[xml/sgml-commit] r430 - in packages/libxml2/branches/upstream/current: . doc doc/examples doc/html example include include/libxml python python/tests result result/HTML result/VC result/XPath/tests result/errors result/noent result/relaxng result/schemas test test/HTML test/XPath/docs test/XPath/tests test/errors test/namespaces test/namespaces/reconcile test/relaxng test/schemas test/xsdtest win32 xstc

Mike Hommey glandium at costa.debian.org
Wed Sep 14 02:20:30 UTC 2005


Author: glandium
Date: 2005-07-12 19:58:48 +0000 (Tue, 12 Jul 2005)
New Revision: 430

Added:
   packages/libxml2/branches/upstream/current/Makefile.tests
   packages/libxml2/branches/upstream/current/README.tests
   packages/libxml2/branches/upstream/current/doc/APIchunk28.html
   packages/libxml2/branches/upstream/current/doc/APIchunk29.html
   packages/libxml2/branches/upstream/current/python/tests/nsdel.py
   packages/libxml2/branches/upstream/current/result/HTML/repeat.html
   packages/libxml2/branches/upstream/current/result/HTML/repeat.html.err
   packages/libxml2/branches/upstream/current/result/HTML/repeat.html.sax
   packages/libxml2/branches/upstream/current/result/XPath/tests/langsimple
   packages/libxml2/branches/upstream/current/result/XPath/tests/mixedpat
   packages/libxml2/branches/upstream/current/result/att1.sax2
   packages/libxml2/branches/upstream/current/result/att2.sax2
   packages/libxml2/branches/upstream/current/result/att3.sax2
   packages/libxml2/branches/upstream/current/result/att4.sax2
   packages/libxml2/branches/upstream/current/result/att5.sax2
   packages/libxml2/branches/upstream/current/result/att6.sax2
   packages/libxml2/branches/upstream/current/result/att7.sax2
   packages/libxml2/branches/upstream/current/result/att8.sax2
   packages/libxml2/branches/upstream/current/result/attrib.xml.sax2
   packages/libxml2/branches/upstream/current/result/bigentname.xml.sax2
   packages/libxml2/branches/upstream/current/result/bigname.xml.sax2
   packages/libxml2/branches/upstream/current/result/bigname2.xml.sax2
   packages/libxml2/branches/upstream/current/result/cdata.sax2
   packages/libxml2/branches/upstream/current/result/cdata2.sax2
   packages/libxml2/branches/upstream/current/result/comment.xml.sax2
   packages/libxml2/branches/upstream/current/result/comment2.xml.sax2
   packages/libxml2/branches/upstream/current/result/comment3.xml.sax2
   packages/libxml2/branches/upstream/current/result/comment4.xml.sax2
   packages/libxml2/branches/upstream/current/result/comment5.xml.sax2
   packages/libxml2/branches/upstream/current/result/dav1.sax2
   packages/libxml2/branches/upstream/current/result/dav10.sax2
   packages/libxml2/branches/upstream/current/result/dav11.sax2
   packages/libxml2/branches/upstream/current/result/dav12.sax2
   packages/libxml2/branches/upstream/current/result/dav13.sax2
   packages/libxml2/branches/upstream/current/result/dav15.sax2
   packages/libxml2/branches/upstream/current/result/dav16.sax2
   packages/libxml2/branches/upstream/current/result/dav17.sax2
   packages/libxml2/branches/upstream/current/result/dav18.sax2
   packages/libxml2/branches/upstream/current/result/dav19.sax2
   packages/libxml2/branches/upstream/current/result/dav2.sax2
   packages/libxml2/branches/upstream/current/result/dav3.sax2
   packages/libxml2/branches/upstream/current/result/dav4.sax2
   packages/libxml2/branches/upstream/current/result/dav5.sax2
   packages/libxml2/branches/upstream/current/result/dav6.sax2
   packages/libxml2/branches/upstream/current/result/dav7.sax2
   packages/libxml2/branches/upstream/current/result/dav8.sax2
   packages/libxml2/branches/upstream/current/result/dav9.sax2
   packages/libxml2/branches/upstream/current/result/defattr.xml.sax2
   packages/libxml2/branches/upstream/current/result/defattr2.xml.sax2
   packages/libxml2/branches/upstream/current/result/dia1.sax2
   packages/libxml2/branches/upstream/current/result/dia2.sax2
   packages/libxml2/branches/upstream/current/result/dtd1.sax2
   packages/libxml2/branches/upstream/current/result/dtd10.sax2
   packages/libxml2/branches/upstream/current/result/dtd11.sax2
   packages/libxml2/branches/upstream/current/result/dtd12.sax2
   packages/libxml2/branches/upstream/current/result/dtd13.sax2
   packages/libxml2/branches/upstream/current/result/dtd2.sax2
   packages/libxml2/branches/upstream/current/result/dtd3.sax2
   packages/libxml2/branches/upstream/current/result/dtd4.sax2
   packages/libxml2/branches/upstream/current/result/dtd5.sax2
   packages/libxml2/branches/upstream/current/result/dtd6.sax2
   packages/libxml2/branches/upstream/current/result/dtd7.sax2
   packages/libxml2/branches/upstream/current/result/dtd8.sax2
   packages/libxml2/branches/upstream/current/result/dtd9.sax2
   packages/libxml2/branches/upstream/current/result/ent1.sax2
   packages/libxml2/branches/upstream/current/result/ent10.sax2
   packages/libxml2/branches/upstream/current/result/ent2.sax2
   packages/libxml2/branches/upstream/current/result/ent3.sax2
   packages/libxml2/branches/upstream/current/result/ent4.sax2
   packages/libxml2/branches/upstream/current/result/ent5.sax2
   packages/libxml2/branches/upstream/current/result/ent6.sax2
   packages/libxml2/branches/upstream/current/result/ent7.sax2
   packages/libxml2/branches/upstream/current/result/ent8.sax2
   packages/libxml2/branches/upstream/current/result/ent9.sax2
   packages/libxml2/branches/upstream/current/result/errors/attr3.xml
   packages/libxml2/branches/upstream/current/result/errors/attr3.xml.err
   packages/libxml2/branches/upstream/current/result/errors/attr3.xml.str
   packages/libxml2/branches/upstream/current/result/errors/cdata.xml
   packages/libxml2/branches/upstream/current/result/errors/cdata.xml.err
   packages/libxml2/branches/upstream/current/result/errors/cdata.xml.str
   packages/libxml2/branches/upstream/current/result/eve.xml.sax2
   packages/libxml2/branches/upstream/current/result/intsubset.xml.sax2
   packages/libxml2/branches/upstream/current/result/intsubset2.xml.sax2
   packages/libxml2/branches/upstream/current/result/isolat1.sax2
   packages/libxml2/branches/upstream/current/result/isolat2.sax2
   packages/libxml2/branches/upstream/current/result/isolat3.sax2
   packages/libxml2/branches/upstream/current/result/noent/nsclean.xml
   packages/libxml2/branches/upstream/current/result/noent/winblanks.xml
   packages/libxml2/branches/upstream/current/result/ns.sax2
   packages/libxml2/branches/upstream/current/result/ns2.sax2
   packages/libxml2/branches/upstream/current/result/ns3.sax2
   packages/libxml2/branches/upstream/current/result/ns4.sax2
   packages/libxml2/branches/upstream/current/result/ns5.sax2
   packages/libxml2/branches/upstream/current/result/ns6.sax2
   packages/libxml2/branches/upstream/current/result/nsclean.xml
   packages/libxml2/branches/upstream/current/result/nsclean.xml.rde
   packages/libxml2/branches/upstream/current/result/nsclean.xml.rdr
   packages/libxml2/branches/upstream/current/result/nsclean.xml.sax
   packages/libxml2/branches/upstream/current/result/nsclean.xml.sax2
   packages/libxml2/branches/upstream/current/result/p3p.sax2
   packages/libxml2/branches/upstream/current/result/pi.xml.sax2
   packages/libxml2/branches/upstream/current/result/pi2.xml.sax2
   packages/libxml2/branches/upstream/current/result/rdf1.sax2
   packages/libxml2/branches/upstream/current/result/rdf2.sax2
   packages/libxml2/branches/upstream/current/result/relaxng/compare0_0
   packages/libxml2/branches/upstream/current/result/relaxng/compare0_0.err
   packages/libxml2/branches/upstream/current/result/relaxng/compare0_err
   packages/libxml2/branches/upstream/current/result/relaxng/compare0_valid
   packages/libxml2/branches/upstream/current/result/schemas/bug303566_1_1
   packages/libxml2/branches/upstream/current/result/schemas/bug303566_1_1.err
   packages/libxml2/branches/upstream/current/result/schemas/bug306806_1_0
   packages/libxml2/branches/upstream/current/result/schemas/bug306806_1_0.err
   packages/libxml2/branches/upstream/current/result/schemas/bug309338_1_0
   packages/libxml2/branches/upstream/current/result/schemas/bug309338_1_0.err
   packages/libxml2/branches/upstream/current/result/schemas/changelog093_1_0
   packages/libxml2/branches/upstream/current/result/schemas/changelog093_1_0.err
   packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_0
   packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_0.err
   packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_1
   packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_1.err
   packages/libxml2/branches/upstream/current/result/schemas/union2_1_1
   packages/libxml2/branches/upstream/current/result/schemas/union2_1_1.err
   packages/libxml2/branches/upstream/current/result/slashdot.rdf.sax2
   packages/libxml2/branches/upstream/current/result/slashdot.xml.sax2
   packages/libxml2/branches/upstream/current/result/slashdot16.xml.sax2
   packages/libxml2/branches/upstream/current/result/svg1.sax2
   packages/libxml2/branches/upstream/current/result/svg2.sax2
   packages/libxml2/branches/upstream/current/result/svg3.sax2
   packages/libxml2/branches/upstream/current/result/title.xml.sax2
   packages/libxml2/branches/upstream/current/result/tstblanks.xml.sax2
   packages/libxml2/branches/upstream/current/result/utf16bebom.xml.sax2
   packages/libxml2/branches/upstream/current/result/utf16bom.xml.sax2
   packages/libxml2/branches/upstream/current/result/utf16lebom.xml.sax2
   packages/libxml2/branches/upstream/current/result/utf8bom.xml.sax2
   packages/libxml2/branches/upstream/current/result/wap.xml.sax2
   packages/libxml2/branches/upstream/current/result/winblanks.xml
   packages/libxml2/branches/upstream/current/result/winblanks.xml.rde
   packages/libxml2/branches/upstream/current/result/winblanks.xml.rdr
   packages/libxml2/branches/upstream/current/result/winblanks.xml.sax
   packages/libxml2/branches/upstream/current/result/winblanks.xml.sax2
   packages/libxml2/branches/upstream/current/result/wml.xml.sax2
   packages/libxml2/branches/upstream/current/result/xhtml1.sax2
   packages/libxml2/branches/upstream/current/result/xhtmlcomp.sax2
   packages/libxml2/branches/upstream/current/result/xml1.sax2
   packages/libxml2/branches/upstream/current/result/xml2.sax2
   packages/libxml2/branches/upstream/current/runsuite.c
   packages/libxml2/branches/upstream/current/runtest.c
   packages/libxml2/branches/upstream/current/test/HTML/repeat.html
   packages/libxml2/branches/upstream/current/test/XPath/docs/.memdump
   packages/libxml2/branches/upstream/current/test/XPath/docs/lang
   packages/libxml2/branches/upstream/current/test/XPath/docs/mixed
   packages/libxml2/branches/upstream/current/test/XPath/tests/langsimple
   packages/libxml2/branches/upstream/current/test/XPath/tests/mixedpat
   packages/libxml2/branches/upstream/current/test/errors/attr3.xml
   packages/libxml2/branches/upstream/current/test/errors/cdata.xml
   packages/libxml2/branches/upstream/current/test/namespaces/reconcile/
   packages/libxml2/branches/upstream/current/test/namespaces/reconcile/tests-to-c.xsl
   packages/libxml2/branches/upstream/current/test/namespaces/reconcile/tests.xml
   packages/libxml2/branches/upstream/current/test/nsclean.xml
   packages/libxml2/branches/upstream/current/test/relaxng/compare0.rng
   packages/libxml2/branches/upstream/current/test/relaxng/compare0_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/bug303566_1.xml
   packages/libxml2/branches/upstream/current/test/schemas/bug303566_1.xsd
   packages/libxml2/branches/upstream/current/test/schemas/bug306806_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/bug306806_1.xsd
   packages/libxml2/branches/upstream/current/test/schemas/bug309338_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/bug309338_1.xsd
   packages/libxml2/branches/upstream/current/test/schemas/changelog093_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/changelog093_1.xsd
   packages/libxml2/branches/upstream/current/test/schemas/empty-value_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/empty-value_1.xml
   packages/libxml2/branches/upstream/current/test/schemas/empty-value_1.xsd
   packages/libxml2/branches/upstream/current/test/schemas/union2_1.xml
   packages/libxml2/branches/upstream/current/test/schemas/union2_1.xsd
   packages/libxml2/branches/upstream/current/test/winblanks.xml
Removed:
   packages/libxml2/branches/upstream/current/xstc/ms-test-def.xml
   packages/libxml2/branches/upstream/current/xstc/nist-test-def.xml
   packages/libxml2/branches/upstream/current/xstc/sun-test-def.xml
Modified:
   packages/libxml2/branches/upstream/current/ChangeLog
   packages/libxml2/branches/upstream/current/HTMLparser.c
   packages/libxml2/branches/upstream/current/Makefile.am
   packages/libxml2/branches/upstream/current/Makefile.in
   packages/libxml2/branches/upstream/current/NEWS
   packages/libxml2/branches/upstream/current/README
   packages/libxml2/branches/upstream/current/SAX2.c
   packages/libxml2/branches/upstream/current/c14n.c
   packages/libxml2/branches/upstream/current/configure
   packages/libxml2/branches/upstream/current/configure.in
   packages/libxml2/branches/upstream/current/debugXML.c
   packages/libxml2/branches/upstream/current/doc/APIchunk0.html
   packages/libxml2/branches/upstream/current/doc/APIchunk1.html
   packages/libxml2/branches/upstream/current/doc/APIchunk10.html
   packages/libxml2/branches/upstream/current/doc/APIchunk11.html
   packages/libxml2/branches/upstream/current/doc/APIchunk12.html
   packages/libxml2/branches/upstream/current/doc/APIchunk13.html
   packages/libxml2/branches/upstream/current/doc/APIchunk14.html
   packages/libxml2/branches/upstream/current/doc/APIchunk15.html
   packages/libxml2/branches/upstream/current/doc/APIchunk16.html
   packages/libxml2/branches/upstream/current/doc/APIchunk17.html
   packages/libxml2/branches/upstream/current/doc/APIchunk18.html
   packages/libxml2/branches/upstream/current/doc/APIchunk19.html
   packages/libxml2/branches/upstream/current/doc/APIchunk2.html
   packages/libxml2/branches/upstream/current/doc/APIchunk20.html
   packages/libxml2/branches/upstream/current/doc/APIchunk21.html
   packages/libxml2/branches/upstream/current/doc/APIchunk22.html
   packages/libxml2/branches/upstream/current/doc/APIchunk23.html
   packages/libxml2/branches/upstream/current/doc/APIchunk24.html
   packages/libxml2/branches/upstream/current/doc/APIchunk25.html
   packages/libxml2/branches/upstream/current/doc/APIchunk26.html
   packages/libxml2/branches/upstream/current/doc/APIchunk27.html
   packages/libxml2/branches/upstream/current/doc/APIchunk3.html
   packages/libxml2/branches/upstream/current/doc/APIchunk4.html
   packages/libxml2/branches/upstream/current/doc/APIchunk5.html
   packages/libxml2/branches/upstream/current/doc/APIchunk6.html
   packages/libxml2/branches/upstream/current/doc/APIchunk7.html
   packages/libxml2/branches/upstream/current/doc/APIchunk8.html
   packages/libxml2/branches/upstream/current/doc/APIchunk9.html
   packages/libxml2/branches/upstream/current/doc/APIconstructors.html
   packages/libxml2/branches/upstream/current/doc/APIfiles.html
   packages/libxml2/branches/upstream/current/doc/APIfunctions.html
   packages/libxml2/branches/upstream/current/doc/APIsymbols.html
   packages/libxml2/branches/upstream/current/doc/DOM.html
   packages/libxml2/branches/upstream/current/doc/FAQ.html
   packages/libxml2/branches/upstream/current/doc/Makefile.in
   packages/libxml2/branches/upstream/current/doc/XMLinfo.html
   packages/libxml2/branches/upstream/current/doc/XSLT.html
   packages/libxml2/branches/upstream/current/doc/apibuild.py
   packages/libxml2/branches/upstream/current/doc/architecture.html
   packages/libxml2/branches/upstream/current/doc/bugs.html
   packages/libxml2/branches/upstream/current/doc/catalog.html
   packages/libxml2/branches/upstream/current/doc/contribs.html
   packages/libxml2/branches/upstream/current/doc/docs.html
   packages/libxml2/branches/upstream/current/doc/downloads.html
   packages/libxml2/branches/upstream/current/doc/encoding.html
   packages/libxml2/branches/upstream/current/doc/entities.html
   packages/libxml2/branches/upstream/current/doc/example.html
   packages/libxml2/branches/upstream/current/doc/examples/Makefile.in
   packages/libxml2/branches/upstream/current/doc/help.html
   packages/libxml2/branches/upstream/current/doc/html/book1.html
   packages/libxml2/branches/upstream/current/doc/html/index.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-DOCBparser.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-HTMLparser.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-HTMLtree.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-SAX.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-SAX2.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-c14n.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-catalog.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-chvalid.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-debugXML.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-dict.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-encoding.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-entities.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-globals.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-hash.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-lib.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-list.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-nanoftp.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-nanohttp.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-parser.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-parserInternals.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-pattern.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-relaxng.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-schemasInternals.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-threads.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-tree.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-uri.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-valid.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xinclude.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xlink.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlIO.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlautomata.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlerror.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlexports.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlmemory.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlmodule.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlreader.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlregexp.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlsave.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlschemas.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlschemastypes.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlstring.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlunicode.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlversion.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xmlwriter.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xpath.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xpathInternals.html
   packages/libxml2/branches/upstream/current/doc/html/libxml-xpointer.html
   packages/libxml2/branches/upstream/current/doc/index.html
   packages/libxml2/branches/upstream/current/doc/interface.html
   packages/libxml2/branches/upstream/current/doc/intro.html
   packages/libxml2/branches/upstream/current/doc/library.html
   packages/libxml2/branches/upstream/current/doc/libxml2-api.xml
   packages/libxml2/branches/upstream/current/doc/libxml2.xsa
   packages/libxml2/branches/upstream/current/doc/namespaces.html
   packages/libxml2/branches/upstream/current/doc/news.html
   packages/libxml2/branches/upstream/current/doc/python.html
   packages/libxml2/branches/upstream/current/doc/site.xsl
   packages/libxml2/branches/upstream/current/doc/threads.html
   packages/libxml2/branches/upstream/current/doc/tree.html
   packages/libxml2/branches/upstream/current/doc/upgrade.html
   packages/libxml2/branches/upstream/current/doc/xml.html
   packages/libxml2/branches/upstream/current/doc/xmldtd.html
   packages/libxml2/branches/upstream/current/doc/xmlio.html
   packages/libxml2/branches/upstream/current/doc/xmllint.1
   packages/libxml2/branches/upstream/current/doc/xmllint.html
   packages/libxml2/branches/upstream/current/doc/xmllint.xml
   packages/libxml2/branches/upstream/current/doc/xmlmem.html
   packages/libxml2/branches/upstream/current/elfgcchack.h
   packages/libxml2/branches/upstream/current/error.c
   packages/libxml2/branches/upstream/current/example/Makefile.in
   packages/libxml2/branches/upstream/current/gentest.py
   packages/libxml2/branches/upstream/current/globals.c
   packages/libxml2/branches/upstream/current/include/Makefile.in
   packages/libxml2/branches/upstream/current/include/libxml/Makefile.in
   packages/libxml2/branches/upstream/current/include/libxml/parser.h
   packages/libxml2/branches/upstream/current/include/libxml/pattern.h
   packages/libxml2/branches/upstream/current/include/libxml/schemasInternals.h
   packages/libxml2/branches/upstream/current/include/libxml/tree.h
   packages/libxml2/branches/upstream/current/include/libxml/valid.h
   packages/libxml2/branches/upstream/current/include/libxml/xmlerror.h
   packages/libxml2/branches/upstream/current/include/libxml/xmlreader.h
   packages/libxml2/branches/upstream/current/include/libxml/xmlschemas.h
   packages/libxml2/branches/upstream/current/include/libxml/xmlschemastypes.h
   packages/libxml2/branches/upstream/current/include/libxml/xmlversion.h
   packages/libxml2/branches/upstream/current/libxml-2.0.pc.in
   packages/libxml2/branches/upstream/current/libxml2.spec
   packages/libxml2/branches/upstream/current/nanoftp.c
   packages/libxml2/branches/upstream/current/nanohttp.c
   packages/libxml2/branches/upstream/current/parser.c
   packages/libxml2/branches/upstream/current/parserInternals.c
   packages/libxml2/branches/upstream/current/pattern.c
   packages/libxml2/branches/upstream/current/python/Makefile.in
   packages/libxml2/branches/upstream/current/python/generator.py
   packages/libxml2/branches/upstream/current/python/libxml.c
   packages/libxml2/branches/upstream/current/python/libxml.py
   packages/libxml2/branches/upstream/current/python/libxml2-py.c
   packages/libxml2/branches/upstream/current/python/libxml2-python-api.xml
   packages/libxml2/branches/upstream/current/python/setup.py
   packages/libxml2/branches/upstream/current/python/tests/Makefile.am
   packages/libxml2/branches/upstream/current/python/tests/Makefile.in
   packages/libxml2/branches/upstream/current/relaxng.c
   packages/libxml2/branches/upstream/current/result/VC/OneID
   packages/libxml2/branches/upstream/current/result/VC/OneID2
   packages/libxml2/branches/upstream/current/result/VC/OneID3
   packages/libxml2/branches/upstream/current/result/schemas/annot-err_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/anyAttr-processContents-err1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/attruse_0_1.err
   packages/libxml2/branches/upstream/current/result/schemas/attruse_0_2.err
   packages/libxml2/branches/upstream/current/result/schemas/cos-st-restricts-1-2-err_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-extension-err_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-extension_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-restriction-2-1-1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/deter0_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/element-err_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/element-minmax-err_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/extension1_0_1.err
   packages/libxml2/branches/upstream/current/result/schemas/extension1_0_2.err
   packages/libxml2/branches/upstream/current/result/schemas/facet-unionST-err1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/hexbinary_0_1.err
   packages/libxml2/branches/upstream/current/result/schemas/import1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/include3_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/length3_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/ns0_0_2.err
   packages/libxml2/branches/upstream/current/result/schemas/ns0_0_3.err
   packages/libxml2/branches/upstream/current/result/schemas/ns0_0_4.err
   packages/libxml2/branches/upstream/current/result/schemas/ns0_1_0.err
   packages/libxml2/branches/upstream/current/result/schemas/ns0_1_1.err
   packages/libxml2/branches/upstream/current/result/schemas/ns0_1_2.err
   packages/libxml2/branches/upstream/current/result/schemas/restriction-attr1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/scc-no-xmlns_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/scc-no-xsi_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-attribute1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-attribute2_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-form_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-st_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-type_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-attribute4_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-element1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-element2-1_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-element2-2_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/src-element3_0_0.err
   packages/libxml2/branches/upstream/current/result/schemas/vdv-first4_0_1.err
   packages/libxml2/branches/upstream/current/result/schemas/vdv-first4_0_2.err
   packages/libxml2/branches/upstream/current/test/relaxng/docbook.rng
   packages/libxml2/branches/upstream/current/test/relaxng/docbook_0.xml
   packages/libxml2/branches/upstream/current/test/relaxng/spec.rng
   packages/libxml2/branches/upstream/current/test/relaxng/spec_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/bug145246_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/bug145246_0.xsd
   packages/libxml2/branches/upstream/current/test/schemas/vdv-complexTypes.xsd
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first0_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first1_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first2_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first2_0.xsd
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first3_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first3_0.xsd
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xsd
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_1.xml
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_2.xml
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first5_0.xml
   packages/libxml2/branches/upstream/current/test/schemas/vdv-first5_0.xsd
   packages/libxml2/branches/upstream/current/test/schemas/vdv-simpleTypes.xsd
   packages/libxml2/branches/upstream/current/test/xsdtest/.memdump
   packages/libxml2/branches/upstream/current/testModule.c
   packages/libxml2/branches/upstream/current/testapi.c
   packages/libxml2/branches/upstream/current/threads.c
   packages/libxml2/branches/upstream/current/tree.c
   packages/libxml2/branches/upstream/current/valid.c
   packages/libxml2/branches/upstream/current/win32/.cvsignore
   packages/libxml2/branches/upstream/current/win32/Makefile.bcb
   packages/libxml2/branches/upstream/current/win32/Makefile.mingw
   packages/libxml2/branches/upstream/current/win32/Makefile.msvc
   packages/libxml2/branches/upstream/current/win32/libxml2.def.src
   packages/libxml2/branches/upstream/current/xinclude.c
   packages/libxml2/branches/upstream/current/xmlIO.c
   packages/libxml2/branches/upstream/current/xmllint.c
   packages/libxml2/branches/upstream/current/xmlmemory.c
   packages/libxml2/branches/upstream/current/xmlreader.c
   packages/libxml2/branches/upstream/current/xmlregexp.c
   packages/libxml2/branches/upstream/current/xmlsave.c
   packages/libxml2/branches/upstream/current/xmlschemas.c
   packages/libxml2/branches/upstream/current/xmlschemastypes.c
   packages/libxml2/branches/upstream/current/xpath.c
   packages/libxml2/branches/upstream/current/xstc/Makefile.am
   packages/libxml2/branches/upstream/current/xstc/Makefile.in
   packages/libxml2/branches/upstream/current/xstc/xstc-to-python.xsl
   packages/libxml2/branches/upstream/current/xstc/xstc.py
Log:
Load /tmp/tmp.zfIyNk/libxml2-2.6.20 into
packages/libxml2/branches/upstream/current.


Modified: packages/libxml2/branches/upstream/current/ChangeLog
===================================================================
--- packages/libxml2/branches/upstream/current/ChangeLog	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/ChangeLog	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,3 +1,691 @@
+Mon Jul 11 00:28:10 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* Makefile.am NEWS configure.in doc/*: preparing release 2.6.20 
+	* xmllint.c: removed a compilation problem
+
+Sun Jul 10 23:33:41 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xstc/Makefile.am README README.tests Makefile.tests Makefile.am:
+	  preparing to make testsuite releases along with code source releases
+	* gentest.py testapi.c: fixed a couple of problem introduced by
+	  the new Schemas support for Readers
+	* xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude
+	  but simple way.
+	* xmlschemas.c include/libxml/tree.h: fixed a couple of problems
+	  raised by the doc builder.
+	* doc/*: made rebuild
+
+Sun Jul 10 21:51:16 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xmlschemas.c: fixed a bug introduced on last commit
+
+Sun Jul 10 21:00:54 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* doc/xmllint.1 doc/xmllint.html doc/xmllint.xml: fixed a typo
+	  pointed by Jeroen Ruigrok
+	* include/libxml/xmlreader.h include/libxml/xmlschemas.h: increased
+	  the APIs for xmlReader schemas validation support
+	* xmllint.c xmlreader.c xmlschemas.c: xmlReader schemas validation
+	  implementation and testing as xmllint --stream --schema ...
+
+Sun Jul 10 16:11:26 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* include/libxml/xmlwin32version.h.in: try to avoid conflicts.
+
+Sat Jul  9 19:29:10 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* parser.c: fix for #309761 from Dylan Shell  
+	* xmlschemas.c include/libxml/xmlschemas.h: added xmlSchemaSAXPlug
+	  and xmlSchemaSAXUnplug generic APIs for SAX Schemas validation.
+	* xmllint.c: couple of fixes plus added descriptions for --sax and
+	  --sax1
+
+Fri Jul  8 23:35:00 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Added c-props-correct constraint to check
+	  for equal cardinality of keyref/key.
+	* include/libxml/xmlerror.h: Added an error code.
+
+Fri Jul  8 21:56:04 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* pattern.c: Fixed evaluation of attributes. Actually only
+	  attribute at the first level were evaluated (e.g. "@attr");
+	  expression like "foo/@attr" always failed.
+
+Fri Jul  8 20:04:29 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: tiny fix in xmlSchemaValidateStream() if a
+	  user-provided SAX handler is given.
+
+Fri Jul  8 19:25:26 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* parser.c: fix some potential leaks in error cases.
+	* xmllint.c: added --sax, to allow testing of --schemas --sax and
+	  various other combinations.
+	* xmlschemas.c: fix a couple of tiny problems in
+	  xmlSchemaValidateStream()
+
+Fri Jul  8 18:34:22 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+	
+	* xmlschemas.c: Changed xmlSchemaValidateFile() to use
+	  xmlSchemaValidateStream() internally.
+
+Fri Jul  8 17:02:14 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* test/relaxng/docbook_0.xml: added the missing entity to the
+	  document internal subset to avoid errors if the DocBook catalogs
+	  are not there
+	* xmlschemas.c: first cut at implementing xmlSchemaValidateStream()
+	  untested yet
+
+Wed Jul  6 15:45:48 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* parser.c: fixed problem with free on dupl attribute in
+	  dtd (bug309637).
+	* test/errors/attr3.xml, result/errors/attr3.*: added
+	  regression test for this
+
+Wed Jul  6 13:11:35 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* win32/Makefile.msvc: try again to fix file format for Windows
+
+Wed Jul  6 12:20:13 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* win32/Makefile.msvc: removed spurious ^M
+	* runtest.c: added check for option O_BINARY
+	* test/schemas/bug309338*, result/schemas/bug309338*: changed
+	  sticky tag to 'binary'
+
+Wed Jul  6 10:38:02 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* debugXML.c: excluded content string check for XML_ELEMENT_DECL
+	  in xmlCtxtGenericNodeCheck
+	* runtest.c: changed "open" calls to include O_BINARY for Windows
+
+Wed Jul  6 17:14:03 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* parser.c: fixing bug #166777 (and #169838), it was an heuristic
+	  in areBlanks which failed.
+	* result/winblanks.xml* result/noent/winblanks.xml test/winblanks.xml:
+	  added the input file to the regression tests
+
+Wed Jul  6 13:40:22 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemastypes.c: Fixed bug #309338, reported by Kupriyanov
+	  Anotolij.
+	* test/schemas/bug309338* result/schemas/bug309338*:
+	  Added a regression test for the above bug.
+
+Tue Jul  5 16:03:05 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* Makefile.am: first steps toward a testsuite dist
+	* SAX2.c include/libxml/xmlerror.h: fixed bug #307870
+
+Tue Jul  5 12:38:36 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* runsuite.c runtest.c: Tiny portability adjustment for win.
+	* win32/Makefile.*: Added runtest.exe and runsuite.exe to
+	  be created.
+
+Mon Jul  4 17:44:26 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runsuite.c: first stb at unimplemnted detection
+	* runtest.c: fixing Windows code
+
+Mon Jul  4 17:19:31 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runsuite.c: fix on schemas error
+	* runtest.c: portability glob() on Windows
+
+Mon Jul  4 16:23:54 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runsuite.c runtest.c: cleanups, logfile and portability
+	* xmllint.c: fixed a memory leak
+
+Mon Jul  4 13:11:12 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* parser.c: fixed a bug failing to detect UTF-8 violations in
+	  CData in push mode.
+	* result/errors/cdata.xml* test/errors/cdata.xml: added the test
+	  to the regressions
+
+Mon Jul  4 11:26:57 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* debugXML.c: added enhancement for #309057 in xmllint shell
+
+Mon Jul  4 00:58:44 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* HTMLparser.c: applied patch from James Bursa fixing an html parsing
+	  bug in push mode
+	* result/HTML/repeat.html* test/HTML/repeat.html: added the test to the
+	  regression suite
+
+Sun Jul  3 23:42:31 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* testapi.c tree.c: fixing a leak detected by testapi in 
+	  xmlDOMWrapAdoptNode, and fixing another side effect in testapi
+	  seems to pass tests fine now.
+	* include/libxml/parser.h parser.c: xmlStopParser() is no more limited
+	  to push mode
+	* error.c: remove a warning
+	* runtest.c xmllint.c: avoid compilation errors if only some parts
+	  of the library are compiled in.
+
+Mon Jul  4 00:39:35 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* gentest.py testapi.c: fix a problem with previous patch to
+	  testapi.c
+
+Sun Jul  3 22:59:28 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runsuite.c runtest.c tree.c: fixing compilations when
+	  disabling parts of the library at configure time.
+
+Sun Jul  3 18:17:58 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* parserInternals.c: fix bug raised by zamez on IRC
+	* testapi.c: regenerated, seems to pop-up leaks in new tree functions
+	* tree.c: added comments missing.
+	* doc/*: regenerated
+
+Sun Jul  3 18:06:55 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* testapi.c runsuite.c runtest.c: fixing #307823 and a couple of
+	  assorted bugs
+	* python/generator.py python/libxml2-python-api.xml: fixed 
+	  conditionals in generator too
+	* doc/apibuild.py doc/libxml2-api.xml doc/* elfgcchack.h: some
+	  cleanups too and rebuilt
+
+Sun Jul  3 16:42:00 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xmlIO.c: fixed bug #307503 misplaced #ifdef
+
+Sun Jul  3 16:34:47 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runsuite.c: expanded test
+	* xmlregexp.c: found and fixed the leak exposed by Microsoft regtests
+
+Sat Jul  2 23:38:24 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runsuite.c: a bit of progresses on xstc
+
+Sat Jul  2 09:30:13 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runsuite.c: completed the simple checks for Relax-NG suites
+	  back to the same 11 errors as in the Python runs.
+
+Thu Jun 30 15:01:52 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: complete, checking on other platforms is needed
+	* README: updated 
+	* debugXML.c: fix a bug raised by bill on IRC
+	* relaxng.c: fix a leak in weird circumstances
+	* runsuite.c Makefile.am: standalone test tool agaisnt
+	  the regression suites, work in progress
+
+Tue Jun 28 08:30:26 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: adding URI tests
+
+Mon Jun 27 23:55:56 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: adding xml:id
+
+Mon Jun 27 23:29:36 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: finishing XPath, adding XPointer
+
+Mon Jun 27 17:39:27 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: adding more coverage, XInclude and starting XPath
+
+Mon Jun 27 17:02:14 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* tree.c include/libxml/tree.h: Added allocation/deallocation
+	  functions for the DOM-wrapper context.
+
+Mon Jun 27 15:41:30 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* tree.c: Commented the new functions to be experimental.
+
+Mon Jun 27 14:41:14 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* error.c valid.c: working some weird error reporting problem for
+	  DTD validation.
+	* runtest.c: augmented with DTD validation tests
+	* result/VC/OneID*: slight change in validation output.
+
+Mon Jun 27 13:44:41 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: added most HTML tests
+
+Mon Jun 27 14:06:10 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* test/namespaces/reconcile/tests.xml
+	  test/namespaces/reconcile/tests-to-c.xsl: Added initial tests
+	  for some new DOM-wrapper helping functions.
+
+Mon Jun 27 14:01:06 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xstc/xstc-to-python.xsl: Cleanup.
+	* xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml:
+	  Removed, those are not needed anymore due to the new test suite.
+
+Mon Jun 27 11:39:50 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* result/*.sax2 MAkefile.am: added SAXv2 regression tests apparently
+	  missing.
+	* runtest.c: added SAX1/SAX2 checks.
+
+Mon Jun 27 12:24:54 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* tree.c include/libxml/tree.h: Added
+	  xmlDOMWrapReconcileNamespaces(), xmlDOMWrapAdoptNode() and
+	  xmlDOMWrapRemoveNode() to the API. These are functions intended
+	  to be used with DOM-wrappers.
+
+Mon Jun 27 10:14:57 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: continue to increase the tests
+
+Mon Jun 27 09:21:49 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: continue to increase the tests
+
+Mon Jun 27 01:01:32 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* runtest.c: continue to increase the tests
+
+Sun Jun 26 20:08:24 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* include/libxml/valid.h valid.c: avoid name glob in agruments as
+	  it matches the glob() routine.
+	* runtest.c Makefile.am: first steps toward a C regression test
+	  framework.
+
+Sat Jun 25 01:37:22 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* configure.in: fixed a problem with the detection of
+	  ss_family for ipV6, as reported on the mailing list by
+	  Doug Orleans.
+
+Tue Jun 21 10:44:34 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* test/schemas/empty-value* result/schemas/empty-value*:
+	  Added regression tests (from Dhyanesh).
+
+Tue Jun 21 10:35:43 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Fixed NULL values to be validated as empty
+	  string values (reported by Dhyanesh to the mailing list).
+	  Adjusted text concatenation of mixed content.
+
+Mon Jun 20 18:11:32 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* tree.c valid.c: applied patch from Rob Richards for removal
+	  of ID (and xml:id)
+	* xmlreader.c: applied patch from James Wert implementing 
+	  xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml
+
+Thu Jun 16 14:38:22 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Fixed SAX2 validation: grow of internal
+	  namespace list, appending of element character content.
+	* xstc/xstc.py: Added "--sax" option for SAX2 validation.
+
+Wed Jun 15 15:34:52 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemastypes.c: Added missing function descriptions.
+
+Wed Jun 15 15:26:14 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xmllint.c: if sax1 is used and input is a file use the old
+	  API xmlParseFile()
+	* xmlschemas.c: cleanups
+	* doc/* testapi.c elfgcchack.h: rebuilt to add python bindings
+	  for the new functions in Schemas.
+
+Wed Jun 15 14:50:48 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c include/libxml/xmlschemas.h: Added
+	  xmlSchemaValidateFile() to the public API. This will use
+	  SAX2-driven validation.
+
+Wed Jun 15 11:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* result/schemas/bug306806_1_0 result/schemas/bug306806_1_0.err:
+	  Added schema test results (Tom Browder, bug #306806).
+
+Wed Jun 15 11:08:34 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* test/schemas/bug306806_1.xsd test/schemas/bug306806_0.xml:
+	  Added schema tests submitted by Tom Browder (bug #306806).
+
+Tue Jun 14 15:03:22 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* pattern.c: adjusted last change to xmlCompilePathPattern,
+	  fixed one compilation warning
+
+Tue Jun 14 21:19:16 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* pattern.c: Some changes/fixes to the streaming evaluation.
+	* xmlschemas.c: A bit of support for parsing the schema for
+	  schema. Fixed attribute derivation when the use is
+	  "prohibited" and was "optional". Fixed an attribute construction
+	  bug, a left-over from the time, where <complexContent>,
+	  <extension>, etc. where created as structs.
+
+Tue Jun 14 12:35:12 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* libxml-2.0.pc.in: removed a redundant include path
+
+Mon Jun 13 14:58:33 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xstc/Makefile.am: Some more adjustments.
+
+Mon Jun 13 14:35:59 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xstc/Makefile.am: Changed test extraction process, since some
+	  boxes don't know about "tar --strip-path".
+
+Mon Jun 13 13:39:43 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* relaxng.c: fixed a bug exposed by Rob Richards in the mailing-list
+	* result//compare0* test//compare0*: added the regression test in
+	  the suite as this went unnoticed !
+
+Wed Jun  9 11:07:42 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* pattern.c, xpath.c, include/libxml/pattern.h: Further
+	  enhancement for XPath streaming, consolidated with
+	  schemas usage of pattern.c.  Added a new enum
+	  xmlPatternFlags.
+	* doc/*, testapi.c, elfgcchack.h: updated to reflect new
+	  enum.
+	* test/XPath/tests/mixedpat, test/XPath/docs/mixed,
+	  result/XPath/mixedpat: added regression test for problems
+	  reported in bug306348
+
+Thu Jun  9 16:51:31 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemastypes.c: Changed non-prefixed QNames to be bound to a
+	  default namespace if existent.
+
+Thu Jun  9 15:11:38 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemastypes.c: Fixed a bug which I invented: hexBinary's string
+	  values were not duplicated corrently when creating a computed value
+	  in xmlSchemaValAtomicType.
+
+Thu Jun  9 13:20:57 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c result/schemas/include1_0_0.err:
+	  Fixed an attribute fixed/default value constraint error.
+
+Thu Jun  9 12:51:23 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* result/schemas/*: Adapted regression test results.
+
+Thu Jun  9 12:22:45 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c xmlschemastypes.c include/libxml/schemasInternals.h
+	  include/libxml/xmlschemastypes.h: Changed the validation process
+	  to be able to work in streaming mode. Some datatype fixes,
+	  especially for list and union types. Due to the changes the
+	  error report output has changed in most cases. Initial migration to
+	  functions usable by both, the parser and the validator. This should
+	  ease a yet-to-come XS construction API in the long term as well.
+
+Thu Jun  9 10:16:11 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* parser.c: applied patch from Malcolm Rowe to avoid namespace
+	  troubles on rollback parsing of elements start #304761
+	* test/nsclean.xml result/noent/nsclean.xml result/nsclean.xml*:
+	  added it to the regression tests.
+
+Thu Jun  9 00:33:50 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* parser.c include/libxml/xmlerror.h: applied patch from Rob Richards
+	  for xml:space and xml:lang handling with SAX2 api.
+
+Wed Jun  8 19:41:38 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* globals.c: applied patch from Morten Welinder, closing bug #306901
+	  on compiling subsets of the library
+
+Wed Jun  8 19:11:42 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the
+	  XS tests to use the new release of tests and test-definitions.
+
+2005-06-07  Aleksey Sanin <aleksey at aleksey.com>
+
+	* c14n.c: fix rendering of attributes when parent node
+	is not in the node set
+
+2005-06-06  Aleksey Sanin <aleksey at aleksey.com>
+
+	* c14n.c: fixed xml attributes processing bug in exc c14n
+	* xmllint.c: added --exc-c14n command line option
+
+Mon Jun  6 06:43:33 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* xpath.c, pattern.c: Enhanced xmlXPathRunStreamEval, fixed
+	  handling of depth/level for cases like union operator
+	  (bug #306348 reported by Bob Stayton).  Also enhanced
+	  several comments throughout pattern.c.
+	* doc/apibuild.py: fixed problem in handling of
+	  'signed' declaration.  Rebuilt the docs.
+	  
+Tue May 31 20:35:27 PDT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* xinclude.c: Enhanced handling of xml:base for included
+	  elements, fixing bugs 169209 and 302353.
+
+Wed May 25 18:59:53 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Fixed facet errors to be channelled back for
+	  union type members; facet-validation will stop now on the
+	  first error. Reported by GUY Fabrice to the mailing-list.
+	* xmlschemastypes.c: Changed to ignore lengh-related facet
+	  validation for QNames and NOTATIONs as proposed by the
+	  schema people.
+	* test/schemas/union2* result/schemas/union2*: Added
+	  regression tests for union types (by GUY Fabrice).
+
+Fri May 20 20:48:08 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xmlsave.c: applied patch from Mark Vakoc fixing saving of
+	  CDATA with NULL content.
+
+Thu May 12 15:14:26 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemastypes.c: Changed the VALID_TZO macro to restrict
+	  the timezone to -840 to 840.
+
+Thu May 12 15:05:11 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemastypes.c: Applied patch from Steve Nairn (bug #303670)
+	  for "signed int" of the date-time timezone field. Silenced
+	  a warning.
+
+Wed May 11 20:04:09 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* tree.c: applied patch for replaceNode from Brent Hendricks
+
+Tue May 10 17:27:52 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* tree.c: fixed bug #303682 of a leak reported by Malcolm Rowe
+
+Tue May 10 11:50:16 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* testapi.c: applied patch from Steve Nairn tof fix the compilation
+	  problem exposed in bug #303640
+
+Tue May 10 11:11:26 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* test/schemas/bug303566_1* result/schemas/bug303566_1_1*:
+	  Added regression a test provided by Heiko Oberdiek (bug #303566).
+
+Mon May  9 17:56:58 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* pattern.c: Changed the XPath "." to resolve only on the first
+	  level for XML Schema IDCs (bug #303566 reported by Heiko Oberdiek).
+	  This should not affect pattern-like resolution on every level.
+
+Sun May  8 13:35:39 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xmlmemory.c: fixed #169630 segfault in xmlMemDisplay
+
+Fri May  6 13:40:03 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* nanoftp.c: fixing bug #303068 increasing the nanoftp buffer.
+	* doc/apibuild.py: fixed __attribute() parsing problem
+	* doc/* testapi.c: regenerated the descriptions and docs.
+
+Wed May  4 11:16:00 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* Makefile.am configure.in threads.c: on linux/gcc use weak definitions
+	  to avoid linking with pthread library on non-threaded environments.
+	* xpath.c: applied patch from Mark Vakoc w.r.t. a buggy namespace
+	  list allocation.
+
+Fri Apr 29 11:27:37 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* parser.c: Fixed a test for duplicate attributes: Non-prefixed
+	  attributes were treated as being bound to the default namespace.
+
+Tue Apr 19 17:51:32 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemastypes.c: Fixed date-time related validation
+	  (reported by David Crossley, bug #300576).
+
+Tue Apr 19 16:55:40 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c xmlregexp.c: Removed 5 unnecessary
+	  dereferences (reported by Andriy, bug #301074).
+
+Tue Apr 19 22:33:18 HKT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* xpath.c: Added some code to avoid integer overflow for
+	  ceil, floor and round functions (bug 301162)
+
+Tue Apr 19 13:21:54 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Removed workaround for bug #172215, since it
+	  does more harm in some scenarios. Added some of the
+	  "Particle Restriction OK" constraints - not yet enabled.	  
+
+Mon Apr 18 13:02:55 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* result/schemas/changelog093*: Added test results.
+
+Mon Apr 18 12:42:14 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Added output of canonical values in
+	  identity-constraint error messages.
+	* xmlschemastypes.c include/libxml/xmlschemastypes.h:
+	  Added xmlSchemaGetCanonValueWhtsp() to the API.
+	  Further enhancement of the canonical value
+	  conversion.
+	* test/schemas/changelog093_0.*: Added test with an XSD
+	  submitted by Randy J. Ray.
+
+Fri Apr 15 09:33:21 HKT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* valid.c: Applied Daniel's fix for memory leak in dtd
+	  prefix (bug 300550).
+	* xpath.c: minor change to comment only
+
+Thu Apr 14 20:52:41 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xmlmemory.c: added the call to the breakpoint routine
+	  when a monitored block is reallocated or freed
+
+Wed Apr 13 05:55:51 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* nanohttp.c: applied patch from Aron Stansvik for bug #172525
+	  about HTTP query string parameter being lost
+
+Tue Apr 12 04:03:32 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* python/libxml.c python/libxml.py: applied patch from Brent Hendricks
+	  adding namespace removal at the python level #300209
+	* python/tests/Makefile.am python/tests/nsdel.py: added the regression
+	  test
+
+Sun Apr 10 09:03:22 HKT 2005 William Brack <wbrack at mmm.com.hk>
+
+	* xpath.c: fixed several places where memory cleanup was not
+	  properly done after an error was detected (problem was
+	  reported on the mailing list by Pawel Palucha)
+
+Fri Apr  8 21:58:04 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Added substitution group constraints; changed
+	  the build of the pre-computed substitution groups. Channeled
+	  errors during xsi assembling of schemas to the validation
+	  context. Fixed a big memory leak, which occured when using
+	  IDCs: the precomputed value of attributes was not freed if
+	  the attribute did not resolve to an IDC field (discovered
+	  with the help of Randy J. Ray's schema, posted to the
+	  xmlschema-dev maling list).
+
+Fri Apr  8 13:22:01 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Added "Particle correct 2" to parsing of model groups.
+	  Added handling substitution groups inside <choice> and <sequence>;
+	  for <all> this is not supported yet. Changed circular checks for
+	  model groups definitions. "memberTypes" are processed at different
+	  levels now: component resolution first, construction later; this
+	  goes hand in hand with a global change to handle component
+	  resolution in a distinct phase. Fixed invalid default values for
+	  elements to mark the schema as invalid; this just resulted in an
+	  error report previously, but the schema was handled as valid.
+	  Separated the assignment of the model groups to referencing
+	  model group definition references (i.e. particles); this was
+	  needed to perform the circularity check for model group definitions.
+	  Added "Element Declaration Properties Correct (e-props-correct)"
+	  constraints. Separated component resolution for simple/complex
+	  types.
+	* include/libxml/schemasInternals.h: Added a flag for substitution
+	  group heads.	  
+
+Wed Apr  6 23:14:03 CEST 2005 Igor Zlatkovic <igor at zlatkovic.com>
+
+	* win32/Makefile.*: make install cleanup
+
+Wed Apr  6 22:42:23 CEST 2005 Igor Zlatkovic <igor at zlatkovic.com>
+
+	* win32/Makefile.mingw: fixed mingw compilation
+	* testModule.c: removed mingw warnings
+
+Wed Apr  6 21:59:11 CEST 2005 Igor Zlatkovic <igor at zlatkovic.com>
+
+	* .cvsignore: added Eclipse project files to ignore list
+
+Wed Apr  6 16:08:10 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xpath.c: fixed the bug in lang() as raised by Elliotte Rusty Harold
+	* result/XPath/tests/langsimple test/XPath/tests/langsimple
+	  test/XPath/docs/lang: added a regression test
+
+Tue Apr  5 23:48:35 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* nanoftp.c: applied fix from Rob Richards to compile on Windows.
+
+Tue Apr  5 17:02:58 CEST 2005 Kasimier Buchcik <libxml2-cvs at cazic.net>
+
+	* xmlschemas.c: Added "Type Derivation OK (Complex)" constraints
+	  and anchored them in the "Element Locally Valid (Element)"
+	  constraints. This restricts the type substitution via "xsi:type".
+
+Tue Apr  5 13:10:06 CEST 2005 Daniel Veillard <daniel at veillard.com>
+
+	* xmlschemas.c: patch from Matthew Burgess to improve some schemas
+	  facets validation messages.
+
 Sat Apr  2 12:48:41 CEST 2005 Daniel Veillard <daniel at veillard.com>
 
 	* doc/* configure.in NEWS: preparing release 2.6.19, updated docs and

Modified: packages/libxml2/branches/upstream/current/HTMLparser.c
===================================================================
--- packages/libxml2/branches/upstream/current/HTMLparser.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/HTMLparser.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -3349,9 +3349,10 @@
  *
  * [NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>'
  *
+ * Returns 0 in case of success and -1 in case of error.
  */
 
-static void
+static int
 htmlParseStartTag(htmlParserCtxtPtr ctxt) {
     const xmlChar *name;
     const xmlChar *attname;
@@ -3365,9 +3366,9 @@
     if ((ctxt == NULL) || (ctxt->input == NULL)) {
 	htmlParseErr(ctxt, XML_ERR_INTERNAL_ERROR,
 		     "htmlParseStartTag: context error\n", NULL, NULL);
-	return;
+	return -1;
     }
-    if (CUR != '<') return;
+    if (CUR != '<') return -1;
     NEXT;
 
     GROW;
@@ -3379,7 +3380,7 @@
 	/* Dump the bogus tag like browsers do */
 	while ((IS_CHAR_CH(CUR)) && (CUR != '>'))
 	    NEXT;
-        return;
+        return -1;
     }
     if (xmlStrEqual(name, BAD_CAST"meta"))
 	meta = 1;
@@ -3402,14 +3403,14 @@
 	htmlParseErr(ctxt, XML_HTML_STRUCURE_ERROR,
 	             "htmlParseStartTag: misplaced <html> tag\n",
 		     name, NULL);
-	return;
+	return 0;
     }
     if ((ctxt->nameNr != 1) && 
 	(xmlStrEqual(name, BAD_CAST"head"))) {
 	htmlParseErr(ctxt, XML_HTML_STRUCURE_ERROR,
 	             "htmlParseStartTag: misplaced <head> tag\n",
 		     name, NULL);
-	return;
+	return 0;
     }
     if (xmlStrEqual(name, BAD_CAST"body")) {
 	int indx;
@@ -3420,7 +3421,7 @@
 			     name, NULL);
 		while ((IS_CHAR_CH(CUR)) && (CUR != '>'))
 		    NEXT;
-		return;
+		return 0;
 	    }
 	}
     }
@@ -3533,6 +3534,8 @@
 		xmlFree((xmlChar *) atts[i]);
 	}
     }
+
+    return 0;
 }
 
 /**
@@ -3847,16 +3850,15 @@
     xmlChar *currentNode = NULL;
     const htmlElemDesc * info;
     htmlParserNodeInfo node_info;
-    const xmlChar *oldname;
+    int failed;
     int depth;
     const xmlChar *oldptr;
 
     if ((ctxt == NULL) || (ctxt->input == NULL)) {
 	htmlParseErr(ctxt, XML_ERR_INTERNAL_ERROR,
-		     "htmlParseStartTag: context error\n", NULL, NULL);
+		     "htmlParseElement: context error\n", NULL, NULL);
 	return;
     }
-    depth = ctxt->nameNr;
     /* Capture start position */
     if (ctxt->record_info) {
         node_info.begin_pos = ctxt->input->consumed +
@@ -3864,11 +3866,9 @@
 	node_info.begin_line = ctxt->input->line;
     }
 
-    oldname = ctxt->name;
-    htmlParseStartTag(ctxt);
+    failed = htmlParseStartTag(ctxt);
     name = ctxt->name;
-    if (((depth == ctxt->nameNr) && (xmlStrEqual(oldname, ctxt->name))) ||
-        (name == NULL)) {
+    if (failed || (name == NULL)) {
 	if (CUR == '>')
 	    NEXT;
         return;
@@ -4577,11 +4577,11 @@
 #endif
                 } else {
 		    ctxt->instate = XML_PARSER_MISC;
-		}
 #ifdef DEBUG_PUSH
-		xmlGenericError(xmlGenericErrorContext,
-			"HPP: entering MISC\n");
+		    xmlGenericError(xmlGenericErrorContext,
+			    "HPP: entering MISC\n");
 #endif
+		}
 		break;
             case XML_PARSER_MISC:
 		SKIP_BLANKS;
@@ -4739,7 +4739,7 @@
 		break;
             case XML_PARSER_START_TAG: {
 	        const xmlChar *name, *oldname;
-		int depth = ctxt->nameNr;
+		int failed;
 		const htmlElemDesc * info;
 
 		if (avail < 2)
@@ -4766,11 +4766,9 @@
 		    (htmlParseLookupSequence(ctxt, '>', 0, 0, 0) < 0))
 		    goto done;
 
-		oldname = ctxt->name;
-		htmlParseStartTag(ctxt);
+		failed = htmlParseStartTag(ctxt);
 		name = ctxt->name;
-		if (((depth == ctxt->nameNr) &&
-		     (xmlStrEqual(oldname, ctxt->name))) ||
+		if (failed ||
 		    (name == NULL)) {
 		    if (CUR == '>')
 			NEXT;

Modified: packages/libxml2/branches/upstream/current/Makefile.am
===================================================================
--- packages/libxml2/branches/upstream/current/Makefile.am	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/Makefile.am	2005-07-12 19:58:48 UTC (rev 430)
@@ -8,7 +8,7 @@
 
 noinst_PROGRAMS=testSchemas testRelax testSAX testHTML testXPath testURI \
                 testThreads testC14N testAutomata testRegexp \
-                testReader testapi testModule
+                testReader testapi testModule runtest runsuite
 
 bin_PROGRAMS = xmllint xmlcatalog
 
@@ -49,6 +49,16 @@
 m4datadir = $(datadir)/aclocal
 m4data_DATA = libxml.m4
 
+runtest_SOURCES=runtest.c
+runtest_LDFLAGS = 
+runtest_DEPENDENCIES = $(DEPS)
+runtest_LDADD= @BASE_THREAD_LIBS@ @RDL_LIBS@ $(LDADDS)
+
+runsuite_SOURCES=runsuite.c
+runsuite_LDFLAGS = 
+runsuite_DEPENDENCIES = $(DEPS)
+runsuite_LDADD= @RDL_LIBS@ $(LDADDS)
+
 xmllint_SOURCES=xmllint.c
 xmllint_LDFLAGS = 
 xmllint_DEPENDENCIES = $(DEPS)
@@ -82,7 +92,7 @@
 testThreads_SOURCES=testThreads at THREADS_W32@.c
 testThreads_LDFLAGS = 
 testThreads_DEPENDENCIES = $(DEPS)
-testThreads_LDADD= $(LDADDS)
+testThreads_LDADD= @BASE_THREAD_LIBS@  $(LDADDS)
 
 testURI_SOURCES=testURI.c
 testURI_LDFLAGS = 
@@ -721,7 +731,7 @@
 
 SAXtests : testSAX$(EXEEXT)
 	@(echo > .memdump)
-	@echo "## SAX callbacks regression tests"
+	@echo "## SAX1 callbacks regression tests"
 	-@(for i in $(srcdir)/test/* ; do \
 	  name=`basename $$i`; \
 	  if [ ! -d $$i ] ; then \
@@ -736,6 +746,21 @@
 	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \
 	      rm result.$$name ; \
 	  fi ; fi ; done)
+	@echo "## SAX2 callbacks regression tests"
+	-@(for i in $(srcdir)/test/* ; do \
+	  name=`basename $$i`; \
+	  if [ ! -d $$i ] ; then \
+	  if [ ! -f $(srcdir)/result/$$name.sax2 ] ; then \
+	      echo New test file $$name ; \
+	      $(CHECKER) $(top_builddir)/testSAX --sax2 $$i > $(srcdir)/result/$$name.sax2 2> /dev/null ; \
+	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
+	  else \
+	      log=`$(CHECKER) $(top_builddir)/testSAX --sax2 $$i > result.$$name 2> /dev/null ; \
+	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
+	      diff $(srcdir)/result/$$name.sax2 result.$$name` ; \
+	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \
+	      rm result.$$name ; \
+	  fi ; fi ; done)
 
 Validtests : xmllint$(EXEEXT)
 	@(echo > .memdump)
@@ -1038,11 +1063,17 @@
 
 dist-hook: cleanup libxml2.spec
 	-cp libxml2.spec $(distdir)
-	(cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms bakefile test result SAXresult ) | (cd $(distdir); tar xf -)
+	(cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms bakefile test result) | (cd $(distdir); tar xf -)
 
 dist-source: distdir
-	$(AMTAR) -chof - --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gz
+	$(AMTAR) -chof - --exclude Tests --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gz
 
+dist-test: distdir
+	(mkdir -p $(distdir))
+	(cd $(srcdir) ; tar -cf - --exclude CVS xstc/Tests) | (cd $(distdir); tar xf -)
+	tar -cf - $(distdir)/test $(distdir)/result $(distdir)/xstc/Tests  $(distdir)/Makefile.tests $(distdir)/README $(distdir)/README.tests $(distdir)/AUTHORS $(distdir)/testapi.c $(distdir)/runtest.c $(distdir)/runsuite.c | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-tests+"`.tar.gz
+	@(rm -rf $(distdir)/xstc/Test)
+
 cleantar:
 	@(rm -f libxml*.tar.gz COPYING.LIB)
 
@@ -1078,6 +1109,7 @@
 	     triop.h triodef.h libxml.h elfgcchack.h \
 	     testThreadsWin32.c genUnicode.py TODO_SCHEMAS \
 	     dbgen.pl dbgenattr.pl regressions.py regressions.xml \
+	     README.tests Makefile.tests \
 	     $(CVS_EXTRA_DIST)
 
 

Modified: packages/libxml2/branches/upstream/current/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -17,7 +17,7 @@
 
 
 
-SOURCES = $(libxml2_la_SOURCES) $(testdso_la_SOURCES) $(testAutomata_SOURCES) $(testC14N_SOURCES) $(testHTML_SOURCES) $(testModule_SOURCES) $(testReader_SOURCES) $(testRegexp_SOURCES) $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) $(testapi_SOURCES) $(xmlcatalog_SOURCES) $(xmllint_SOURCES)
+SOURCES = $(libxml2_la_SOURCES) $(testdso_la_SOURCES) $(runsuite_SOURCES) $(runtest_SOURCES) $(testAutomata_SOURCES) $(testC14N_SOURCES) $(testHTML_SOURCES) $(testModule_SOURCES) $(testReader_SOURCES) $(testRegexp_SOURCES) $(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) $(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) $(testapi_SOURCES) $(xmlcatalog_SOURCES) $(xmllint_SOURCES)
 
 srcdir = @srcdir@
 top_srcdir = @top_srcdir@
@@ -45,7 +45,8 @@
 	testSAX$(EXEEXT) testHTML$(EXEEXT) testXPath$(EXEEXT) \
 	testURI$(EXEEXT) testThreads$(EXEEXT) testC14N$(EXEEXT) \
 	testAutomata$(EXEEXT) testRegexp$(EXEEXT) testReader$(EXEEXT) \
-	testapi$(EXEEXT) testModule$(EXEEXT)
+	testapi$(EXEEXT) testModule$(EXEEXT) runtest$(EXEEXT) \
+	runsuite$(EXEEXT)
 bin_PROGRAMS = xmllint$(EXEEXT) xmlcatalog$(EXEEXT)
 DIST_COMMON = README $(am__configure_deps) $(srcdir)/Makefile.am \
 	$(srcdir)/Makefile.in $(srcdir)/config.h.in \
@@ -125,9 +126,13 @@
 testdso_la_OBJECTS = $(am_testdso_la_OBJECTS)
 binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
 PROGRAMS = $(bin_PROGRAMS) $(noinst_PROGRAMS)
+am_runsuite_OBJECTS = runsuite.$(OBJEXT)
+runsuite_OBJECTS = $(am_runsuite_OBJECTS)
+am__DEPENDENCIES_2 = $(top_builddir)/libxml2.la $(am__DEPENDENCIES_1)
+am_runtest_OBJECTS = runtest.$(OBJEXT)
+runtest_OBJECTS = $(am_runtest_OBJECTS)
 am_testAutomata_OBJECTS = testAutomata.$(OBJEXT)
 testAutomata_OBJECTS = $(am_testAutomata_OBJECTS)
-am__DEPENDENCIES_2 = $(top_builddir)/libxml2.la $(am__DEPENDENCIES_1)
 am_testC14N_OBJECTS = testC14N.$(OBJEXT)
 testC14N_OBJECTS = $(am_testC14N_OBJECTS)
 am_testHTML_OBJECTS = testHTML.$(OBJEXT)
@@ -170,15 +175,15 @@
 LINK = $(LIBTOOL) --mode=link --tag=CC $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
 	$(AM_LDFLAGS) $(LDFLAGS) -o $@
 SOURCES = $(libxml2_la_SOURCES) $(testdso_la_SOURCES) \
-	$(testAutomata_SOURCES) $(testC14N_SOURCES) \
-	$(testHTML_SOURCES) $(testModule_SOURCES) \
+	$(runsuite_SOURCES) $(runtest_SOURCES) $(testAutomata_SOURCES) \
+	$(testC14N_SOURCES) $(testHTML_SOURCES) $(testModule_SOURCES) \
 	$(testReader_SOURCES) $(testRegexp_SOURCES) \
 	$(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) \
 	$(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) \
 	$(testapi_SOURCES) $(xmlcatalog_SOURCES) $(xmllint_SOURCES)
 DIST_SOURCES = $(am__libxml2_la_SOURCES_DIST) $(testdso_la_SOURCES) \
-	$(testAutomata_SOURCES) $(testC14N_SOURCES) \
-	$(testHTML_SOURCES) $(testModule_SOURCES) \
+	$(runsuite_SOURCES) $(runtest_SOURCES) $(testAutomata_SOURCES) \
+	$(testC14N_SOURCES) $(testHTML_SOURCES) $(testModule_SOURCES) \
 	$(testReader_SOURCES) $(testRegexp_SOURCES) \
 	$(testRelax_SOURCES) $(testSAX_SOURCES) $(testSchemas_SOURCES) \
 	$(testThreads_SOURCES) $(testURI_SOURCES) $(testXPath_SOURCES) \
@@ -220,6 +225,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@
@@ -448,6 +454,14 @@
 man_MANS = xml2-config.1 libxml.3
 m4datadir = $(datadir)/aclocal
 m4data_DATA = libxml.m4
+runtest_SOURCES = runtest.c
+runtest_LDFLAGS = 
+runtest_DEPENDENCIES = $(DEPS)
+runtest_LDADD = @BASE_THREAD_LIBS@ @RDL_LIBS@ $(LDADDS)
+runsuite_SOURCES = runsuite.c
+runsuite_LDFLAGS = 
+runsuite_DEPENDENCIES = $(DEPS)
+runsuite_LDADD = @RDL_LIBS@ $(LDADDS)
 xmllint_SOURCES = xmllint.c
 xmllint_LDFLAGS = 
 xmllint_DEPENDENCIES = $(DEPS)
@@ -475,7 +489,7 @@
 testThreads_SOURCES = testThreads at THREADS_W32@.c
 testThreads_LDFLAGS = 
 testThreads_DEPENDENCIES = $(DEPS)
-testThreads_LDADD = $(LDADDS)
+testThreads_LDADD = @BASE_THREAD_LIBS@  $(LDADDS)
 testURI_SOURCES = testURI.c
 testURI_LDFLAGS = 
 testURI_DEPENDENCIES = $(DEPS)
@@ -525,6 +539,7 @@
 	     triop.h triodef.h libxml.h elfgcchack.h \
 	     testThreadsWin32.c genUnicode.py TODO_SCHEMAS \
 	     dbgen.pl dbgenattr.pl regressions.py regressions.xml \
+	     README.tests Makefile.tests \
 	     $(CVS_EXTRA_DIST)
 
 pkgconfigdir = $(libdir)/pkgconfig
@@ -674,6 +689,12 @@
 	  echo " rm -f $$p $$f"; \
 	  rm -f $$p $$f ; \
 	done
+runsuite$(EXEEXT): $(runsuite_OBJECTS) $(runsuite_DEPENDENCIES) 
+	@rm -f runsuite$(EXEEXT)
+	$(LINK) $(runsuite_LDFLAGS) $(runsuite_OBJECTS) $(runsuite_LDADD) $(LIBS)
+runtest$(EXEEXT): $(runtest_OBJECTS) $(runtest_DEPENDENCIES) 
+	@rm -f runtest$(EXEEXT)
+	$(LINK) $(runtest_LDFLAGS) $(runtest_OBJECTS) $(runtest_LDADD) $(LIBS)
 testAutomata$(EXEEXT): $(testAutomata_OBJECTS) $(testAutomata_DEPENDENCIES) 
 	@rm -f testAutomata$(EXEEXT)
 	$(LINK) $(testAutomata_LDFLAGS) $(testAutomata_OBJECTS) $(testAutomata_LDADD) $(LIBS)
@@ -768,6 +789,8 @@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/parserInternals.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/pattern.Plo at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/relaxng.Plo at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/runsuite.Po at am__quote@
+ at AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/runtest.Po at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/testAutomata.Po at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/testC14N.Po at am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote at ./$(DEPDIR)/testHTML.Po at am__quote@
@@ -1962,7 +1985,7 @@
 
 SAXtests : testSAX$(EXEEXT)
 	@(echo > .memdump)
-	@echo "## SAX callbacks regression tests"
+	@echo "## SAX1 callbacks regression tests"
 	-@(for i in $(srcdir)/test/* ; do \
 	  name=`basename $$i`; \
 	  if [ ! -d $$i ] ; then \
@@ -1977,6 +2000,21 @@
 	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \
 	      rm result.$$name ; \
 	  fi ; fi ; done)
+	@echo "## SAX2 callbacks regression tests"
+	-@(for i in $(srcdir)/test/* ; do \
+	  name=`basename $$i`; \
+	  if [ ! -d $$i ] ; then \
+	  if [ ! -f $(srcdir)/result/$$name.sax2 ] ; then \
+	      echo New test file $$name ; \
+	      $(CHECKER) $(top_builddir)/testSAX --sax2 $$i > $(srcdir)/result/$$name.sax2 2> /dev/null ; \
+	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
+	  else \
+	      log=`$(CHECKER) $(top_builddir)/testSAX --sax2 $$i > result.$$name 2> /dev/null ; \
+	      grep "MORY ALLO" .memdump  | grep -v "MEMORY ALLOCATED : 0";\
+	      diff $(srcdir)/result/$$name.sax2 result.$$name` ; \
+	      if [ -n "$$log" ] ; then echo $$name result ; echo $$log ; fi ; \
+	      rm result.$$name ; \
+	  fi ; fi ; done)
 
 Validtests : xmllint$(EXEEXT)
 	@(echo > .memdump)
@@ -2279,11 +2317,17 @@
 
 dist-hook: cleanup libxml2.spec
 	-cp libxml2.spec $(distdir)
-	(cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms bakefile test result SAXresult ) | (cd $(distdir); tar xf -)
+	(cd $(srcdir) ; tar -cf - --exclude CVS win32 macos vms bakefile test result) | (cd $(distdir); tar xf -)
 
 dist-source: distdir
-	$(AMTAR) -chof - --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gz
+	$(AMTAR) -chof - --exclude Tests --exclude test --exclude result $(distdir) | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-sources+"`.tar.gz
 
+dist-test: distdir
+	(mkdir -p $(distdir))
+	(cd $(srcdir) ; tar -cf - --exclude CVS xstc/Tests) | (cd $(distdir); tar xf -)
+	tar -cf - $(distdir)/test $(distdir)/result $(distdir)/xstc/Tests  $(distdir)/Makefile.tests $(distdir)/README $(distdir)/README.tests $(distdir)/AUTHORS $(distdir)/testapi.c $(distdir)/runtest.c $(distdir)/runsuite.c | GZIP=$(GZIP_ENV) gzip -c >`echo "$(distdir)" | sed "s+libxml2+libxml2-tests+"`.tar.gz
+	@(rm -rf $(distdir)/xstc/Test)
+
 cleantar:
 	@(rm -f libxml*.tar.gz COPYING.LIB)
 

Added: packages/libxml2/branches/upstream/current/Makefile.tests
===================================================================
--- packages/libxml2/branches/upstream/current/Makefile.tests	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/Makefile.tests	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,35 @@
+#
+# You may have to ajust to call the right compiler, or other oprions
+# for compiling and linking
+#
+
+CFLAGS=`xml2-config --cflags`
+LIBS=`xml2-config --libs`
+THREADLIB= -lpthread
+EXEEXT=
+
+all: runtest$(EXEEXT) runsuite$(EXEEXT) testapi$(EXEEXT)
+
+clean:
+	$(RM) runtest$(EXEEXT) runsuite$(EXEEXT) testapi$(EXEEXT)
+
+check: do_runtest do_runsuite do_testapi
+
+runtest$(EXEEXT): runtest.c
+	$(CC) -o runtest$(EXEEXT) $(CFLAGS) runtest.c $(LIBS) $(THREADLIB)
+
+do_runtest: runtest$(EXEEXT)
+	./runtest
+
+runsuite$(EXEEXT): runsuite.c
+	$(CC) -o runsuite$(EXEEXT) $(CFLAGS) runsuite.c $(LIBS)
+
+do_runsuite: runsuite$(EXEEXT)
+	./runsuite
+
+testapi$(EXEEXT): testapi.c
+	$(CC) -o testapi$(EXEEXT) $(CFLAGS) testapi.c $(LIBS)
+
+do_testapi: testapi$(EXEEXT)
+	./testapi
+

Modified: packages/libxml2/branches/upstream/current/NEWS
===================================================================
--- packages/libxml2/branches/upstream/current/NEWS	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/NEWS	2005-07-12 19:58:48 UTC (rev 430)
@@ -15,6 +15,68 @@
 to the CVS at 
 http://cvs.gnome.org/viewcvs/libxml2/
  code base.There is the list of public releases:
+2.6.20: Jul 10 2005:
+   -  build fixes: Windows build (Rob Richards), Mingw compilation (Igor
+       Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and
+       andriy at google.com), use gcc weak references to pthread to avoid the
+       pthread dependancy on Linux, compilation problem (Steve Nairn),
+       compiling of subset (Morten Welinder), IPv6/ss_family compilation
+       (William Brack), compilation when disabling parts of the library,
+       standalone test distribution.
+       
+   -  bug fixes: bug in lang(), memory cleanup on errors (William Brack),
+       HTTP query strings (Aron Stansvik), memory leak in DTD (William),
+       integer overflow in XPath (William), nanoftp buffer size, pattern
+       "." apth fixup (Kasimier), leak in tree reported by Malcolm Rowe,
+       replaceNode patch (Brent Hendricks), CDATA with NULL content
+       (Mark Vakoc), xml:base fixup on XInclude (William), pattern
+       fixes (William), attribute bug in exclusive c14n (Aleksey Sanin),
+       xml:space and xml:lang with SAX2 (Rob Richards), namespace 
+       trouble in complex parsing (Malcolm Rowe), XSD type QNames fixes
+       (Kasimier), XPath streaming fixups (William), RelaxNG bug (Rob Richards),
+       Schemas for Schemas fixes (Kasimier), removal of ID (Rob Richards),
+       a small RelaxNG leak, HTML parsing in push mode bug (James Bursa),
+       failure to detect UTF-8 parsing bugs in CDATA sections, areBlanks()
+       heuristic failure, duplicate attributes in DTD bug (William).
+       
+   -  improvements: lot of work on Schemas by Kasimier Buchcik both on 
+       conformance and streaming, Schemas validation messages (Kasimier
+       Buchcik, Matthew Burgess), namespace removal at the python level
+       (Brent Hendricks), Update to new Schemas regression tests from
+       W3C/Nist (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation
+       of xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert),
+       standalone test framework and programs, new DOM import APIs
+       xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and
+       xmlDOMWrapRemoveNode(), extension of xmllint capabilities for
+       SAX and Schemas regression tests, xmlStopParser() available in
+       pull mode too, ienhancement to xmllint --shell namespaces support,
+       Windows port of the standalone testing tools (Kasimier and William),
+       xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug()
+       SAX Schemas APIs, Schemas xmlReader support.
+       
+
+
+2.6.19: Apr 02 2005:
+   -  build fixes: drop .la from RPMs, --with-minimum build fix (William
+       Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with
+       AIX 5.3 compiler, fixed elfgcchack.h generation and PLT reduction
+       code on Linux/ELF/gcc4
+   -  bug fixes: schemas type decimal fixups (William Brack), xmmlint return
+       code (Gerry Murphy), small schemas fixes (Matthew Burgess and
+       GUY Fabrice), workaround "DAV:" namespace brokeness in c14n (Aleksey
+       Sanin), segfault in Schemas (Kasimier Buchcik), Schemas attribute
+       validation (Kasimier), Prop related functions and xmlNewNodeEatName
+       (Rob Richards), HTML serialization of name attribute on a elements,
+       Python error handlers leaks and improvement (Brent Hendricks), 
+       uninitialized variable in encoding code, Relax-NG validation bug,
+       potential crash if gnorableWhitespace is NULL, xmlSAXParseDoc and
+       xmlParseDoc signatures, switched back to assuming UTF-8 in case 
+       no encoding is given at serialization time
+   -  improvements: lot of work on Schemas by Kasimier Buchcik on facets
+       checking and also mixed handling.
+   - 
+
+
 2.6.18: Mar 13 2005:
    -  build fixes: warnings (Peter Breitenlohner), testapi.c generation, 
        Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed),

Modified: packages/libxml2/branches/upstream/current/README
===================================================================
--- packages/libxml2/branches/upstream/current/README	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/README	2005-07-12 19:58:48 UTC (rev 430)
@@ -6,6 +6,21 @@
 
 This code is released under the MIT Licence see the Copyright file.
 
+To build on an Unixised setup:
+   ./configure ; make ; make install
+To build on Windows:
+   see instructions on win32/Readme.txt
+
+To assert build quality:
+   on an Unixised setup:
+      run make tests
+   otherwise:
+       There is 3 standalone tools runtest.c runsuite.c testapi.c, which
+       should compile as part of the build or as any application would.
+       Launch them from this directory to get results, runtest checks 
+       the proper functionning of libxml2 main APIs while testapi does
+       a full coverage check. Report failures to the list.
+
 To report bugs, follow the instructions at: 
   http://xmlsoft.org/bugs.html
 
@@ -21,4 +36,4 @@
 
 Daniel Veillard
 
-$Id: README,v 1.11 2003/01/25 18:01:31 veillard Exp $
+$Id: README,v 1.13 2005/07/10 21:38:25 veillard Exp $

Added: packages/libxml2/branches/upstream/current/README.tests
===================================================================
--- packages/libxml2/branches/upstream/current/README.tests	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/README.tests	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,29 @@
+                       README.tests
+
+   Instructions for standalone test regressions of libxml2
+
+libxml2-tests-$version.tar.gz contains 3 standalone C programs as well
+as a large amount of tests and results coming from libxml2 itself and
+from W3C, NIST, Sun Microsystems, Microsoft and James Clark. Each C
+program has a different testing purpose:
+
+  runtest.c : runs libxml2 basic internal regression tests
+  runsuite.c: runs libxml2 against external regression tests
+  testapi.c : exercises the library public entry points
+
+The command:
+
+  make -f Makefile.tests
+
+should be sufficient on an Unix system to build and exercise the tests
+for the version of the library installed on the system. Note however 
+that there isn't backward compatibility provided so if the installed
+version is older to the testsuite one, failing to compile or run the tests
+is likely. In any event this won't work with an installed libxml2 older
+than 2.6.20.
+Building on other platfroms should be a matter of compiling the C files
+like any other program using libxml2, running the test should be done
+simply by launching the resulting executables.
+
+Daniel Veillard
+Sun Jul 10 2005

Modified: packages/libxml2/branches/upstream/current/SAX2.c
===================================================================
--- packages/libxml2/branches/upstream/current/SAX2.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/SAX2.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -95,6 +95,111 @@
 }
 
 /**
+ * xmlFatalErrMsg:
+ * @ctxt:  an XML parser context
+ * @error:  the error number
+ * @msg:  the error message
+ * @str1:  an error string
+ * @str2:  an error string
+ *
+ * Handle a fatal parser error, i.e. violating Well-Formedness constraints
+ */
+static void
+xmlFatalErrMsg(xmlParserCtxtPtr ctxt, xmlParserErrors error,
+               const char *msg, const xmlChar *str1, const xmlChar *str2)
+{
+    if ((ctxt != NULL) && (ctxt->disableSAX != 0) &&
+        (ctxt->instate == XML_PARSER_EOF))
+	return;
+    if (ctxt != NULL)
+	ctxt->errNo = error;
+    __xmlRaiseError(NULL, NULL, NULL, ctxt, NULL, XML_FROM_PARSER, error,
+                    XML_ERR_FATAL, NULL, 0, 
+		    (const char *) str1, (const char *) str2,
+		    NULL, 0, 0, msg, str1, str2);
+    if (ctxt != NULL) {
+	ctxt->wellFormed = 0;
+	ctxt->valid = 0;
+	if (ctxt->recovery == 0)
+	    ctxt->disableSAX = 1;
+    }
+}
+
+/**
+ * xmlWarnMsg:
+ * @ctxt:  an XML parser context
+ * @error:  the error number
+ * @msg:  the error message
+ * @str1:  an error string
+ * @str2:  an error string
+ *
+ * Handle a parser warning
+ */
+static void
+xmlWarnMsg(xmlParserCtxtPtr ctxt, xmlParserErrors error,
+               const char *msg, const xmlChar *str1)
+{
+    if ((ctxt != NULL) && (ctxt->disableSAX != 0) &&
+        (ctxt->instate == XML_PARSER_EOF))
+	return;
+    if (ctxt != NULL)
+	ctxt->errNo = error;
+    __xmlRaiseError(NULL, NULL, NULL, ctxt, NULL, XML_FROM_PARSER, error,
+                    XML_ERR_WARNING, NULL, 0, 
+		    (const char *) str1, NULL,
+		    NULL, 0, 0, msg, str1);
+}
+
+/**
+ * xmlNsErrMsg:
+ * @ctxt:  an XML parser context
+ * @error:  the error number
+ * @msg:  the error message
+ * @str1:  an error string
+ * @str2:  an error string
+ *
+ * Handle a namespace error
+ */
+static void
+xmlNsErrMsg(xmlParserCtxtPtr ctxt, xmlParserErrors error,
+            const char *msg, const xmlChar *str1, const xmlChar *str2)
+{
+    if ((ctxt != NULL) && (ctxt->disableSAX != 0) &&
+        (ctxt->instate == XML_PARSER_EOF))
+	return;
+    if (ctxt != NULL)
+	ctxt->errNo = error;
+    __xmlRaiseError(NULL, NULL, NULL, ctxt, NULL, XML_FROM_NAMESPACE, error,
+                    XML_ERR_ERROR, NULL, 0, 
+		    (const char *) str1, (const char *) str2,
+		    NULL, 0, 0, msg, str1, str2);
+}
+
+/**
+ * xmlNsWarnMsg:
+ * @ctxt:  an XML parser context
+ * @error:  the error number
+ * @msg:  the error message
+ * @str1:  an error string
+ *
+ * Handle a namespace warning
+ */
+static void
+xmlNsWarnMsg(xmlParserCtxtPtr ctxt, xmlParserErrors error,
+             const char *msg, const xmlChar *str1, const xmlChar *str2)
+{
+    if ((ctxt != NULL) && (ctxt->disableSAX != 0) &&
+        (ctxt->instate == XML_PARSER_EOF))
+	return;
+    if (ctxt != NULL)
+	ctxt->errNo = error;
+    __xmlRaiseError(NULL, NULL, NULL, ctxt, NULL, XML_FROM_NAMESPACE, error,
+                    XML_ERR_WARNING, NULL, 0, 
+		    (const char *) str1, (const char *) str2,
+		    NULL, 0, 0, msg, str1, str2);
+}
+
+/**
  * xmlSAX2GetPublicId:
  * @ctx: the user data (XML parser context)
  *
@@ -436,12 +541,9 @@
 		ctxt->myDoc->standalone = 0;
 		ret = xmlGetDocEntity(ctxt->myDoc, name);
 		if (ret != NULL) {
-		    if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-			ctxt->sax->error(ctxt->userData, 
-		 "Entity(%s) document marked standalone but requires external subset\n",
-					 name);
-		    ctxt->valid = 0;
-		    ctxt->wellFormed = 0;
+		    xmlFatalErrMsg(ctxt, XML_ERR_NOT_STANDALONE,
+	 "Entity(%s) document marked standalone but requires external subset\n",
+				   name, NULL);
 		}
 		ctxt->myDoc->standalone = 1;
 	    }
@@ -466,11 +568,8 @@
 	if (val == 0) {
 	    xmlAddChildList((xmlNodePtr) ret, children);
 	} else {
-	    if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-	        ctxt->sax->error(ctxt->userData, 
-		 "Failure to process entity %s\n", name);
-	    ctxt->wellFormed = 0;
-	    ctxt->valid = 0;
+	    xmlFatalErrMsg(ctxt, XML_ERR_ENTITY_PROCESSING,
+		           "Failure to process entity %s\n", name, NULL);
 	    ctxt->validate = 0;
 	    return(NULL);
 	}
@@ -532,10 +631,10 @@
     if (ctxt->inSubset == 1) {
 	ent = xmlAddDocEntity(ctxt->myDoc, name, type, publicId,
 		              systemId, content);
-	if ((ent == NULL) && (ctxt->pedantic) &&
-	    (ctxt->sax != NULL) && (ctxt->sax->warning != NULL))
-	    ctxt->sax->warning(ctxt->userData, 
-	     "Entity(%s) already defined in the internal subset\n", name);
+	if ((ent == NULL) && (ctxt->pedantic))
+	    xmlWarnMsg(ctxt, XML_WAR_ENTITY_REDEFINED,
+	     "Entity(%s) already defined in the internal subset\n",
+	               name);
 	if ((ent != NULL) && (ent->URI == NULL) && (systemId != NULL)) {
 	    xmlChar *URI;
 	    const char *base = NULL;
@@ -568,9 +667,9 @@
 	    ent->URI = URI;
 	}
     } else {
-	if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-	    ctxt->sax->error(ctxt->userData, 
-	     "SAX.xmlSAX2EntityDecl(%s) called while not in subset\n", name);
+	xmlFatalErrMsg(ctxt, XML_ERR_ENTITY_PROCESSING,
+	               "SAX.xmlSAX2EntityDecl(%s) called while not in subset\n",
+		       name, NULL);
     }
 }
 
@@ -623,9 +722,9 @@
 	   name, prefix, (xmlAttributeType) type, 
 	   (xmlAttributeDefault) def, defaultValue, tree);
     else {
-	if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-	    ctxt->sax->error(ctxt->userData, 
-	     "SAX.xmlSAX2AttributeDecl(%s) called while not in subset\n", name);
+        xmlFatalErrMsg(ctxt, XML_ERR_INTERNAL_ERROR,
+	     "SAX.xmlSAX2AttributeDecl(%s) called while not in subset\n",
+	               name, NULL);
 	xmlFreeEnumeration(tree);
 	return;
     }
@@ -672,10 +771,9 @@
         elem = xmlAddElementDecl(&ctxt->vctxt, ctxt->myDoc->extSubset,
                                  name, (xmlElementTypeVal) type, content);
     else {
-        if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-            ctxt->sax->error(ctxt->userData,
-                             "SAX.xmlSAX2ElementDecl(%s) called while not in subset\n",
-                             name);
+        xmlFatalErrMsg(ctxt, XML_ERR_INTERNAL_ERROR,
+	     "SAX.xmlSAX2ElementDecl(%s) called while not in subset\n",
+	               name, NULL);
         return;
     }
 #ifdef LIBXML_VALID_ENABLED
@@ -711,11 +809,9 @@
 #endif
 
     if ((publicId == NULL) && (systemId == NULL)) {
-	if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-	    ctxt->sax->error(ctxt->userData, 
-	     "SAX.xmlSAX2NotationDecl(%s) externalID or PublicID missing\n", name);
-	ctxt->valid = 0;
-	ctxt->wellFormed = 0;
+	xmlFatalErrMsg(ctxt, XML_ERR_NOTATION_PROCESSING,
+	     "SAX.xmlSAX2NotationDecl(%s) externalID or PublicID missing\n",
+	               name, NULL);
 	return;
     } else if (ctxt->inSubset == 1)
 	nota = xmlAddNotationDecl(&ctxt->vctxt, ctxt->myDoc->intSubset, name,
@@ -724,9 +820,9 @@
 	nota = xmlAddNotationDecl(&ctxt->vctxt, ctxt->myDoc->extSubset, name,
                               publicId, systemId);
     else {
-	if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-	    ctxt->sax->error(ctxt->userData, 
-	     "SAX.xmlSAX2NotationDecl(%s) called while not in subset\n", name);
+	xmlFatalErrMsg(ctxt, XML_ERR_NOTATION_PROCESSING,
+	     "SAX.xmlSAX2NotationDecl(%s) called while not in subset\n",
+	               name, NULL);
 	return;
     }
 #ifdef LIBXML_VALID_ENABLED
@@ -802,9 +898,9 @@
 	    ent->URI = URI;
 	}
     } else {
-	if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-	    ctxt->sax->error(ctxt->userData, 
-	     "SAX.xmlSAX2UnparsedEntityDecl(%s) called while not in subset\n", name);
+        xmlFatalErrMsg(ctxt, XML_ERR_INTERNAL_ERROR,
+	     "SAX.xmlSAX2UnparsedEntityDecl(%s) called while not in subset\n",
+	               name, NULL);
     }
 }
 
@@ -956,13 +1052,13 @@
     name = xmlSplitQName(ctxt, fullname, &ns);
     if ((name != NULL) && (name[0] == 0)) {
         if (xmlStrEqual(ns, BAD_CAST "xmlns")) {
-	    if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-		ctxt->sax->error(ctxt->userData, 
-		     "invalid namespace declaration '%s'\n", fullname);
+	    xmlNsErrMsg(ctxt, XML_ERR_NS_DECL_ERROR,
+			"invalid namespace declaration '%s'\n",
+		        fullname, NULL);
 	} else {
-	    if ((ctxt->sax != NULL) && (ctxt->sax->warning != NULL))
-		ctxt->sax->warning(ctxt->userData, 
-		     "Avoid attribute ending with ':' like '%s'\n", fullname);
+	    xmlNsWarnMsg(ctxt, XML_WAR_NS_COLUMN,
+		         "Avoid attribute ending with ':' like '%s'\n",
+			 fullname, NULL);
 	}
 	if (ns != NULL)
 	    xmlFree(ns);
@@ -1076,22 +1172,19 @@
 	}
 
 	if (val[0] == 0) {
-	    if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-		ctxt->sax->error(ctxt->userData, 
-		     "Empty namespace name for prefix %s\n", name);
+	    xmlNsErrMsg(ctxt, XML_NS_ERR_EMPTY,
+		        "Empty namespace name for prefix %s\n", name, NULL);
 	}
 	if ((ctxt->pedantic != 0) && (val[0] != 0)) {
 	    xmlURIPtr uri;
 
 	    uri = xmlParseURI((const char *)val);
 	    if (uri == NULL) {
-		if ((ctxt->sax != NULL) && (ctxt->sax->warning != NULL))
-		    ctxt->sax->warning(ctxt->userData, 
+	        xmlNsWarnMsg(ctxt, XML_WAR_NS_URI,
 			 "xmlns:%s: %s not a valid URI\n", name, value);
 	    } else {
 		if (uri->scheme == NULL) {
-		    if ((ctxt->sax != NULL) && (ctxt->sax->warning != NULL))
-			ctxt->sax->warning(ctxt->userData, 
+		    xmlNsWarnMsg(ctxt, XML_WAR_NS_URI_RELATIVE,
 			   "xmlns:%s: URI %s is not absolute\n", name, value);
 		}
 		xmlFreeURI(uri);
@@ -1124,8 +1217,7 @@
 	xmlAttrPtr prop;
 	namespace = xmlSearchNs(ctxt->myDoc, ctxt->node, ns);
 	if (namespace == NULL) {
-	    if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-		ctxt->sax->error(ctxt->userData, 
+	    xmlNsErrMsg(ctxt, XML_NS_ERR_UNDEFINED_NAMESPACE,
 		    "Namespace prefix %s of attribute %s is not defined\n",
 		             ns, name);
 	}
@@ -1136,9 +1228,7 @@
 		if ((xmlStrEqual(name, prop->name)) &&
 		    ((namespace == prop->ns) ||
 		     (xmlStrEqual(namespace->href, prop->ns->href)))) {
-		    ctxt->errNo = XML_ERR_ATTRIBUTE_REDEFINED;
-		    if ((ctxt->sax != NULL) && (ctxt->sax->error != NULL))
-			ctxt->sax->error(ctxt->userData,
+			xmlNsErrMsg(ctxt, XML_ERR_ATTRIBUTE_REDEFINED,
 			        "Attribute %s in %s redefined\n",
 			                 name, namespace->href);
 		    ctxt->wellFormed = 0;

Modified: packages/libxml2/branches/upstream/current/c14n.c
===================================================================
--- packages/libxml2/branches/upstream/current/c14n.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/c14n.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -793,7 +793,7 @@
          * default namespace (XML Namespaces: "default namespaces 
     	 * do not apply directly to attributes")	 
          */
-	if((attr->ns != NULL) && xmlC14NIsVisible(ctx, attr, cur)) {
+	if((attr->ns != NULL) && !xmlC14NIsXmlNs(attr->ns) && xmlC14NIsVisible(ctx, attr, cur)) {
 	    already_rendered = xmlExcC14NVisibleNsStackFind(ctx->ns_rendered, attr->ns, ctx);
 	    xmlC14NVisibleNsStackAdd(ctx->ns_rendered, attr->ns, cur); 
 	    if(!already_rendered && visible) {
@@ -946,6 +946,7 @@
  * xmlC14NProcessAttrsAxis:
  * @ctx: 		the C14N context
  * @cur:		the current node
+ * @parent_visible:	the visibility of parent node
  *
  * Prints out canonical attribute axis of the current node to the
  * buffer from C14N context as follows 
@@ -974,7 +975,7 @@
  * Returns 0 on success or -1 on fail.
  */
 static int
-xmlC14NProcessAttrsAxis(xmlC14NCtxPtr ctx, xmlNodePtr cur)
+xmlC14NProcessAttrsAxis(xmlC14NCtxPtr ctx, xmlNodePtr cur, int parent_visible)
 {
     xmlAttrPtr attr;
     xmlListPtr list;
@@ -1009,7 +1010,7 @@
      * include attributes in "xml" namespace defined in ancestors
      * (only for non-exclusive XML Canonicalization)
      */
-    if ((!ctx->exclusive) && (cur->parent != NULL)
+    if (parent_visible && (!ctx->exclusive) && (cur->parent != NULL)
         && (!xmlC14NIsVisible(ctx, cur->parent, cur->parent->parent))) {
         /*
          * If XPath node-set is not specified then the parent is always 
@@ -1171,12 +1172,10 @@
 	xmlC14NVisibleNsStackShift(ctx->ns_rendered);
     }
     
-    if(visible) {
-	ret = xmlC14NProcessAttrsAxis(ctx, cur);
-	if (ret < 0) {
-        xmlC14NErrInternal("processing attributes axis");
-    	    return (-1);
-	}
+    ret = xmlC14NProcessAttrsAxis(ctx, cur, visible);
+    if (ret < 0) {
+	xmlC14NErrInternal("processing attributes axis");
+    	return (-1);
     }
 
     if (visible) { 

Modified: packages/libxml2/branches/upstream/current/configure
===================================================================
--- packages/libxml2/branches/upstream/current/configure	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/configure	2005-07-12 19:58:48 UTC (rev 430)
@@ -463,7 +463,7 @@
 # include <unistd.h>
 #endif"
 
-ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LIBXML_MAJOR_VERSION LIBXML_MINOR_VERSION LIBXML_MICRO_VERSION LIBXML_VERSION LIBXML_VERSION_INFO LIBXML_VERSION_NUMBER LIBXML_VERSION_EXTRA INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP RM MV TAR PERL XMLLINT XSLTPROC EGREP U ANSI2KNR LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL HTML_DIR Z_CFLAGS Z_LIBS PYTHON WITH_PYTHON_TRUE WITH_PYTHON_FALSE pythondir PYTHON_SUBDIR WITH_MODULES MODULE_PLATFORM_LIBS MODULE_EXTENSION TEST_MODULES STATIC_BINARIES WITH_TRIO_SOURCES_TRUE WITH_TRIO_SOURCES_FALSE WITH_TRIO THREAD_LIBS WITH_THREADS THREAD_CFLAGS TEST_THREADS THREADS_W32 WITH_TREE WITH_FTP FTP_OBJ WITH_HTTP HTTP_OBJ WITH_LEGACY WITH_READER READER_TEST WITH_WRITER WITH_PATTERN TEST_PATTERN WITH_SAX1 TEST_SAX WITH_PUSH TEST_PUSH WITH_HTML HTML_OBJ TEST_HTML TEST_PHTML WITH_VALID TEST_VALID TEST_VTIME WITH_CATALOG CATALOG_OBJ TEST_CATALOG WITH_DOCB DOCB_OBJ WITH_XPTR XPTR_OBJ TEST_XPTR WITH_C14N C14N_OBJ TEST_C14N WITH_XINCLUDE XINCLUDE_OBJ TEST_XINCLUDE WITH_XPATH XPATH_OBJ TEST_XPATH WITH_OUTPUT WITH_ICONV WITH_ISO8859X WITH_SCHEMAS TEST_SCHEMAS WITH_REGEXPS TEST_REGEXPS WITH_DEBUG DEBUG_OBJ TEST_DEBUG WITH_MEM_DEBUG WITH_RUN_DEBUG WIN32_EXTRA_LIBADD WIN32_EXTRA_LDFLAGS CYGWIN_EXTRA_LDFLAGS CYGWIN_EXTRA_PYTHON_LIBADD XML_CFLAGS XML_LIBDIR XML_LIBS XML_LIBTOOLLIBS ICONV_LIBS XML_INCLUDEDIR HAVE_ISNAN HAVE_ISINF PYTHON_VERSION PYTHON_INCLUDES PYTHON_SITE_PACKAGES M_LIBS RDL_LIBS RELDATE PYTHON_TESTS LIBOBJS LTLIBOBJS'
+ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os LIBXML_MAJOR_VERSION LIBXML_MINOR_VERSION LIBXML_MICRO_VERSION LIBXML_VERSION LIBXML_VERSION_INFO LIBXML_VERSION_NUMBER LIBXML_VERSION_EXTRA INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA CYGPATH_W PACKAGE VERSION ACLOCAL AUTOCONF AUTOMAKE AUTOHEADER MAKEINFO install_sh STRIP ac_ct_STRIP INSTALL_STRIP_PROGRAM mkdir_p AWK SET_MAKE am__leading_dot AMTAR am__tar am__untar CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT DEPDIR am__include am__quote AMDEP_TRUE AMDEP_FALSE AMDEPBACKSLASH CCDEPMODE am__fastdepCC_TRUE am__fastdepCC_FALSE CPP RM MV TAR PERL XMLLINT XSLTPROC EGREP U ANSI2KNR LN_S ECHO AR ac_ct_AR RANLIB ac_ct_RANLIB DLLTOOL ac_ct_DLLTOOL AS ac_ct_AS OBJDUMP ac_ct_OBJDUMP CXX CXXFLAGS ac_ct_CXX CXXDEPMODE am__fastdepCXX_TRUE am__fastdepCXX_FALSE CXXCPP F77 FFLAGS ac_ct_F77 LIBTOOL HTML_DIR Z_CFLAGS Z_LIBS PYTHON WITH_PYTHON_TRUE WITH_PYTHON_FALSE pythondir PYTHON_SUBDIR WITH_MODULES MODULE_PLATFORM_LIBS MODULE_EXTENSION TEST_MODULES STATIC_BINARIES WITH_TRIO_SOURCES_TRUE WITH_TRIO_SOURCES_FALSE WITH_TRIO THREAD_LIBS BASE_THREAD_LIBS WITH_THREADS THREAD_CFLAGS TEST_THREADS THREADS_W32 WITH_TREE WITH_FTP FTP_OBJ WITH_HTTP HTTP_OBJ WITH_LEGACY WITH_READER READER_TEST WITH_WRITER WITH_PATTERN TEST_PATTERN WITH_SAX1 TEST_SAX WITH_PUSH TEST_PUSH WITH_HTML HTML_OBJ TEST_HTML TEST_PHTML WITH_VALID TEST_VALID TEST_VTIME WITH_CATALOG CATALOG_OBJ TEST_CATALOG WITH_DOCB DOCB_OBJ WITH_XPTR XPTR_OBJ TEST_XPTR WITH_C14N C14N_OBJ TEST_C14N WITH_XINCLUDE XINCLUDE_OBJ TEST_XINCLUDE WITH_XPATH XPATH_OBJ TEST_XPATH WITH_OUTPUT WITH_ICONV WITH_ISO8859X WITH_SCHEMAS TEST_SCHEMAS WITH_REGEXPS TEST_REGEXPS WITH_DEBUG DEBUG_OBJ TEST_DEBUG WITH_MEM_DEBUG WITH_RUN_DEBUG WIN32_EXTRA_LIBADD WIN32_EXTRA_LDFLAGS CYGWIN_EXTRA_LDFLAGS CYGWIN_EXTRA_PYTHON_LIBADD XML_CFLAGS XML_LIBDIR XML_LIBS XML_LIBTOOLLIBS ICONV_LIBS XML_INCLUDEDIR HAVE_ISNAN HAVE_ISINF PYTHON_VERSION PYTHON_INCLUDES PYTHON_SITE_PACKAGES M_LIBS RDL_LIBS RELDATE PYTHON_TESTS LIBOBJS LTLIBOBJS'
 ac_subst_files=''
 
 # Initialize some variables set by options.
@@ -1069,7 +1069,7 @@
   --with-regexps          add Regular Expressions support (on)
   --with-run-debug        add the runtime debugging module (off)
   --with-sax1             add the older SAX1 interface (on)
-  --with-schemas          add Relax-NG and experimental Schemas support (on)
+  --with-schemas          add Relax-NG and Schemas support (on)
   --with-threads          add multithread support(on)
   --with-thread-alloc     add per-thread memory(off)
   --with-tree             add the DOM like tree manipulation APIs (on)
@@ -1617,7 +1617,7 @@
 
 LIBXML_MAJOR_VERSION=2
 LIBXML_MINOR_VERSION=6
-LIBXML_MICRO_VERSION=19
+LIBXML_MICRO_VERSION=20
 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
@@ -20175,6 +20175,19 @@
 
 fi;
 
+if test "$with_schemas" = "yes"
+then
+    with_pattern=yes
+    with_regexp=yes
+fi
+if test "$with_reader" = "yes"
+then
+    with_push=yes
+fi
+if test "$with_xptr" = "yes"
+then
+    with_xpath=yes
+fi
 if test "$with_minimum" = "yes"
 then
     echo "Configuring for a minimal library"
@@ -26679,7 +26692,7 @@
 echo "$as_me:$LINENO: checking for type of socket length (socklen_t)" >&5
 echo $ECHO_N "checking for type of socket length (socklen_t)... $ECHO_C" >&6
 cat > conftest.$ac_ext <<EOF
-#line 26682 "configure"
+#line 26695 "configure"
 #include "confdefs.h"
 
 #include <stddef.h>
@@ -26690,7 +26703,7 @@
 (void)getsockopt (1, 1, 1, NULL, (socklen_t *)NULL)
 ; return 0; }
 EOF
-if { (eval echo configure:26693: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then
+if { (eval echo configure:26706: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then
   rm -rf conftest*
 
   echo "$as_me:$LINENO: result: socklen_t *" >&5
@@ -26702,7 +26715,7 @@
   rm -rf conftest*
 
   cat > conftest.$ac_ext <<EOF
-#line 26705 "configure"
+#line 26718 "configure"
 #include "confdefs.h"
 
 #include <stddef.h>
@@ -26713,7 +26726,7 @@
 (void)getsockopt (1, 1, 1, NULL, (size_t *)NULL)
 ; return 0; }
 EOF
-if { (eval echo configure:26716: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then
+if { (eval echo configure:26729: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then
   rm -rf conftest*
 
     echo "$as_me:$LINENO: result: size_t *" >&5
@@ -26725,7 +26738,7 @@
   rm -rf conftest*
 
     cat > conftest.$ac_ext <<EOF
-#line 26728 "configure"
+#line 26741 "configure"
 #include "confdefs.h"
 
 #include <stddef.h>
@@ -26736,7 +26749,7 @@
 (void)getsockopt (1, 1, 1, NULL, (int *)NULL)
 ; return 0; }
 EOF
-if { (eval echo configure:26739: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then
+if { (eval echo configure:26752: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; _out=`eval $ac_compile 2>&1` && test "x$_out" = x; }; then
   rm -rf conftest*
 
       echo "$as_me:$LINENO: result: int *" >&5
@@ -26840,8 +26853,8 @@
 
     have_broken_ss_family=no
 
-                        echo "$as_me:$LINENO: checking broken struct sockaddr::ss_family" >&5
-echo $ECHO_N "checking broken struct sockaddr::ss_family... $ECHO_C" >&6
+                                echo "$as_me:$LINENO: checking struct sockaddr::ss_family" >&5
+echo $ECHO_N "checking struct sockaddr::ss_family... $ECHO_C" >&6
     cat >conftest.$ac_ext <<_ACEOF
 /* confdefs.h.  */
 _ACEOF
@@ -26856,7 +26869,7 @@
 {
 
       struct sockaddr_storage ss ;
-      ss.__ss_family = 0 ;
+      ss.ss_family = 0 ;
 
   ;
   return 0;
@@ -26884,6 +26897,62 @@
   ac_status=$?
   echo "$as_me:$LINENO: \$? = $ac_status" >&5
   (exit $ac_status); }; }; then
+  have_ss_family=yes
+else
+  echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+have_ss_family=no
+
+fi
+rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
+    echo "$as_me:$LINENO: result: $have_ss_family" >&5
+echo "${ECHO_T}$have_ss_family" >&6
+    if test x$have_ss_family = xno ; then
+      echo "$as_me:$LINENO: checking broken struct sockaddr::ss_family" >&5
+echo $ECHO_N "checking broken struct sockaddr::ss_family... $ECHO_C" >&6
+      cat >conftest.$ac_ext <<_ACEOF
+/* confdefs.h.  */
+_ACEOF
+cat confdefs.h >>conftest.$ac_ext
+cat >>conftest.$ac_ext <<_ACEOF
+/* end confdefs.h.  */
+
+        #include <sys/socket.h>
+        #include <sys/types.h>
+int
+main ()
+{
+
+        struct sockaddr_storage ss ;
+        ss.__ss_family = 0 ;
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.$ac_objext
+if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
+  (eval $ac_compile) 2>conftest.er1
+  ac_status=$?
+  grep -v '^ *+' conftest.er1 >conftest.err
+  rm -f conftest.er1
+  cat conftest.err >&5
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); } &&
+	 { ac_try='test -z "$ac_c_werror_flag"
+			 || test ! -s conftest.err'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; } &&
+	 { ac_try='test -s conftest.$ac_objext'
+  { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
+  (eval $ac_try) 2>&5
+  ac_status=$?
+  echo "$as_me:$LINENO: \$? = $ac_status" >&5
+  (exit $ac_status); }; }; then
   have_broken_ss_family=yes
 else
   echo "$as_me: failed program was:" >&5
@@ -26893,9 +26962,9 @@
 
 fi
 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
-    echo "$as_me:$LINENO: result: $have_broken_ss_family" >&5
+      echo "$as_me:$LINENO: result: $have_broken_ss_family" >&5
 echo "${ECHO_T}$have_broken_ss_family" >&6
-    if test x$have_broken_ss_family = xyes ; then
+      if test x$have_broken_ss_family = xyes ; then
 
 cat >>confdefs.h <<\_ACEOF
 #define HAVE_BROKEN_SS_FAMILY
@@ -26906,6 +26975,10 @@
 #define ss_family __ss_family
 _ACEOF
 
+      else
+        { echo "$as_me:$LINENO: WARNING: ss_family and __ss_family not found" >&5
+echo "$as_me: WARNING: ss_family and __ss_family not found" >&2;}
+      fi
     fi
 
     have_getaddrinfo=no
@@ -27813,6 +27886,7 @@
 echo Checking configuration requirements
 
 THREAD_LIBS=""
+BASE_THREAD_LIBS=""
 WITH_THREADS=0
 THREAD_CFLAGS=""
 TEST_THREADS=""
@@ -28054,6 +28128,12 @@
        *beos*) WITH_THREADS="1"
 	   THREAD_CFLAGS="$THREAD_CFLAGS -DHAVE_BEOS_THREADS"
        ;;
+       *linux*)
+           if test "${CC}" = "gcc" -a "${THREAD_LIBS}" = "-lpthread" ; then
+	       THREAD_LIBS=""
+	       BASE_THREAD_LIBS="-lpthread"
+	   fi
+       ;;
     esac
     if test "$WITH_THREADS" = "1" ; then
 	THREAD_CFLAGS="$THREAD_CFLAGS -D_REENTRANT"
@@ -28070,6 +28150,7 @@
 
 
 
+
 if test "$with_history" = "yes" ; then
     echo Enabling xmllint shell history
             unset tcap
@@ -30025,6 +30106,7 @@
 s, at WITH_TRIO_SOURCES_FALSE@,$WITH_TRIO_SOURCES_FALSE,;t t
 s, at WITH_TRIO@,$WITH_TRIO,;t t
 s, at THREAD_LIBS@,$THREAD_LIBS,;t t
+s, at BASE_THREAD_LIBS@,$BASE_THREAD_LIBS,;t t
 s, at WITH_THREADS@,$WITH_THREADS,;t t
 s, at THREAD_CFLAGS@,$THREAD_CFLAGS,;t t
 s, at TEST_THREADS@,$TEST_THREADS,;t t

Modified: packages/libxml2/branches/upstream/current/configure.in
===================================================================
--- packages/libxml2/branches/upstream/current/configure.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/configure.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -5,7 +5,7 @@
 
 LIBXML_MAJOR_VERSION=2
 LIBXML_MINOR_VERSION=6
-LIBXML_MICRO_VERSION=19
+LIBXML_MICRO_VERSION=20
 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
@@ -127,7 +127,7 @@
 AC_ARG_WITH(sax1,
 [  --with-sax1             add the older SAX1 interface (on)])
 AC_ARG_WITH(schemas,
-[  --with-schemas          add Relax-NG and experimental Schemas support (on)])
+[  --with-schemas          add Relax-NG and Schemas support (on)])
 AC_ARG_WITH(threads,
 [  --with-threads          add multithread support(on)])
 AC_ARG_WITH(thread-alloc,
@@ -156,6 +156,22 @@
 ])
 
 dnl
+dnl hard dependancies on options
+dnl
+if test "$with_schemas" = "yes"
+then
+    with_pattern=yes
+    with_regexp=yes
+fi
+if test "$with_reader" = "yes"
+then
+    with_push=yes
+fi
+if test "$with_xptr" = "yes"
+then
+    with_xpath=yes
+fi
+dnl
 dnl option to build a minimal libxml2 library
 dnl
 if test "$with_minimum" = "yes"
@@ -466,22 +482,41 @@
     dnl *********************************************************************
     dnl on some platforms (like AIX 5L), the structure sockaddr doesn't have
     dnl a ss_family member, but rather __ss_family. Let's detect that
-    dnl and define the HAVE_BROKEN_SS_FAMILY when we are on one of these platforms.
+    dnl and define the HAVE_BROKEN_SS_FAMILY when we are on one of these
+    dnl platforms.  However, we should only do this if ss_family is not
+    dnl present.
     dnl ********************************************************************
-    AC_MSG_CHECKING([broken struct sockaddr::ss_family])
+    AC_MSG_CHECKING([struct sockaddr::ss_family])
     AC_TRY_COMPILE([
       #include <sys/socket.h>
       #include <sys/types.h>], [
       struct sockaddr_storage ss ;
-      ss.__ss_family = 0 ;
+      ss.ss_family = 0 ;
       ],
-      have_broken_ss_family=yes,
-      have_broken_ss_family=no
+      have_ss_family=yes,
+      have_ss_family=no
     )
-    AC_MSG_RESULT($have_broken_ss_family)
-    if test x$have_broken_ss_family = xyes ; then
-      AC_DEFINE(HAVE_BROKEN_SS_FAMILY, [], [Whether struct sockaddr::__ss_family exists]) 
-      AC_DEFINE(ss_family, __ss_family, [ss_family is not defined here, use __ss_family instead])
+    AC_MSG_RESULT($have_ss_family)
+    if test x$have_ss_family = xno ; then
+      AC_MSG_CHECKING([broken struct sockaddr::ss_family])
+      AC_TRY_COMPILE([
+        #include <sys/socket.h>
+        #include <sys/types.h>], [
+        struct sockaddr_storage ss ;
+        ss.__ss_family = 0 ;
+        ],
+        have_broken_ss_family=yes,
+        have_broken_ss_family=no
+      )
+      AC_MSG_RESULT($have_broken_ss_family)
+      if test x$have_broken_ss_family = xyes ; then
+        AC_DEFINE(HAVE_BROKEN_SS_FAMILY, [],
+	  [Whether struct sockaddr::__ss_family exists]) 
+        AC_DEFINE(ss_family, __ss_family,
+	  [ss_family is not defined here, use __ss_family instead])
+      else
+        AC_MSG_WARN(ss_family and __ss_family not found)
+      fi
     fi
 
     have_getaddrinfo=no
@@ -719,6 +754,7 @@
 dnl Thread-related stuff
 dnl
 THREAD_LIBS=""
+BASE_THREAD_LIBS=""
 WITH_THREADS=0
 THREAD_CFLAGS=""
 TEST_THREADS=""
@@ -745,6 +781,12 @@
        *beos*) WITH_THREADS="1"
 	   THREAD_CFLAGS="$THREAD_CFLAGS -DHAVE_BEOS_THREADS"
        ;;
+       *linux*)
+           if test "${CC}" = "gcc" -a "${THREAD_LIBS}" = "-lpthread" ; then
+	       THREAD_LIBS=""
+	       BASE_THREAD_LIBS="-lpthread"
+	   fi
+       ;;
     esac
     if test "$WITH_THREADS" = "1" ; then
 	THREAD_CFLAGS="$THREAD_CFLAGS -D_REENTRANT"
@@ -756,6 +798,7 @@
 fi
 
 AC_SUBST(THREAD_LIBS)
+AC_SUBST(BASE_THREAD_LIBS)
 AC_SUBST(WITH_THREADS)
 AC_SUBST(THREAD_CFLAGS)
 AC_SUBST(TEST_THREADS)

Modified: packages/libxml2/branches/upstream/current/debugXML.c
===================================================================
--- packages/libxml2/branches/upstream/current/debugXML.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/debugXML.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -344,8 +344,10 @@
 
     if ((node->type != XML_ELEMENT_NODE) &&
 	(node->type != XML_ATTRIBUTE_NODE) &&
+	(node->type != XML_ELEMENT_DECL) &&
 	(node->type != XML_ATTRIBUTE_DECL) &&
 	(node->type != XML_DTD_NODE) &&
+	(node->type != XML_ELEMENT_DECL) &&
 	(node->type != XML_HTML_DOCUMENT_NODE) &&
 	(node->type != XML_DOCUMENT_NODE)) {
 	if (node->content != NULL)
@@ -2122,6 +2124,37 @@
     xmlFree(nsListDup);
     return(0);
 }
+/**
+ * xmlShellRegisterRootNamespaces:
+ * @ctxt:  the shell context
+ * @arg:  unused
+ * @node:  the root element
+ * @node2:  unused
+ *
+ * Implements the XML shell function "setrootns"
+ * which registers all namespaces declarations found on the root element.
+ *
+ * Returns 0 on success and a negative value otherwise.
+ */
+static int
+xmlShellRegisterRootNamespaces(xmlShellCtxtPtr ctxt, char *arg ATTRIBUTE_UNUSED,
+      xmlNodePtr root, xmlNodePtr node2 ATTRIBUTE_UNUSED)
+{
+    xmlNsPtr ns;
+
+    if ((root == NULL) || (root->type != XML_ELEMENT_NODE) ||
+        (root->nsDef == NULL) || (ctxt == NULL) || (ctxt->pctxt == NULL))
+	return(-1);
+    ns = root->nsDef;
+    while (ns != NULL) {
+        if (ns->prefix == NULL)
+	    xmlXPathRegisterNs(ctxt->pctxt, BAD_CAST "defaultns", ns->href);
+	else
+	    xmlXPathRegisterNs(ctxt->pctxt, ns->prefix, ns->href);
+        ns = ns->next;
+    }
+    return(0);
+}
 #endif
 
 /**
@@ -2859,6 +2892,8 @@
 		  fprintf(ctxt->output, "\txpath expr   evaluate the XPath expression in that context and print the result\n");
 		  fprintf(ctxt->output, "\tsetns nsreg  register a namespace to a prefix in the XPath evaluation context\n");
 		  fprintf(ctxt->output, "\t             format for nsreg is: prefix=[nsuri] (i.e. prefix= unsets a prefix)\n");
+		  fprintf(ctxt->output, "\tsetrootns    register all namespace found on the root element\n");
+		  fprintf(ctxt->output, "\t             the default namespace if any uses 'defaultns' prefix\n");
 #endif /* LIBXML_XPATH_ENABLED */
 		  fprintf(ctxt->output, "\tpwd          display current working directory\n");
 		  fprintf(ctxt->output, "\tquit         leave shell\n");
@@ -2923,6 +2958,11 @@
             } else {
                 xmlShellRegisterNamespace(ctxt, arg, NULL, NULL);
             }
+        } else if (!strcmp(command, "setrootns")) {
+	    xmlNodePtr root;
+
+	    root = xmlDocGetRootElement(ctxt->doc);
+	    xmlShellRegisterRootNamespaces(ctxt, NULL, root, NULL);
         } else if (!strcmp(command, "xpath")) {
             if (arg[0] == 0) {
 		xmlGenericError(xmlGenericErrorContext,

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk0.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk0.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk0.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,34 +7,36 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index A-B for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index A-B for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index A-B for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index A-B for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><h2>Letter A:</h2><dl><dt>A-Z</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
 </dd><dt>A-Za-z</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEncName">xmlParseEncName</a><br />
 </dd><dt>A-Za-z0-9</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEncName">xmlParseEncName</a><br />
@@ -65,8 +67,13 @@
 <a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
 </dd><dt>Absolute</dt><dd><a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
 </dd><dt>Accessor</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetValType">xmlSchemaGetValType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsBoolean">xmlSchemaValueGetAsBoolean</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
 </dd><dt>Activation</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
 </dd><dt>Add</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
 <a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
 <a href="html/libxml-tree.html#xmlAddChildList">xmlAddChildList</a><br />
@@ -100,7 +107,9 @@
 <a href="html/libxml-valid.html#xmlNewValidCtxt">xmlNewValidCtxt</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewFacet">xmlSchemaNewFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+</dd><dt>Allocates</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a><br />
 </dd><dt>Allows</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
 </dd><dt>AlphabeticPresentationForms</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsAlphabeticPresentationForms">xmlUCSIsAlphabeticPresentationForms</a><br />
 </dd><dt>Also</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
@@ -112,6 +121,7 @@
 <a href="html/libxml-tree.html#xmlNodeAddContent">xmlNodeAddContent</a><br />
 <a href="html/libxml-tree.html#xmlNodeAddContentLen">xmlNodeAddContentLen</a><br />
 </dd><dt>Appendix</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+</dd><dt>Appends</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
 </dd><dt>Applies</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
 <a href="html/libxml-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a><br />
 <a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
@@ -246,26 +256,28 @@
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk1.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk1.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk1.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,34 +7,36 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index C-C for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index C-C for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index C-C for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index C-C for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><h2>Letter C:</h2><dl><dt>C14N</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
 <a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
 </dd><dt>CATALOG</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
@@ -345,26 +347,28 @@
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk10.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk10.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk10.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,829 +7,560 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index c-c for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index c-c for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index a-a for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index a-a for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter c:</h2><dl><dt>cae</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
-</dd><dt>calculates</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Size">xmlUTF8Size</a><br />
-</dd><dt>calling</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
-</dd><dt>calls</dt><dd><a href="html/libxml-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a><br />
-<a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>came</dt><dd><a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
-</dd><dt>cannot</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-</dd><dt>canonic</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-</dd><dt>canonical</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
-</dd><dt>canonicalization</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>canonicalized</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
-</dd><dt>canonization</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>canonized</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>capable</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-</dd><dt>caracters</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-</dd><dt>carried</dt><dd><a href="html/libxml-tree.html#xmlNewDocProp">xmlNewDocProp</a><br />
-<a href="html/libxml-tree.html#xmlNewNsProp">xmlNewNsProp</a><br />
-<a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewProp">xmlNewProp</a><br />
-<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlSetProp">xmlSetProp</a><br />
-<a href="html/libxml-tree.html#xmlUnsetNsProp">xmlUnsetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlUnsetProp">xmlUnsetProp</a><br />
-</dd><dt>carries</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-</dd><dt>carrying</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
-<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
-<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
-<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-</dd><dt>case-ignoring</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
-</dd><dt>cases</dt><dd><a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>cast</dt><dd><a href="html/libxml-xmlstring.html#BAD_CAST">BAD_CAST</a><br />
-<a href="html/libxml-xpathInternals.html#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a><br />
-<a href="html/libxml-xpathInternals.html#CAST_TO_NUMBER">CAST_TO_NUMBER</a><br />
-<a href="html/libxml-xpathInternals.html#CAST_TO_STRING">CAST_TO_STRING</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertFunc">xmlXPathConvertFunc</a><br />
-</dd><dt>casting</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>cat</dt><dd><a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
-</dd><dt>catalogs</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAddLocal">xmlCatalogAddLocal</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogCleanup">xmlCatalogCleanup</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogFreeLocal">xmlCatalogFreeLocal</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-</dd><dt>category</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsCat">xmlUCSIsCat</a><br />
-</dd><dt>cause</dt><dd><a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
-</dd><dt>ceiling</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
-</dd><dt>certainly</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>chained</dt><dd><a href="html/libxml-tree.html#xmlFreeNsList">xmlFreeNsList</a><br />
-</dd><dt>change</dt><dd><a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
-<a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaWhiteSpaceReplace">xmlSchemaWhiteSpaceReplace</a><br />
-<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlSwitchEncoding">xmlSwitchEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlSwitchInputEncoding">xmlSwitchInputEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlSwitchToEncoding">xmlSwitchToEncoding</a><br />
-</dd><dt>changed</dt><dd><a href="html/libxml-tree.html#xmlNodeSetBase">xmlNodeSetBase</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetName">xmlNodeSetName</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>changes</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
-</dd><dt>changing</dt><dd><a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-</dd><dt>channel</dt><dd><a href="html/libxml-xmlIO.html#xmlFileClose">xmlFileClose</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPClose">xmlIOFTPClose</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPOpen">xmlIOFTPOpen</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPClose">xmlIOHTTPClose</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPOpen">xmlIOHTTPOpen</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferFlush">xmlOutputBufferFlush</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
-</dd><dt>characters</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
-<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter a:</h2><dl><dt>a-z</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
 <a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+</dd><dt>a-zA-Z</dt><dd><a href="html/libxml-parserInternals.html#IS_ASCII_LETTER">IS_ASCII_LETTER</a><br />
+</dd><dt>a-zA-Z0-9</dt><dd><a href="html/libxml-parserInternals.html#IS_PUBIDCHAR">IS_PUBIDCHAR</a><br />
+</dd><dt>a-zA-Z0-9_</dt><dd><a href="html/libxml-parserInternals.html#xmlParseVersionNum">xmlParseVersionNum</a><br />
+</dd><dt>a at b</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+</dd><dt>abc</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>abc-</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>able</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>about</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpString">xmlDebugDumpString</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
+</dd><dt>above</dt><dd><a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>charencoding</dt><dd><a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
-</dd><dt>chars??</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
-</dd><dt>charset</dt><dd><a href="html/libxml-xmlIO.html#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a><br />
-<a href="html/libxml-parser.html#xmlCreateIOParserCtxt">xmlCreateIOParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlIOParseDTD">xmlIOParseDTD</a><br />
-<a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFile">xmlParserInputBufferCreateFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-</dd><dt>checked</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
-</dd><dt>checking</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemFree">xmlMemFree</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
-</dd><dt>checkings</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-</dd><dt>checks</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
-<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
-<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetContains">xmlXPathNodeSetContains</a><br />
-</dd><dt>child-</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
-<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-</dd><dt>childrens</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-</dd><dt>childs</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+</dd><dt>absent</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_ABSENT">XML_SCHEMAS_ELEM_BLOCK_ABSENT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a><br />
+</dd><dt>absoluteURI</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
+<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
+</dd><dt>abstract</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_ABSTRACT">XML_SCHEMAS_ELEM_ABSTRACT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a><br />
+</dd><dt>accept</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
 <a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>choice</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>choices</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-</dd><dt>choices:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
-</dd><dt>chunk</dt><dd><a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br />
-<a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseChunk">xmlParseChunk</a><br />
-<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
-</dd><dt>circular</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
-</dd><dt>cleanly</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
-</dd><dt>cleans</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-</dd><dt>cleanup</dt><dd><a href="html/libxml-globals.html#xmlCleanupGlobals">xmlCleanupGlobals</a><br />
-<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
-</dd><dt>clear</dt><dd><a href="html/libxml-list.html#xmlListMerge">xmlListMerge</a><br />
-</dd><dt>clears</dt><dd><a href="html/libxml-xmlIO.html#xmlCleanupInputCallbacks">xmlCleanupInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlCleanupOutputCallbacks">xmlCleanupOutputCallbacks</a><br />
-</dd><dt>client</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>close</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadIO">htmlReadIO</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncCloseFunc">xmlCharEncCloseFunc</a><br />
-<a href="html/libxml-parser.html#xmlCreateIOParserCtxt">xmlCreateIOParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlInputCloseCallback">xmlInputCloseCallback</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputCloseCallback">xmlOutputCloseCallback</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
-<a href="html/libxml-parser.html#xmlReadIO">xmlReadIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
-</dd><dt>closed</dt><dd><a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
-<a href="html/libxml-parser.html#xmlReadFd">xmlReadFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterEndDocument">xmlTextWriterEndDocument</a><br />
-</dd><dt>closes</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPClose">xmlNanoHTTPClose</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
-</dd><dt>closest</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
-</dd><dt>closing</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPFreeCtxt">xmlNanoFTPFreeCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-</dd><dt>cncerning</dt><dd><a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
-</dd><dt>coding</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-</dd><dt>collapse</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a><br />
-</dd><dt>collect</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
-</dd><dt>collected</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+</dd><dt>acceptable</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+</dd><dt>accepted</dt><dd><a href="html/libxml-parserInternals.html#IS_BYTE_CHAR">IS_BYTE_CHAR</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>accepting</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>access</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
 <a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-</dd><dt>colon</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-</dd><dt>column</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-<a href="html/libxml-SAX.html#getColumnNumber">getColumnNumber</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetColumnNumber">xmlSAX2GetColumnNumber</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetParserColumnNumber">xmlTextReaderGetParserColumnNumber</a><br />
-</dd><dt>com</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
-</dd><dt>combining</dt><dd><a href="html/libxml-parserInternals.html#IS_COMBINING_CH">IS_COMBINING_CH</a><br />
-</dd><dt>come</dt><dd><a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>coment</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterEndComment">xmlTextWriterEndComment</a><br />
-</dd><dt>comes</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>coming</dt><dd><a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-</dd><dt>command</dt><dd><a href="html/libxml-nanoftp.html#ftpDataCallback">ftpDataCallback</a><br />
-<a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetResponse">xmlNanoFTPGetResponse</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPQuit">xmlNanoFTPQuit</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
-</dd><dt>commandline</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-</dd><dt>commands</dt><dd><a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-</dd><dt>comment</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
-<a href="html/libxml-SAX.html#comment">comment</a><br />
-<a href="html/libxml-parser.html#commentSAXFunc">commentSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlNewComment">xmlNewComment</a><br />
-<a href="html/libxml-tree.html#xmlNewDocComment">xmlNewDocComment</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartComment">xmlTextWriterStartComment</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteComment">xmlTextWriterWriteComment</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIsNodeType">xmlXPathIsNodeType</a><br />
-</dd><dt>comments</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
-<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-</dd><dt>commodity</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>common</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-</dd><dt>comp</dt><dd><a href="html/libxml-pattern.html#xmlFreePattern">xmlFreePattern</a><br />
-<a href="html/libxml-pattern.html#xmlFreePatternList">xmlFreePatternList</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFreeCompExpr">xmlXPathFreeCompExpr</a><br />
-</dd><dt>compare</dt><dd><a href="html/libxml-list.html#xmlListDataCompare">xmlListDataCompare</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+</dd><dt>accessed</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+</dd><dt>accesses</dt><dd><a href="html/libxml-parserInternals.html#xmlCreateURLParserCtxt">xmlCreateURLParserCtxt</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+</dd><dt>accommodate</dt><dd><a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
+</dd><dt>according</dt><dd><a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
+<a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+<a href="html/libxml-SAX2.html#xmlSAXVersion">xmlSAXVersion</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>compared</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>compares</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
-</dd><dt>comparing</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>comparison</dt><dd><a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-list.html#xmlListCreate">xmlListCreate</a><br />
+</dd><dt>accordingly</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+</dd><dt>account</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+</dd><dt>act</dt><dd><a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+</dd><dt>activate</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+</dd><dt>activated</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</dd><dt>activation</dt><dd><a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
+</dd><dt>acts</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+</dd><dt>actual</dt><dd><a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFreeNodeSet">xmlXPathFreeNodeSet</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br />
+</dd><dt>actually</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
+<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
+<a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-encoding.html#xmlDelEncodingAlias">xmlDelEncodingAlias</a><br />
+<a href="html/libxml-encoding.html#xmlGetEncodingAlias">xmlGetEncodingAlias</a><br />
+<a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
 <a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcasecmp">xmlStrcasecmp</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcmp">xmlStrcmp</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncasecmp">xmlStrncasecmp</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncmp">xmlStrncmp</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>comparisons</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringCurrentChar">xmlStringCurrentChar</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>actuate</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+</dd><dt>add</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
+<a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
+<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
+<a href="html/libxml-tree.html#xmlBufferCat">xmlBufferCat</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteChar">xmlBufferWriteChar</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-list.html#xmlListPushBack">xmlListPushBack</a><br />
+<a href="html/libxml-list.html#xmlListPushFront">xmlListPushFront</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAdd">xmlXPathNodeSetAdd</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddNs">xmlXPathNodeSetAddNs</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
+</dd><dt>added</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
+<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
+<a href="html/libxml-HTMLtree.html#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlDocContentDumpOutput">htmlDocContentDumpOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFileEnc">htmlSaveFileEnc</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFileFormat">htmlSaveFileFormat</a><br />
+<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
+</dd><dt>adding</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+</dd><dt>addition</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>compatibility</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_LEGACY_ENABLED">LIBXML_LEGACY_ENABLED</a><br />
-<a href="html/libxml-tree.html#xmlChildrenNode">xmlChildrenNode</a><br />
-<a href="html/libxml-parserInternals.html#xmlCopyChar">xmlCopyChar</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
-<a href="html/libxml-tree.html#xmlRootNode">xmlRootNode</a><br />
-</dd><dt>compatible</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-</dd><dt>compilation</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_VERSION_EXTRA">LIBXML_VERSION_EXTRA</a><br />
-<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCompile">xmlXPathCompile</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCtxtCompile">xmlXPathCtxtCompile</a><br />
-</dd><dt>compile</dt><dd><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-</dd><dt>compile-time</dt><dd><a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateEntityParserCtxt">xmlCreateEntityParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateFileParserCtxt">xmlCreateFileParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateURLParserCtxt">xmlCreateURLParserCtxt</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-</dd><dt>compiled</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_AUTOMATA_ENABLED">LIBXML_AUTOMATA_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_LEGACY_ENABLED">LIBXML_LEGACY_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_MODULES_ENABLED">LIBXML_MODULES_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_SCHEMAS_ENABLED">LIBXML_SCHEMAS_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a><br />
+</dd><dt>additional</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+</dd><dt>address</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleSymbol">xmlModuleSymbol</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
+</dd><dt>adds</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewEpsilon">xmlAutomataNewEpsilon</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
+</dd><dt>adequate</dt><dd><a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+</dd><dt>adjacent</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlAddChildList">xmlAddChildList</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
+</dd><dt>affect</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>affiliation</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
+</dd><dt>afraid</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+</dd><dt>after</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPFreeCtxt">xmlNanoFTPFreeCtxt</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetResponse">xmlNanoFTPGetResponse</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>again</dt><dd><a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+</dd><dt>against</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a><br />
+<a href="html/libxml-SAX.html#checkNamespace">checkNamespace</a><br />
 <a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
-<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
-<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
 <a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
 <a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpPrint">xmlRegexpPrint</a><br />
-<a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCompiledEval">xmlXPathCompiledEval</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpCompExpr">xmlXPathDebugDumpCompExpr</a><br />
-</dd><dt>compiled-in</dt><dd><a href="html/libxml-xmlIO.html#xmlCleanupInputCallbacks">xmlCleanupInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlCleanupOutputCallbacks">xmlCleanupOutputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlPopInputCallbacks">xmlPopInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterDefaultInputCallbacks">xmlRegisterDefaultInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterDefaultOutputCallbacks">xmlRegisterDefaultOutputCallbacks</a><br />
-</dd><dt>compiling</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
-</dd><dt>complement</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
-</dd><dt>complete</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogResolve">xmlACatalogResolve</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogResolveURI">xmlACatalogResolveURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogResolve">xmlCatalogResolve</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogResolveURI">xmlCatalogResolveURI</a><br />
-</dd><dt>completed</dt><dd><a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-</dd><dt>completely</dt><dd><a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-</dd><dt>complex</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
-</dd><dt>complexType</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a><br />
-</dd><dt>complicated</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>components</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-</dd><dt>compound</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeNodeSet">xmlXPathFreeNodeSet</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br />
-</dd><dt>compress</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
-</dd><dt>compressed</dt><dd><a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
-<a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateEntityParserCtxt">xmlCreateEntityParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateFileParserCtxt">xmlCreateFileParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateURLParserCtxt">xmlCreateURLParserCtxt</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXUserParseFile">xmlSAXUserParseFile</a><br />
-</dd><dt>compression</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
-</dd><dt>comprising</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
-</dd><dt>computation</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>compute</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
-</dd><dt>computed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a><br />
-<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-</dd><dt>concat</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathConcatFunction">xmlXPathConcatFunction</a><br />
-</dd><dt>concatenated</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-</dd><dt>concatenation</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathConcatFunction">xmlXPathConcatFunction</a><br />
-</dd><dt>condition</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-</dd><dt>conditionalSect</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
-</dd><dt>configured</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-xmlversion.html#DEBUG_MEMORY_LOCATION">DEBUG_MEMORY_LOCATION</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_C14N_ENABLED">LIBXML_C14N_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_CATALOG_ENABLED">LIBXML_CATALOG_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_DEBUG_ENABLED">LIBXML_DEBUG_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_DEBUG_RUNTIME">LIBXML_DEBUG_RUNTIME</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_DOCB_ENABLED">LIBXML_DOCB_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_FTP_ENABLED">LIBXML_FTP_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_HTML_ENABLED">LIBXML_HTML_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_HTTP_ENABLED">LIBXML_HTTP_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_OUTPUT_ENABLED">LIBXML_OUTPUT_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_PUSH_ENABLED">LIBXML_PUSH_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_READER_ENABLED">LIBXML_READER_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_THREAD_ENABLED">LIBXML_THREAD_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_TREE_ENABLED">LIBXML_TREE_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_VALID_ENABLED">LIBXML_VALID_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_XINCLUDE_ENABLED">LIBXML_XINCLUDE_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_XPATH_ENABLED">LIBXML_XPATH_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_XPTR_ENABLED">LIBXML_XPTR_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#WITHOUT_TRIO">WITHOUT_TRIO</a><br />
-<a href="html/libxml-xmlversion.html#WITH_TRIO">WITH_TRIO</a><br />
-</dd><dt>conforming</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
-</dd><dt>conforms</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
+<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+</dd><dt>aggregate</dt><dd><a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+</dd><dt>alias</dt><dd><a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br />
+<a href="html/libxml-encoding.html#xmlDelEncodingAlias">xmlDelEncodingAlias</a><br />
+<a href="html/libxml-encoding.html#xmlGetEncodingAlias">xmlGetEncodingAlias</a><br />
+</dd><dt>aliases</dt><dd><a href="html/libxml-encoding.html#xmlCleanupCharEncodingHandlers">xmlCleanupCharEncodingHandlers</a><br />
+<a href="html/libxml-encoding.html#xmlCleanupEncodingAliases">xmlCleanupEncodingAliases</a><br />
+</dd><dt>aliasing</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
+</dd><dt>allocate</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-tree.html#xmlBufferGrow">xmlBufferGrow</a><br />
+<a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+<a href="html/libxml-xpath.html#xmlXPathObjectCopy">xmlXPathObjectCopy</a><br />
+</dd><dt>allocation</dt><dd><a href="html/libxml-tree.html#xmlBufferSetAllocationScheme">xmlBufferSetAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
+<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>allocations</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-parser.html#xmlParserInputDeallocate">xmlParserInputDeallocate</a><br />
+</dd><dt>allocator</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+</dd><dt>allocators</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+</dd><dt>allow</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a><br />
+<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlAttrAllowed">htmlAttrAllowed</a><br />
+<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
 <a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
 <a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
 <a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
 <a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
-</dd><dt>conjunction</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
-</dd><dt>connection</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCloseConnection">xmlNanoFTPCloseConnection</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnect">xmlNanoFTPConnect</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPFreeCtxt">xmlNanoFTPFreeCtxt</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPClose">xmlNanoHTTPClose</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
-</dd><dt>connector</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>cononical</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-</dd><dt>consequent</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-</dd><dt>consideration</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>considered</dt><dd><a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>consist</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
-</dd><dt>constant</dt><dd><a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-</dd><dt>constraint</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaWildcardNs">_xmlSchemaWildcardNs</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-</dd><dt>constraints</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>construct</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>construction</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-</dd><dt>constructs</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>consumed</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+</dd><dt>allowable</dt><dd><a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
+</dd><dt>allowed</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementAllowedHereDesc">htmlElementAllowedHereDesc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-parserInternals.html#xmlIsLetter">xmlIsLetter</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>allowing</dt><dd><a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+</dd><dt>allows</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
+</dd><dt>already</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a><br />
 <a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-xmlmemory.html#xmlFreeFunc">xmlFreeFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
+<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
+</dd><dt>also</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
+<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
+</dd><dt>alternative</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTD">xmlTextWriterStartDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTD">xmlTextWriterWriteDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntityContents">xmlTextWriterWriteDTDExternalEntityContents</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDNotation">xmlTextWriterWriteDTDNotation</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
+</dd><dt>always</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+</dd><dt>amd</dt><dd><a href="html/libxml-catalog.html#xmlCatalogIsEmpty">xmlCatalogIsEmpty</a><br />
+</dd><dt>amount</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
 <a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemUsed">xmlMemUsed</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
 <a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
-</dd><dt>consuming</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>contain</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+</dd><dt>amp</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
 <a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewMemParserCtxt">xmlRelaxNGNewMemParserCtxt</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewParserCtxt">xmlRelaxNGNewParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
-</dd><dt>contained</dt><dd><a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrlen">xmlStrlen</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
-</dd><dt>contains</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToElement">xmlTextReaderMoveToElement</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathContainsFunction">xmlXPathContainsFunction</a><br />
+</dd><dt>ampersand</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>analysis</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+</dd><dt>analyze</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
+<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
+</dd><dt>analyzed</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+</dd><dt>ancestor</dt><dd><a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
+</dd><dt>ancestor-or-self</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+</dd><dt>ancestors</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextChild">xmlXPathNextChild</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetContains">xmlXPathNodeSetContains</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-</dd><dt>content:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseContent">xmlParseContent</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
-</dd><dt>contentType</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-</dd><dt>contents</dt><dd><a href="html/libxml-dict.html#xmlDictFree">xmlDictFree</a><br />
-<a href="html/libxml-hash.html#xmlHashFree">xmlHashFree</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-parser.html#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntityContents">xmlTextWriterWriteDTDExternalEntityContents</a><br />
-</dd><dt>contentspec</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
-</dd><dt>contextual</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
-</dd><dt>continuing</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>contrary</dt><dd><a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
-</dd><dt>control</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+</dd><dt>anchored</dt><dd><a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+</dd><dt>angle</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+</dd><dt>annotation</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAnnot">_xmlSchemaAnnot</a><br />
+</dd><dt>another</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+</dd><dt>anySimpleType</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+</dd><dt>anyURI</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>anymore</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+</dd><dt>anyway</dt><dd><a href="html/libxml-parser.html#xmlRecoverDoc">xmlRecoverDoc</a><br />
+<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
+<a href="html/libxml-parser.html#xmlRecoverMemory">xmlRecoverMemory</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+</dd><dt>apart</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>apos</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+</dd><dt>appear</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+</dd><dt>appearing</dt><dd><a href="html/libxml-valid.html#xmlValidatePopElement">xmlValidatePopElement</a><br />
+<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
+</dd><dt>appears</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+</dd><dt>append</dt><dd><a href="html/libxml-parserInternals.html#xmlCopyChar">xmlCopyChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlCopyCharMultiByte">xmlCopyCharMultiByte</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>appended</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
+</dd><dt>appending</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+</dd><dt>appendix</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+</dd><dt>applicable</dt><dd><a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
+<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
+</dd><dt>application</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
+<a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
+<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+<a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
+<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+<a href="html/libxml-tree.html#_xmlNs">_xmlNs</a><br />
+<a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
 <a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnect">xmlNanoFTPConnect</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+<a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-parser.html#xmlGetExternalEntityLoader">xmlGetExternalEntityLoader</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
 <a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>conveniently</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-</dd><dt>conversion</dt><dd><a href="html/libxml-xpath.html#_xmlXPathType">_xmlXPathType</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEncodingDecl">xmlParseEncodingDecl</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertFunc">xmlXPathConvertFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopBoolean">xmlXPathPopBoolean</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopExternal">xmlXPathPopExternal</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopNodeSet">xmlXPathPopNodeSet</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopNumber">xmlXPathPopNumber</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopString">xmlXPathPopString</a><br />
-</dd><dt>conversions</dt><dd><a href="html/libxml-xmlIO.html#_xmlOutputBuffer">_xmlOutputBuffer</a><br />
-<a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
-</dd><dt>convert</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-SAX.html#attribute">attribute</a><br />
-<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
-</dd><dt>converted</dt><dd><a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
-<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
+<a href="html/libxml-parser.html#xmlSetExternalEntityLoader">xmlSetExternalEntityLoader</a><br />
+</dd><dt>applications</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+</dd><dt>applied</dt><dd><a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
+<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
+<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+</dd><dt>applies</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+</dd><dt>apply</dt><dd><a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
+<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+</dd><dt>applying</dt><dd><a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
-</dd><dt>converter</dt><dd><a href="html/libxml-xmlIO.html#xmlAllocOutputBuffer">xmlAllocOutputBuffer</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFile">xmlOutputBufferCreateFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-</dd><dt>converting</dt><dd><a href="html/libxml-tree.html#xmlSaveFileEnc">xmlSaveFileEnc</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
-</dd><dt>converts</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>copied</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
-</dd><dt>copier</dt><dd><a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
-</dd><dt>copying</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-</dd><dt>correct</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-</dd><dt>correctly</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-</dd><dt>correponding</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-</dd><dt>correspond</dt><dd><a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br />
-<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
-</dd><dt>corresponding</dt><dd><a href="html/libxml-entities.html#xmlGetDocEntity">xmlGetDocEntity</a><br />
-<a href="html/libxml-entities.html#xmlGetDtdEntity">xmlGetDtdEntity</a><br />
-<a href="html/libxml-entities.html#xmlGetParameterEntity">xmlGetParameterEntity</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>cost</dt><dd><a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-</dd><dt>costly</dt><dd><a href="html/libxml-parserInternals.html#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-</dd><dt>could</dt><dd><a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-</dd><dt>count</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-<a href="html/libxml-debugXML.html#xmlLsCountNode">xmlLsCountNode</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderAttributeCount">xmlTextReaderAttributeCount</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCountFunction">xmlXPathCountFunction</a><br />
-</dd><dt>counter</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounter">xmlAutomataNewCounter</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-dict.html#xmlDictReference">xmlDictReference</a><br />
-</dd><dt>counterparts</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-</dd><dt>course</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>cover</dt><dd><a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-</dd><dt>create</dt><dd><a href="html/libxml-tree.html#xmlBufferCreate">xmlBufferCreate</a><br />
-<a href="html/libxml-tree.html#xmlBufferCreateSize">xmlBufferCreateSize</a><br />
-<a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogIsEmpty">xmlCatalogIsEmpty</a><br />
-<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
-<a href="html/libxml-catalog.html#xmlNewCatalog">xmlNewCatalog</a><br />
-<a href="html/libxml-tree.html#xmlNewDtd">xmlNewDtd</a><br />
-<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-</dd><dt>creates</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewEpsilon">xmlAutomataNewEpsilon</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
-<a href="html/libxml-uri.html#xmlCreateURI">xmlCreateURI</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
-</dd><dt>creation</dt><dd><a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
-<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-<a href="html/libxml-globals.html#xmlRegisterNodeDefault">xmlRegisterNodeDefault</a><br />
-</dd><dt>cross</dt><dd><a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-</dd><dt>crossed</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-</dd><dt>cshema</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a><br />
-</dd><dt>ctrio</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>ctxt-</dt><dd><a href="html/libxml-DOCBparser.html#docbFreeParserCtxt">docbFreeParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlFreeParserCtxt">htmlFreeParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlFreeParserCtxt">xmlFreeParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>cur</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>currently</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+</dd><dt>appropriate</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
+<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
+</dd><dt>arcs</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+</dd><dt>area</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+</dd><dt>areas</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
 <a href="html/libxml-xmlmemory.html#xmlMemBlocks">xmlMemBlocks</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemUsed">xmlMemUsed</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-</dd><dt>custom</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
+</dd><dt>args</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_ARITY">CHECK_ARITY</a><br />
+<a href="">x</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrRangeToFunction">xmlXPtrRangeToFunction</a><br />
+</dd><dt>around</dt><dd><a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+</dd><dt>arrays</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>arry</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
+</dd><dt>asked</dt><dd><a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
+</dd><dt>assume</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+</dd><dt>assumed</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+</dd><dt>assumes</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>assuming</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+</dd><dt>assure</dt><dd><a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+</dd><dt>atomic</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+</dd><dt>attached</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>attr</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
+<a href="html/libxml-tree.html#_xmlID">_xmlID</a><br />
+<a href="html/libxml-tree.html#_xmlRef">_xmlRef</a><br />
+</dd><dt>attribute-list</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+</dd><dt>augmented</dt><dd><a href="html/libxml-DOCBparser.html#docbParseDocument">docbParseDocument</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseDocument">htmlParseDocument</a><br />
+<a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
+<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
+<a href="html/libxml-tree.html#xmlTextMerge">xmlTextMerge</a><br />
+</dd><dt>autark</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>authentication</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a><br />
+</dd><dt>author</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>authority</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+</dd><dt>authorized</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>auto</dt><dd><a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
+</dd><dt>auto-repair</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>autoclose</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+</dd><dt>autoclosed</dt><dd><a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+</dd><dt>autogeneration</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>automatically</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>autoreference</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+</dd><dt>avoiding</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
+</dd><dt>aware</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk11.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk11.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk11.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,246 +7,71 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index d-d for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index d-d for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index b-b for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index b-b for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter d:</h2><dl><dt>dangerous</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-</dd><dt>data-type</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
-</dd><dt>datatype</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
-</dd><dt>day</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>day:minute</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>de-coupled</dt><dd><a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-</dd><dt>deactivated</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-</dd><dt>deallocate</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-list.html#xmlListDeallocator">xmlListDeallocator</a><br />
-<a href="html/libxml-parser.html#xmlParserInputDeallocate">xmlParserInputDeallocate</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
-</dd><dt>deallocated</dt><dd><a href="html/libxml-dict.html#xmlDictFree">xmlDictFree</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-hash.html#xmlHashFree">xmlHashFree</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-uri.html#xmlSaveUri">xmlSaveUri</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstBaseUri">xmlTextReaderConstBaseUri</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstEncoding">xmlTextReaderConstEncoding</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstLocalName">xmlTextReaderConstLocalName</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstName">xmlTextReaderConstName</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstNamespaceUri">xmlTextReaderConstNamespaceUri</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstPrefix">xmlTextReaderConstPrefix</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstValue">xmlTextReaderConstValue</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlVersion">xmlTextReaderConstXmlVersion</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttribute">xmlTextReaderGetAttribute</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNo">xmlTextReaderGetAttributeNo</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNs">xmlTextReaderGetAttributeNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />
-</dd><dt>deallocation</dt><dd><a href="html/libxml-list.html#xmlListRemoveAll">xmlListRemoveAll</a><br />
-<a href="html/libxml-list.html#xmlListRemoveFirst">xmlListRemoveFirst</a><br />
-<a href="html/libxml-list.html#xmlListRemoveLast">xmlListRemoveLast</a><br />
-</dd><dt>deallocator</dt><dd><a href="html/libxml-hash.html#xmlHashFree">xmlHashFree</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-<a href="html/libxml-list.html#xmlListCreate">xmlListCreate</a><br />
-</dd><dt>debug</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpDTD">xmlDebugDumpDTD</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpDocument">xmlDebugDumpDocument</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpEntities">xmlDebugDumpEntities</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpPrint">xmlRegexpPrint</a><br />
-<a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
-</dd><dt>debugging</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-xmlversion.html#DEBUG_MEMORY_LOCATION">DEBUG_MEMORY_LOCATION</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_DEBUG_RUNTIME">LIBXML_DEBUG_RUNTIME</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
-</dd><dt>decimal</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>decl</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
-<a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlNewDocElementContent">xmlNewDocElementContent</a><br />
-<a href="html/libxml-valid.html#xmlNewElementContent">xmlNewElementContent</a><br />
-</dd><dt>declarations</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseCharRef">htmlParseCharRef</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharRef">xmlParseCharRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityDecl">xmlParseEntityDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
-</dd><dt>declare</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-</dd><dt>declared</dt><dd><a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityDecl">xmlParseEntityDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-</dd><dt>declaring</dt><dd><a href="html/libxml-valid.html#xmlGetID">xmlGetID</a><br />
-</dd><dt>decode</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-</dd><dt>def</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeListDecl">xmlParseAttributeListDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-</dd><dt>defaulted</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderIsDefault">xmlTextReaderIsDefault</a><br />
-</dd><dt>defaultexternal</dt><dd><a href="html/libxml-parser.html#xmlSetExternalEntityLoader">xmlSetExternalEntityLoader</a><br />
-</dd><dt>defaults</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLocalNameFunction">xmlXPathLocalNameFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
-</dd><dt>define</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
-</dd><dt>defined</dt><dd><a href="html/libxml-xmlversion.html#WITHOUT_TRIO">WITHOUT_TRIO</a><br />
-<a href="html/libxml-xmlversion.html#WITH_TRIO">WITH_TRIO</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
-<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
-<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter b:</h2><dl><dt>back</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGDump">xmlRelaxNGDump</a><br />
+<a href="html/libxml-parserInternals.html#xmlSetEntityReferenceFunc">xmlSetEntityReferenceFunc</a><br />
+</dd><dt>badly</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+</dd><dt>bahaviour</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>balanced</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
 <a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderIsDefault">xmlTextReaderIsDefault</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-</dd><dt>defining</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_FALLBACK">XINCLUDE_FALLBACK</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_HREF">XINCLUDE_HREF</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_NODE">XINCLUDE_NODE</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_PARSE">XINCLUDE_PARSE</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_PARSE_ENCODING">XINCLUDE_PARSE_ENCODING</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_PARSE_TEXT">XINCLUDE_PARSE_TEXT</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_PARSE_XML">XINCLUDE_PARSE_XML</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_PARSE_XPOINTER">XINCLUDE_PARSE_XPOINTER</a><br />
-<a href="html/libxml-valid.html#xmlGetID">xmlGetID</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstNamespaceUri">xmlTextReaderConstNamespaceUri</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNamespaceUri">xmlTextReaderNamespaceUri</a><br />
-</dd><dt>definitions</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-</dd><dt>delayed</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-</dd><dt>delegation</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-</dd><dt>delete</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
-</dd><dt>deletion</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-</dd><dt>depending</dt><dd><a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
-<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
-<a href="html/libxml-list.html#xmlListDataCompare">xmlListDataCompare</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
-</dd><dt>deprecated</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_LEGACY_ENABLED">LIBXML_LEGACY_ENABLED</a><br />
-<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlAttrAllowed">htmlAttrAllowed</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementStatusHere">htmlElementStatusHere</a><br />
-<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-<a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>depth</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderDepth">xmlTextReaderDepth</a><br />
-</dd><dt>deregistration</dt><dd><a href="html/libxml-globals.html#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a><br />
-</dd><dt>derivation</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
-</dd><dt>des</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-</dd><dt>desactivated</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-</dd><dt>descendant</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
-</dd><dt>descendant-or-self</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
-</dd><dt>descendants</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-</dd><dt>described</dt><dd><a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+</dd><dt>bar</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>base64</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
+</dd><dt>based</dt><dd><a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlGetNodePath">xmlGetNodePath</a><br />
+<a href="html/libxml-parserInternals.html#xmlNewEntityInputStream">xmlNewEntityInputStream</a><br />
+<a href="html/libxml-parserInternals.html#xmlNewInputFromFile">xmlNewInputFromFile</a><br />
+<a href="html/libxml-parserInternals.html#xmlNewStringInputStream">xmlNewStringInputStream</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewValidCtxt">xmlRelaxNGNewValidCtxt</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+</dd><dt>basically</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
 <a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
 <a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
 <a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
@@ -256,374 +81,223 @@
 <a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
 <a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>describing</dt><dd><a href="html/libxml-DOCBparser.html#docbParseDoc">docbParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseDoc">htmlParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-</dd><dt>description</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-HTMLparser.html#_htmlEntityDesc">_htmlEntityDesc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementAllowedHereDesc">htmlElementAllowedHereDesc</a><br />
-<a href="html/libxml-valid.html#xmlCopyDocElementContent">xmlCopyDocElementContent</a><br />
-<a href="html/libxml-valid.html#xmlCopyElementContent">xmlCopyElementContent</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdAttrDesc">xmlGetDtdAttrDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdElementDesc">xmlGetDtdElementDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQElementDesc">xmlGetDtdQElementDesc</a><br />
-<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
-</dd><dt>descriptor</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadFd">htmlCtxtReadFd</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadFd">htmlReadFd</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
-<a href="html/libxml-parser.html#xmlReadFd">xmlReadFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
-</dd><dt>designed</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-</dd><dt>desired</dt><dd><a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
-</dd><dt>destination</dt><dd><a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>destroy</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-</dd><dt>destroyed</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-</dd><dt>destruction</dt><dd><a href="html/libxml-globals.html#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a><br />
-</dd><dt>details</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>detect</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
+</dd><dt>basis</dt><dd><a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+</dd><dt>bear</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+</dd><dt>becomes</dt><dd><a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
+</dd><dt>before</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
+<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>beginning</dt><dd><a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
+<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+<a href="html/libxml-list.html#xmlListInsert">xmlListInsert</a><br />
+<a href="html/libxml-list.html#xmlListPushFront">xmlListPushFront</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringCurrentChar">xmlStringCurrentChar</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>begins</dt><dd><a href="html/libxml-parser.html#_xmlParserNodeInfo">_xmlParserNodeInfo</a><br />
+</dd><dt>behaves</dt><dd><a href="html/libxml-parserInternals.html#IS_LETTER_CH">IS_LETTER_CH</a><br />
+</dd><dt>behavior</dt><dd><a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
 <a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>detected</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_ERROR">CHECK_ERROR</a><br />
-<a href="html/libxml-xpathInternals.html#CHECK_ERROR0">CHECK_ERROR0</a><br />
-<a href="html/libxml-SAX.html#endDocument">endDocument</a><br />
-<a href="html/libxml-parser.html#endDocumentSAXFunc">endDocumentSAXFunc</a><br />
-<a href="html/libxml-SAX.html#endElement">endElement</a><br />
-<a href="html/libxml-parser.html#endElementNsSAX2Func">endElementNsSAX2Func</a><br />
-<a href="html/libxml-parser.html#endElementSAXFunc">endElementSAXFunc</a><br />
-<a href="html/libxml-SAX.html#reference">reference</a><br />
-<a href="html/libxml-parser.html#referenceSAXFunc">referenceSAXFunc</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2EndDocument">xmlSAX2EndDocument</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2EndElement">xmlSAX2EndElement</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2Reference">xmlSAX2Reference</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-</dd><dt>detection</dt><dd><a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkGetDefaultDetect">xlinkGetDefaultDetect</a><br />
-<a href="html/libxml-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a><br />
-<a href="html/libxml-xlink.html#xlinkSetDefaultDetect">xlinkSetDefaultDetect</a><br />
-<a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+</dd><dt>behaviour</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
+<a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlElemDump">xmlElemDump</a><br />
+<a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
+<a href="html/libxml-tree.html#xmlFreeNodeList">xmlFreeNodeList</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
+</dd><dt>below</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+</dd><dt>better</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+<a href="html/libxml-parser.html#xmlSAXUserParseMemory">xmlSAXUserParseMemory</a><br />
+</dd><dt>between</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+</dd><dt>beyond</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>binary</dt><dd><a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br />
+</dd><dt>bindings</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+</dd><dt>bit</dt><dd><a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+</dd><dt>blanks</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
+</dd><dt>bloc</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
 <a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-</dd><dt>determine</dt><dd><a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
-</dd><dt>determined</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-</dd><dt>determinist</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataIsDeterminist">xmlAutomataIsDeterminist</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
-</dd><dt>dict</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-</dd><dt>dictionary</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-dict.html#xmlDictCleanup">xmlDictCleanup</a><br />
-<a href="html/libxml-dict.html#xmlDictCreate">xmlDictCreate</a><br />
-<a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
-<a href="html/libxml-dict.html#xmlDictReference">xmlDictReference</a><br />
-<a href="html/libxml-hash.html#xmlHashCreateDict">xmlHashCreateDict</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>dictionnary</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-dict.html#xmlDictCreate">xmlDictCreate</a><br />
-<a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
-<a href="html/libxml-dict.html#xmlDictExists">xmlDictExists</a><br />
-<a href="html/libxml-dict.html#xmlDictFree">xmlDictFree</a><br />
-<a href="html/libxml-dict.html#xmlDictLookup">xmlDictLookup</a><br />
-<a href="html/libxml-dict.html#xmlDictOwns">xmlDictOwns</a><br />
-<a href="html/libxml-dict.html#xmlDictQLookup">xmlDictQLookup</a><br />
-<a href="html/libxml-dict.html#xmlDictReference">xmlDictReference</a><br />
-<a href="html/libxml-dict.html#xmlDictSize">xmlDictSize</a><br />
-<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>did</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
-</dd><dt>difference</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-</dd><dt>different</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
-<a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+</dd><dt>blockDefault</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</a><br />
+</dd><dt>blocked</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+</dd><dt>blocking</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
+</dd><dt>blocks</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+<a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
+<a href="html/libxml-SAX.html#initdocbDefaultSAXHandler">initdocbDefaultSAXHandler</a><br />
+<a href="html/libxml-SAX.html#inithtmlDefaultSAXHandler">inithtmlDefaultSAXHandler</a><br />
+<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemBlocks">xmlMemBlocks</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryDump">xmlMemoryDump</a><br />
+</dd><dt>book1</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>bool</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
+</dd><dt>both</dt><dd><a href="html/libxml-tree.html#xmlBufferFree">xmlBufferFree</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
 <a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
-</dd><dt>differentiate</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>differently</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>digit</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>digits</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>dir</dt><dd><a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
-</dd><dt>direct</dt><dd><a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementAllowedHereDesc">htmlElementAllowedHereDesc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementStatusHere">htmlElementStatusHere</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>direction</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextChild">xmlXPathNextChild</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
-</dd><dt>directly</dt><dd><a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
-<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+</dd><dt>boundaries</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+</dd><dt>boundary</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+</dd><dt>bracket</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+</dd><dt>branch</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
+</dd><dt>break</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+</dd><dt>breaking</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+</dd><dt>breaks</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+</dd><dt>broke</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>broken</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>buf</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+</dd><dt>buffered</dt><dd><a href="html/libxml-xmlIO.html#xmlAllocOutputBuffer">xmlAllocOutputBuffer</a><br />
+<a href="html/libxml-xmlIO.html#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a><br />
+<a href="html/libxml-xmlIO.html#xmlFreeParserInputBuffer">xmlFreeParserInputBuffer</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFile">xmlOutputBufferCreateFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferFlush">xmlOutputBufferFlush</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFile">xmlParserInputBufferCreateFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
 <a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertNumber">xmlXPathConvertNumber</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertString">xmlXPathConvertString</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-</dd><dt>directories</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-</dd><dt>directory</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserGetDirectory">xmlParserGetDirectory</a><br />
-<a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
-</dd><dt>disable</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-</dd><dt>disabled</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>disabling</dt><dd><a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-</dd><dt>disallowed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a><br />
-</dd><dt>discard</dt><dd><a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-</dd><dt>discarding</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-</dd><dt>disconnected</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewState">xmlAutomataNewState</a><br />
-</dd><dt>discovering</dt><dd><a href="html/libxml-parserInternals.html#xmlSwitchEncoding">xmlSwitchEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlSwitchInputEncoding">xmlSwitchInputEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlSwitchToEncoding">xmlSwitchToEncoding</a><br />
-</dd><dt>disctionary</dt><dd><a href="html/libxml-dict.html#xmlDictOwns">xmlDictOwns</a><br />
-</dd><dt>display</dt><dd><a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
-<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
-</dd><dt>distinct</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
-</dd><dt>distinguish</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>div</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>doc</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
-</dd><dt>doc-</dt><dd><a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
-<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
-</dd><dt>docs</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>doctypedecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
-<a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
-</dd><dt>documents</dt><dd><a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>builded</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a><br />
+</dd><dt>building</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
+<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>does</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
-<a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
-</dd><dt>doesn</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+</dd><dt>builds</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+</dd><dt>built</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
 <a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-<a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
-<a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
-<a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
-</dd><dt>don</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
-</dd><dt>dotgnu</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-</dd><dt>double</dt><dd><a href="">val</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-<a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewFloat">xmlXPathNewFloat</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetCreate">xmlXPathNodeSetCreate</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathReturnNumber">xmlXPathReturnNumber</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a><br />
-</dd><dt>double-hyphen</dt><dd><a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-</dd><dt>double-quotes</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-</dd><dt>doublequotes</dt><dd><a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
-</dd><dt>down</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>draft</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
-</dd><dt>drop</dt><dd><a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
-</dd><dt>dtd</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNewDoc">htmlNewDoc</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNewDocNoDtD">htmlNewDocNoDtD</a><br />
-<a href="html/libxml-tree.html#xmlCopyDtd">xmlCopyDtd</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-</dd><dt>dtds</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>dump</dt><dd><a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
-<a href="html/libxml-tree.html#xmlBufferCCat">xmlBufferCCat</a><br />
-<a href="html/libxml-tree.html#xmlBufferDump">xmlBufferDump</a><br />
-<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
-<a href="html/libxml-valid.html#xmlDumpAttributeDecl">xmlDumpAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlDumpAttributeTable">xmlDumpAttributeTable</a><br />
-<a href="html/libxml-valid.html#xmlDumpElementDecl">xmlDumpElementDecl</a><br />
-<a href="html/libxml-valid.html#xmlDumpElementTable">xmlDumpElementTable</a><br />
-<a href="html/libxml-entities.html#xmlDumpEntitiesTable">xmlDumpEntitiesTable</a><br />
-<a href="html/libxml-entities.html#xmlDumpEntityDecl">xmlDumpEntityDecl</a><br />
-<a href="html/libxml-valid.html#xmlDumpNotationDecl">xmlDumpNotationDecl</a><br />
-<a href="html/libxml-valid.html#xmlDumpNotationTable">xmlDumpNotationTable</a><br />
-<a href="html/libxml-debugXML.html#xmlLsOneNode">xmlLsOneNode</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
-<a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
-</dd><dt>dumps</dt><dd><a href="html/libxml-debugXML.html#xmlShellBase">xmlShellBase</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
-</dd><dt>duplicate</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-</dd><dt>duplicated</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
-</dd><dt>duplicates</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
-</dd><dt>during</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+<a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
+<a href="html/libxml-parser.html#xmlRecoverDoc">xmlRecoverDoc</a><br />
+<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
+<a href="html/libxml-parser.html#xmlRecoverMemory">xmlRecoverMemory</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
+</dd><dt>built-in</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+</dd><dt>builtin</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a><br />
+<a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
+</dd><dt>bunch</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+</dd><dt>bypass</dt><dd><a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk12.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk12.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk12.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,423 +7,855 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index e-e for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index e-e for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index c-c for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index c-c for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter e:</h2><dl><dt>each</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
-<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
-<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter c:</h2><dl><dt>calculates</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Size">xmlUTF8Size</a><br />
+</dd><dt>calling</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+</dd><dt>calls</dt><dd><a href="html/libxml-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>came</dt><dd><a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
+</dd><dt>cannot</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+</dd><dt>canonic</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+</dd><dt>canonical</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>canonicalization</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>canonicalized</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
+</dd><dt>canonization</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>canonized</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>capable</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+</dd><dt>caracters</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+</dd><dt>carried</dt><dd><a href="html/libxml-tree.html#xmlNewDocProp">xmlNewDocProp</a><br />
+<a href="html/libxml-tree.html#xmlNewNsProp">xmlNewNsProp</a><br />
+<a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewProp">xmlNewProp</a><br />
+<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlSetProp">xmlSetProp</a><br />
+<a href="html/libxml-tree.html#xmlUnsetNsProp">xmlUnsetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlUnsetProp">xmlUnsetProp</a><br />
+</dd><dt>carries</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+</dd><dt>carrying</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
+<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
+<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
+<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+</dd><dt>case-ignoring</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
+</dd><dt>cases</dt><dd><a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+</dd><dt>cast</dt><dd><a href="html/libxml-xmlstring.html#BAD_CAST">BAD_CAST</a><br />
+<a href="html/libxml-xpathInternals.html#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a><br />
+<a href="html/libxml-xpathInternals.html#CAST_TO_NUMBER">CAST_TO_NUMBER</a><br />
+<a href="html/libxml-xpathInternals.html#CAST_TO_STRING">CAST_TO_STRING</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertFunc">xmlXPathConvertFunc</a><br />
+</dd><dt>casting</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>cat</dt><dd><a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
+</dd><dt>catalogs</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAddLocal">xmlCatalogAddLocal</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogCleanup">xmlCatalogCleanup</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogFreeLocal">xmlCatalogFreeLocal</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+</dd><dt>category</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsCat">xmlUCSIsCat</a><br />
+</dd><dt>cause</dt><dd><a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
+</dd><dt>ceiling</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
+</dd><dt>certainly</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>chained</dt><dd><a href="html/libxml-tree.html#xmlFreeNsList">xmlFreeNsList</a><br />
+</dd><dt>change</dt><dd><a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
+<a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaWhiteSpaceReplace">xmlSchemaWhiteSpaceReplace</a><br />
+<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlSwitchEncoding">xmlSwitchEncoding</a><br />
+<a href="html/libxml-parserInternals.html#xmlSwitchInputEncoding">xmlSwitchInputEncoding</a><br />
+<a href="html/libxml-parserInternals.html#xmlSwitchToEncoding">xmlSwitchToEncoding</a><br />
+</dd><dt>changed</dt><dd><a href="html/libxml-tree.html#xmlNodeSetBase">xmlNodeSetBase</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetName">xmlNodeSetName</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>changes</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
+</dd><dt>changing</dt><dd><a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+</dd><dt>channel</dt><dd><a href="html/libxml-xmlIO.html#xmlFileClose">xmlFileClose</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPClose">xmlIOFTPClose</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPOpen">xmlIOFTPOpen</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPClose">xmlIOHTTPClose</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPOpen">xmlIOHTTPOpen</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferFlush">xmlOutputBufferFlush</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
+</dd><dt>characters</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
+<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>edition</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-</dd><dt>effective</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-</dd><dt>efficiency</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>either</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>charencoding</dt><dd><a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
+</dd><dt>chars??</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
+</dd><dt>charset</dt><dd><a href="html/libxml-xmlIO.html#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a><br />
+<a href="html/libxml-parser.html#xmlCreateIOParserCtxt">xmlCreateIOParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlIOParseDTD">xmlIOParseDTD</a><br />
+<a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFile">xmlParserInputBufferCreateFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+</dd><dt>checked</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
+</dd><dt>checking</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemFree">xmlMemFree</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
+</dd><dt>checkings</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+</dd><dt>checks</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
+<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
+<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetContains">xmlXPathNodeSetContains</a><br />
+</dd><dt>child-</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
+<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+</dd><dt>childrens</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+</dd><dt>childs</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>choice</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>choices</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+</dd><dt>choices:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
+</dd><dt>chunk</dt><dd><a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br />
+<a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseChunk">xmlParseChunk</a><br />
+<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
+</dd><dt>circular</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
+</dd><dt>cleanly</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
+</dd><dt>cleans</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+</dd><dt>cleanup</dt><dd><a href="html/libxml-globals.html#xmlCleanupGlobals">xmlCleanupGlobals</a><br />
+<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
+</dd><dt>clear</dt><dd><a href="html/libxml-list.html#xmlListMerge">xmlListMerge</a><br />
+</dd><dt>clears</dt><dd><a href="html/libxml-xmlIO.html#xmlCleanupInputCallbacks">xmlCleanupInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlCleanupOutputCallbacks">xmlCleanupOutputCallbacks</a><br />
+</dd><dt>client</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>close</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadIO">htmlReadIO</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncCloseFunc">xmlCharEncCloseFunc</a><br />
+<a href="html/libxml-parser.html#xmlCreateIOParserCtxt">xmlCreateIOParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlInputCloseCallback">xmlInputCloseCallback</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputCloseCallback">xmlOutputCloseCallback</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
+<a href="html/libxml-parser.html#xmlReadIO">xmlReadIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
+</dd><dt>closed</dt><dd><a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
+<a href="html/libxml-parser.html#xmlReadFd">xmlReadFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterEndDocument">xmlTextWriterEndDocument</a><br />
+</dd><dt>closes</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPClose">xmlNanoHTTPClose</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
+</dd><dt>closest</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
+</dd><dt>closing</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPFreeCtxt">xmlNanoFTPFreeCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>either:</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>element-</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>elementdecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>elements</dt><dd><a href="html/libxml-catalog.html#XML_CATALOGS_NAMESPACE">XML_CATALOGS_NAMESPACE</a><br />
-<a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a><br />
+</dd><dt>cncerning</dt><dd><a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
+</dd><dt>coding</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+</dd><dt>collapse</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a><br />
+</dd><dt>collect</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
+</dd><dt>collected</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+</dd><dt>colon</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+</dd><dt>column</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-SAX.html#getColumnNumber">getColumnNumber</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetColumnNumber">xmlSAX2GetColumnNumber</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetParserColumnNumber">xmlTextReaderGetParserColumnNumber</a><br />
+</dd><dt>com</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+</dd><dt>combining</dt><dd><a href="html/libxml-parserInternals.html#IS_COMBINING_CH">IS_COMBINING_CH</a><br />
+</dd><dt>come</dt><dd><a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+</dd><dt>coment</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterEndComment">xmlTextWriterEndComment</a><br />
+</dd><dt>comes</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>coming</dt><dd><a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+</dd><dt>command</dt><dd><a href="html/libxml-nanoftp.html#ftpDataCallback">ftpDataCallback</a><br />
+<a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetResponse">xmlNanoFTPGetResponse</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPQuit">xmlNanoFTPQuit</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
+</dd><dt>commandline</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+</dd><dt>commands</dt><dd><a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+</dd><dt>comment</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
+<a href="html/libxml-SAX.html#comment">comment</a><br />
+<a href="html/libxml-parser.html#commentSAXFunc">commentSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlNewComment">xmlNewComment</a><br />
+<a href="html/libxml-tree.html#xmlNewDocComment">xmlNewDocComment</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartComment">xmlTextWriterStartComment</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteComment">xmlTextWriterWriteComment</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIsNodeType">xmlXPathIsNodeType</a><br />
+</dd><dt>comments</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
+<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+</dd><dt>commodity</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>common</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
 <a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
-<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-dict.html#xmlDictSize">xmlDictSize</a><br />
+<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+</dd><dt>comp</dt><dd><a href="html/libxml-pattern.html#xmlFreePattern">xmlFreePattern</a><br />
 <a href="html/libxml-pattern.html#xmlFreePatternList">xmlFreePatternList</a><br />
-<a href="html/libxml-hash.html#xmlHashSize">xmlHashSize</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-list.html#xmlListMerge">xmlListMerge</a><br />
-<a href="html/libxml-list.html#xmlListReverse">xmlListReverse</a><br />
-<a href="html/libxml-list.html#xmlListSize">xmlListSize</a><br />
-<a href="html/libxml-list.html#xmlListSort">xmlListSort</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFreeCompExpr">xmlXPathFreeCompExpr</a><br />
+</dd><dt>compare</dt><dd><a href="html/libxml-list.html#xmlListDataCompare">xmlListDataCompare</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>compared</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>compares</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
+</dd><dt>comparing</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>comparison</dt><dd><a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-list.html#xmlListCreate">xmlListCreate</a><br />
+<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcasecmp">xmlStrcasecmp</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcmp">xmlStrcmp</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncasecmp">xmlStrncasecmp</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncmp">xmlStrncmp</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>comparisons</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>compatibility</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_LEGACY_ENABLED">LIBXML_LEGACY_ENABLED</a><br />
+<a href="html/libxml-tree.html#xmlChildrenNode">xmlChildrenNode</a><br />
+<a href="html/libxml-parserInternals.html#xmlCopyChar">xmlCopyChar</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
+<a href="html/libxml-tree.html#xmlRootNode">xmlRootNode</a><br />
+</dd><dt>compatible</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+</dd><dt>compilation</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_VERSION_EXTRA">LIBXML_VERSION_EXTRA</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCompile">xmlXPathCompile</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCtxtCompile">xmlXPathCtxtCompile</a><br />
+</dd><dt>compile</dt><dd><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+</dd><dt>compile-time</dt><dd><a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateEntityParserCtxt">xmlCreateEntityParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateFileParserCtxt">xmlCreateFileParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateURLParserCtxt">xmlCreateURLParserCtxt</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+</dd><dt>compiled</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_AUTOMATA_ENABLED">LIBXML_AUTOMATA_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_LEGACY_ENABLED">LIBXML_LEGACY_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_MODULES_ENABLED">LIBXML_MODULES_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_SCHEMAS_ENABLED">LIBXML_SCHEMAS_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
+<a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
+<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpPrint">xmlRegexpPrint</a><br />
+<a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCompiledEval">xmlXPathCompiledEval</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpCompExpr">xmlXPathDebugDumpCompExpr</a><br />
+</dd><dt>compiled-in</dt><dd><a href="html/libxml-xmlIO.html#xmlCleanupInputCallbacks">xmlCleanupInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlCleanupOutputCallbacks">xmlCleanupOutputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlPopInputCallbacks">xmlPopInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterDefaultInputCallbacks">xmlRegisterDefaultInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterDefaultOutputCallbacks">xmlRegisterDefaultOutputCallbacks</a><br />
+</dd><dt>compiling</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
+</dd><dt>complement</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
+</dd><dt>complete</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogResolve">xmlACatalogResolve</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogResolveURI">xmlACatalogResolveURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogResolve">xmlCatalogResolve</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogResolveURI">xmlCatalogResolveURI</a><br />
+</dd><dt>completed</dt><dd><a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+</dd><dt>completely</dt><dd><a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+</dd><dt>complex</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
+</dd><dt>complexType</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a><br />
+</dd><dt>complicated</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>components</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+</dd><dt>compound</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeNodeSet">xmlXPathFreeNodeSet</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br />
+</dd><dt>compress</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
+</dd><dt>compressed</dt><dd><a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
+<a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateEntityParserCtxt">xmlCreateEntityParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateFileParserCtxt">xmlCreateFileParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateURLParserCtxt">xmlCreateURLParserCtxt</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXUserParseFile">xmlSAXUserParseFile</a><br />
+</dd><dt>compression</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
+</dd><dt>comprising</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+</dd><dt>computation</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>compute</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
+</dd><dt>computed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a><br />
+<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsBoolean">xmlSchemaValueGetAsBoolean</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+</dd><dt>computes</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
+</dd><dt>concat</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathConcatFunction">xmlXPathConcatFunction</a><br />
+</dd><dt>concatenated</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+</dd><dt>concatenation</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathConcatFunction">xmlXPathConcatFunction</a><br />
+</dd><dt>condition</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+</dd><dt>conditionalSect</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
+</dd><dt>configured</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-xmlversion.html#DEBUG_MEMORY_LOCATION">DEBUG_MEMORY_LOCATION</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_C14N_ENABLED">LIBXML_C14N_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_CATALOG_ENABLED">LIBXML_CATALOG_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_DEBUG_ENABLED">LIBXML_DEBUG_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_DEBUG_RUNTIME">LIBXML_DEBUG_RUNTIME</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_DOCB_ENABLED">LIBXML_DOCB_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_FTP_ENABLED">LIBXML_FTP_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_HTML_ENABLED">LIBXML_HTML_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_HTTP_ENABLED">LIBXML_HTTP_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_OUTPUT_ENABLED">LIBXML_OUTPUT_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_PUSH_ENABLED">LIBXML_PUSH_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_READER_ENABLED">LIBXML_READER_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_THREAD_ENABLED">LIBXML_THREAD_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_TREE_ENABLED">LIBXML_TREE_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_VALID_ENABLED">LIBXML_VALID_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_XINCLUDE_ENABLED">LIBXML_XINCLUDE_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_XPATH_ENABLED">LIBXML_XPATH_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_XPTR_ENABLED">LIBXML_XPTR_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#WITHOUT_TRIO">WITHOUT_TRIO</a><br />
+<a href="html/libxml-xmlversion.html#WITH_TRIO">WITH_TRIO</a><br />
+</dd><dt>conforming</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+</dd><dt>conforms</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
+<a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
+<a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
+<a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
+<a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
+</dd><dt>conjunction</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
+</dd><dt>connection</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCloseConnection">xmlNanoFTPCloseConnection</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnect">xmlNanoFTPConnect</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPFreeCtxt">xmlNanoFTPFreeCtxt</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPClose">xmlNanoHTTPClose</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
+</dd><dt>connector</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>cononical</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+</dd><dt>consequent</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+</dd><dt>consideration</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>considered</dt><dd><a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>consist</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
+</dd><dt>constant</dt><dd><a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+</dd><dt>constraint</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaWildcardNs">_xmlSchemaWildcardNs</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+</dd><dt>constraints</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterEndDocument">xmlTextWriterEndDocument</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>else</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>construct</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>construction</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+</dd><dt>constructs</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+</dd><dt>consumed</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
 <a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
 <a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
 <a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
 <a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
 <a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
 <a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-</dd><dt>embedded</dt><dd><a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
-<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
-</dd><dt>emitted</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-</dd><dt>empty-element</dt><dd><a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-</dd><dt>enable</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-</dd><dt>enabled</dt><dd><a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-</dd><dt>enabling</dt><dd><a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
-</dd><dt>enc</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-</dd><dt>encapsulate</dt><dd><a href="html/libxml-tree.html#xmlBufferFree">xmlBufferFree</a><br />
-</dd><dt>encapsulating</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
-</dd><dt>enclose</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderQuoteChar">xmlTextReaderQuoteChar</a><br />
-</dd><dt>encode</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br />
-</dd><dt>encoded</dt><dd><a href="html/libxml-xmlIO.html#_xmlOutputBuffer">_xmlOutputBuffer</a><br />
-<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
-<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
 <a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-</dd><dt>encoder</dt><dd><a href="html/libxml-xmlIO.html#_xmlOutputBuffer">_xmlOutputBuffer</a><br />
-<a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-</dd><dt>encoder==NULL</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>enconding</dt><dd><a href="html/libxml-encoding.html#xmlCharEncCloseFunc">xmlCharEncCloseFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>encountered</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-</dd><dt>encountering</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>end-tag</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
-</dd><dt>end-up</dt><dd><a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-</dd><dt>ended</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
-</dd><dt>ending</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
-</dd><dt>ends</dt><dd><a href="html/libxml-parser.html#_xmlParserNodeInfo">_xmlParserNodeInfo</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPClose">xmlNanoHTTPClose</a><br />
-</dd><dt>engine</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFuncLookupFunc">xmlXPathFuncLookupFunc</a><br />
-<a href="html/libxml-xpath.html#xmlXPathVariableLookupFunc">xmlXPathVariableLookupFunc</a><br />
-</dd><dt>englobing</dt><dd><a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
-<a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
-</dd><dt>enhancements</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>enough</dt><dd><a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
-</dd><dt>ensure</dt><dd><a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>entire</dt><dd><a href="html/libxml-xmlIO.html#xmlCleanupInputCallbacks">xmlCleanupInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlCleanupOutputCallbacks">xmlCleanupOutputCallbacks</a><br />
-</dd><dt>entities:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+</dd><dt>consuming</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+</dd><dt>contain</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
 <a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-</dd><dt>entproc</dt><dd><a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-</dd><dt>entries</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
-<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
-</dd><dt>entry</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAddLocal">xmlCatalogAddLocal</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetRemove">xmlXPathNodeSetRemove</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
-</dd><dt>enumerated</dt><dd><a href="html/libxml-SAX.html#attributeDecl">attributeDecl</a><br />
-<a href="html/libxml-parser.html#attributeDeclSAXFunc">attributeDeclSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2AttributeDecl">xmlSAX2AttributeDecl</a><br />
-</dd><dt>enumeration</dt><dd><a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
-<a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlCopyEnumeration">xmlCopyEnumeration</a><br />
-<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
-<a href="html/libxml-valid.html#xmlFreeEnumeration">xmlFreeEnumeration</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
-</dd><dt>environment</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-<a href="html/libxml-xpath.html#xmlXPathInit">xmlXPathInit</a><br />
-</dd><dt>epsilon</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewEpsilon">xmlAutomataNewEpsilon</a><br />
-</dd><dt>equal</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstName">xmlTextReaderConstName</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderName">xmlTextReaderName</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewMemParserCtxt">xmlRelaxNGNewMemParserCtxt</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewParserCtxt">xmlRelaxNGNewParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
+</dd><dt>contained</dt><dd><a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrlen">xmlStrlen</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
+</dd><dt>contains</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToElement">xmlTextReaderMoveToElement</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathContainsFunction">xmlXPathContainsFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextChild">xmlXPathNextChild</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetContains">xmlXPathNodeSetContains</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+</dd><dt>content:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseContent">xmlParseContent</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPositionFunction">xmlXPathPositionFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>equality</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-list.html#xmlListDataCompare">xmlListDataCompare</a><br />
-</dd><dt>equivalent</dt><dd><a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemFree">xmlMemFree</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
+</dd><dt>contentType</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+</dd><dt>contents</dt><dd><a href="html/libxml-dict.html#xmlDictFree">xmlDictFree</a><br />
+<a href="html/libxml-hash.html#xmlHashFree">xmlHashFree</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
 <a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
 <a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCastToString">xmlXPathCastToString</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertNumber">xmlXPathConvertNumber</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertString">xmlXPathConvertString</a><br />
-</dd><dt>errors</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
-<a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
-<a href="html/libxml-parser.html#_xmlSAXHandlerV1">_xmlSAXHandlerV1</a><br />
-<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-<a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugCheckDocument">xmlDebugCheckDocument</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
+<a href="html/libxml-parser.html#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntityContents">xmlTextWriterWriteDTDExternalEntityContents</a><br />
+</dd><dt>contentspec</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
+</dd><dt>contextual</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
 <a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
-</dd><dt>escape</dt><dd><a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+</dd><dt>continuing</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>contrary</dt><dd><a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
+</dd><dt>control</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnect">xmlNanoFTPConnect</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>conveniently</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+</dd><dt>conversion</dt><dd><a href="html/libxml-xpath.html#_xmlXPathType">_xmlXPathType</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEncodingDecl">xmlParseEncodingDecl</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertFunc">xmlXPathConvertFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopBoolean">xmlXPathPopBoolean</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopExternal">xmlXPathPopExternal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopNodeSet">xmlXPathPopNodeSet</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopNumber">xmlXPathPopNumber</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopString">xmlXPathPopString</a><br />
+</dd><dt>conversions</dt><dd><a href="html/libxml-xmlIO.html#_xmlOutputBuffer">_xmlOutputBuffer</a><br />
+<a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
+</dd><dt>convert</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-SAX.html#attribute">attribute</a><br />
+<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
 <a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-</dd><dt>escaped</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCDSect">xmlParseCDSect</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-<a href="html/libxml-uri.html#xmlSaveUri">xmlSaveUri</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-</dd><dt>escapes</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-</dd><dt>escaping</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
-</dd><dt>especially</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
-</dd><dt>established</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-</dd><dt>etc</dt><dd><a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
-<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-</dd><dt>evaluate</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathEvalExpr">xmlXPathEvalExpr</a><br />
-</dd><dt>evaluated</dt><dd><a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+</dd><dt>converted</dt><dd><a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
+<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-</dd><dt>evaluating</dt><dd><a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
-</dd><dt>evaluation</dt><dd><a href="html/libxml-xpath.html#_xmlXPathFunct">_xmlXPathFunct</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
-<a href="html/libxml-xpathInternals.html#valuePop">valuePop</a><br />
-<a href="html/libxml-xpathInternals.html#valuePush">valuePush</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPrintXPathResult">xmlShellPrintXPathResult</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCompiledEval">xmlXPathCompiledEval</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEval">xmlXPathEval</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEvalExpression">xmlXPathEvalExpression</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEvalFunc">xmlXPathEvalFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+</dd><dt>converter</dt><dd><a href="html/libxml-xmlIO.html#xmlAllocOutputBuffer">xmlAllocOutputBuffer</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFile">xmlOutputBufferCreateFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+</dd><dt>converting</dt><dd><a href="html/libxml-tree.html#xmlSaveFileEnc">xmlSaveFileEnc</a><br />
 <a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrEval">xmlXPtrEval</a><br />
-</dd><dt>evaulation</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegFreeExecCtxt">xmlRegFreeExecCtxt</a><br />
-</dd><dt>even</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
-</dd><dt>events</dt><dd><a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
-</dd><dt>everywhere</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>exact</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>example</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>converts</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>copied</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
+</dd><dt>copier</dt><dd><a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
+</dd><dt>copying</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+</dd><dt>correct</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+</dd><dt>correctly</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+</dd><dt>correponding</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+</dd><dt>correspond</dt><dd><a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br />
+<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
+</dd><dt>corresponding</dt><dd><a href="html/libxml-entities.html#xmlGetDocEntity">xmlGetDocEntity</a><br />
+<a href="html/libxml-entities.html#xmlGetDtdEntity">xmlGetDtdEntity</a><br />
+<a href="html/libxml-entities.html#xmlGetParameterEntity">xmlGetParameterEntity</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>examples</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>except</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-</dd><dt>exception</dt><dd><a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-</dd><dt>excluding</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-</dd><dt>exclusions</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a><br />
-</dd><dt>exclusions:</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a><br />
-</dd><dt>exclusive</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>executed</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
-</dd><dt>execution</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
-</dd><dt>exist</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
-</dd><dt>exists</dt><dd><a href="html/libxml-dict.html#xmlDictExists">xmlDictExists</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-</dd><dt>expand</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-</dd><dt>expanded</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
-</dd><dt>expected</dt><dd><a href="">x</a><br />
+</dd><dt>cost</dt><dd><a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+</dd><dt>costly</dt><dd><a href="html/libxml-parserInternals.html#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+</dd><dt>could</dt><dd><a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+</dd><dt>count</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+<a href="html/libxml-debugXML.html#xmlLsCountNode">xmlLsCountNode</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderAttributeCount">xmlTextReaderAttributeCount</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCountFunction">xmlXPathCountFunction</a><br />
+</dd><dt>counter</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounter">xmlAutomataNewCounter</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-dict.html#xmlDictReference">xmlDictReference</a><br />
+</dd><dt>counterparts</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+</dd><dt>course</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>cover</dt><dd><a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+</dd><dt>create</dt><dd><a href="html/libxml-tree.html#xmlBufferCreate">xmlBufferCreate</a><br />
+<a href="html/libxml-tree.html#xmlBufferCreateSize">xmlBufferCreateSize</a><br />
 <a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewMemParserCtxt">xmlRelaxNGNewMemParserCtxt</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewParserCtxt">xmlRelaxNGNewParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>explicitly</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-</dd><dt>explored</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>exposing</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
-</dd><dt>expressions</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a><br />
-</dd><dt>exslSetsDistinctSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
-</dd><dt>exslSetsLeadingSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
-</dd><dt>exslSetsNodeLeadingSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
-</dd><dt>ext</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>extParsedEnt</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
-</dd><dt>extSubset</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
-</dd><dt>extSubsetDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
-</dd><dt>extend</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
-<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
-</dd><dt>extended</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
-</dd><dt>extension</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a><br />
-</dd><dt>extensions</dt><dd><a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
-</dd><dt>extract</dt><dd><a href="html/libxml-tree.html#XML_GET_CONTENT">XML_GET_CONTENT</a><br />
-<a href="html/libxml-tree.html#XML_GET_LINE">XML_GET_LINE</a><br />
-<a href="html/libxml-tree.html#xmlBufferContent">xmlBufferContent</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogIsEmpty">xmlCatalogIsEmpty</a><br />
+<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
+<a href="html/libxml-catalog.html#xmlNewCatalog">xmlNewCatalog</a><br />
+<a href="html/libxml-tree.html#xmlNewDtd">xmlNewDtd</a><br />
+<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+</dd><dt>creates</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewEpsilon">xmlAutomataNewEpsilon</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
+<a href="html/libxml-uri.html#xmlCreateURI">xmlCreateURI</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
+</dd><dt>creating</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+</dd><dt>creation</dt><dd><a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
+<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+<a href="html/libxml-globals.html#xmlRegisterNodeDefault">xmlRegisterNodeDefault</a><br />
+</dd><dt>cross</dt><dd><a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+</dd><dt>crossed</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+</dd><dt>cshema</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a><br />
+</dd><dt>ctrio</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+</dd><dt>ctxt-</dt><dd><a href="html/libxml-DOCBparser.html#docbFreeParserCtxt">docbFreeParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlFreeParserCtxt">htmlFreeParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlFreeParserCtxt">xmlFreeParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>cur</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>currently</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemBlocks">xmlMemBlocks</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemUsed">xmlMemUsed</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
+</dd><dt>custom</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk13.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk13.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk13.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,358 +7,533 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index f-f for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index f-f for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index d-d for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index d-d for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter f:</h2><dl><dt>fTP</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
-</dd><dt>facet</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaFacetLink">_xmlSchemaFacetLink</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeFacet">xmlSchemaFreeFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
-</dd><dt>facets</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
-</dd><dt>fail</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter d:</h2><dl><dt>dangerous</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+</dd><dt>data-type</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
+</dd><dt>datatype</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
+</dd><dt>day</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>day:minute</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>de-coupled</dt><dd><a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+</dd><dt>deactivated</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</dd><dt>deallocate</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-list.html#xmlListDeallocator">xmlListDeallocator</a><br />
+<a href="html/libxml-parser.html#xmlParserInputDeallocate">xmlParserInputDeallocate</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
+</dd><dt>deallocated</dt><dd><a href="html/libxml-dict.html#xmlDictFree">xmlDictFree</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-hash.html#xmlHashFree">xmlHashFree</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-uri.html#xmlSaveUri">xmlSaveUri</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstBaseUri">xmlTextReaderConstBaseUri</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstEncoding">xmlTextReaderConstEncoding</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstLocalName">xmlTextReaderConstLocalName</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstName">xmlTextReaderConstName</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstNamespaceUri">xmlTextReaderConstNamespaceUri</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstPrefix">xmlTextReaderConstPrefix</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstValue">xmlTextReaderConstValue</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlVersion">xmlTextReaderConstXmlVersion</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttribute">xmlTextReaderGetAttribute</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNo">xmlTextReaderGetAttributeNo</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNs">xmlTextReaderGetAttributeNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />
+</dd><dt>deallocation</dt><dd><a href="html/libxml-list.html#xmlListRemoveAll">xmlListRemoveAll</a><br />
+<a href="html/libxml-list.html#xmlListRemoveFirst">xmlListRemoveFirst</a><br />
+<a href="html/libxml-list.html#xmlListRemoveLast">xmlListRemoveLast</a><br />
+</dd><dt>deallocator</dt><dd><a href="html/libxml-hash.html#xmlHashFree">xmlHashFree</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-list.html#xmlListCreate">xmlListCreate</a><br />
+</dd><dt>debug</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpDTD">xmlDebugDumpDTD</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpDocument">xmlDebugDumpDocument</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpEntities">xmlDebugDumpEntities</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpPrint">xmlRegexpPrint</a><br />
+<a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
+</dd><dt>debugging</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-xmlversion.html#DEBUG_MEMORY_LOCATION">DEBUG_MEMORY_LOCATION</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_DEBUG_RUNTIME">LIBXML_DEBUG_RUNTIME</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
+</dd><dt>decimal</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>decl</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
+<a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlNewDocElementContent">xmlNewDocElementContent</a><br />
+<a href="html/libxml-valid.html#xmlNewElementContent">xmlNewElementContent</a><br />
+</dd><dt>declarations</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseCharRef">htmlParseCharRef</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharRef">xmlParseCharRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityDecl">xmlParseEntityDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
+</dd><dt>declare</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+</dd><dt>declared</dt><dd><a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityDecl">xmlParseEntityDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+</dd><dt>declaring</dt><dd><a href="html/libxml-valid.html#xmlGetID">xmlGetID</a><br />
+</dd><dt>decode</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+</dd><dt>def</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeListDecl">xmlParseAttributeListDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+</dd><dt>defaulted</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderIsDefault">xmlTextReaderIsDefault</a><br />
+</dd><dt>defaultexternal</dt><dd><a href="html/libxml-parser.html#xmlSetExternalEntityLoader">xmlSetExternalEntityLoader</a><br />
+</dd><dt>defaults</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLocalNameFunction">xmlXPathLocalNameFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+</dd><dt>define</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>defined</dt><dd><a href="html/libxml-xmlversion.html#WITHOUT_TRIO">WITHOUT_TRIO</a><br />
+<a href="html/libxml-xmlversion.html#WITH_TRIO">WITH_TRIO</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
+<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
+<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderIsDefault">xmlTextReaderIsDefault</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+</dd><dt>defining</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_FALLBACK">XINCLUDE_FALLBACK</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_HREF">XINCLUDE_HREF</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_NODE">XINCLUDE_NODE</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_PARSE">XINCLUDE_PARSE</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_PARSE_ENCODING">XINCLUDE_PARSE_ENCODING</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_PARSE_TEXT">XINCLUDE_PARSE_TEXT</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_PARSE_XML">XINCLUDE_PARSE_XML</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_PARSE_XPOINTER">XINCLUDE_PARSE_XPOINTER</a><br />
+<a href="html/libxml-valid.html#xmlGetID">xmlGetID</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstNamespaceUri">xmlTextReaderConstNamespaceUri</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNamespaceUri">xmlTextReaderNamespaceUri</a><br />
+</dd><dt>definitions</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+</dd><dt>delayed</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
+</dd><dt>delegation</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+</dd><dt>delete</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
+</dd><dt>deletion</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+</dd><dt>depending</dt><dd><a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
+<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
+<a href="html/libxml-list.html#xmlListDataCompare">xmlListDataCompare</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
+</dd><dt>deprecated</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_LEGACY_ENABLED">LIBXML_LEGACY_ENABLED</a><br />
+<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlAttrAllowed">htmlAttrAllowed</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementStatusHere">htmlElementStatusHere</a><br />
+<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+<a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+</dd><dt>depth</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderDepth">xmlTextReaderDepth</a><br />
+</dd><dt>deregistration</dt><dd><a href="html/libxml-globals.html#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a><br />
+</dd><dt>derivation</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
+</dd><dt>des</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</dd><dt>desactivated</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</dd><dt>descendant</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
+</dd><dt>descendant-or-self</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
+</dd><dt>descendants</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
+</dd><dt>described</dt><dd><a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+</dd><dt>describing</dt><dd><a href="html/libxml-DOCBparser.html#docbParseDoc">docbParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseDoc">htmlParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+</dd><dt>description</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-HTMLparser.html#_htmlEntityDesc">_htmlEntityDesc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementAllowedHereDesc">htmlElementAllowedHereDesc</a><br />
+<a href="html/libxml-valid.html#xmlCopyDocElementContent">xmlCopyDocElementContent</a><br />
+<a href="html/libxml-valid.html#xmlCopyElementContent">xmlCopyElementContent</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdAttrDesc">xmlGetDtdAttrDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdElementDesc">xmlGetDtdElementDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQElementDesc">xmlGetDtdQElementDesc</a><br />
+<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
+</dd><dt>descriptor</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadFd">htmlCtxtReadFd</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadFd">htmlReadFd</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
+<a href="html/libxml-parser.html#xmlReadFd">xmlReadFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
+</dd><dt>designed</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+</dd><dt>desired</dt><dd><a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
+</dd><dt>destination</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>destroy</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+</dd><dt>destroyed</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+</dd><dt>destruction</dt><dd><a href="html/libxml-globals.html#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a><br />
+</dd><dt>details</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
 <a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
-</dd><dt>failed</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+</dd><dt>detect</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+</dd><dt>detected</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_ERROR">CHECK_ERROR</a><br />
+<a href="html/libxml-xpathInternals.html#CHECK_ERROR0">CHECK_ERROR0</a><br />
+<a href="html/libxml-SAX.html#endDocument">endDocument</a><br />
+<a href="html/libxml-parser.html#endDocumentSAXFunc">endDocumentSAXFunc</a><br />
+<a href="html/libxml-SAX.html#endElement">endElement</a><br />
+<a href="html/libxml-parser.html#endElementNsSAX2Func">endElementNsSAX2Func</a><br />
+<a href="html/libxml-parser.html#endElementSAXFunc">endElementSAXFunc</a><br />
+<a href="html/libxml-SAX.html#reference">reference</a><br />
+<a href="html/libxml-parser.html#referenceSAXFunc">referenceSAXFunc</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2EndDocument">xmlSAX2EndDocument</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2EndElement">xmlSAX2EndElement</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2Reference">xmlSAX2Reference</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaIsValid">xmlSchemaIsValid</a><br />
+</dd><dt>detection</dt><dd><a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkGetDefaultDetect">xlinkGetDefaultDetect</a><br />
+<a href="html/libxml-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a><br />
+<a href="html/libxml-xlink.html#xlinkSetDefaultDetect">xlinkSetDefaultDetect</a><br />
+<a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+</dd><dt>determine</dt><dd><a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
+</dd><dt>determined</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+</dd><dt>determinist</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataIsDeterminist">xmlAutomataIsDeterminist</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
+</dd><dt>dict</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+</dd><dt>dictionary</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-dict.html#xmlDictCleanup">xmlDictCleanup</a><br />
+<a href="html/libxml-dict.html#xmlDictCreate">xmlDictCreate</a><br />
+<a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
+<a href="html/libxml-dict.html#xmlDictReference">xmlDictReference</a><br />
+<a href="html/libxml-hash.html#xmlHashCreateDict">xmlHashCreateDict</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+</dd><dt>dictionnary</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-dict.html#xmlDictCreate">xmlDictCreate</a><br />
+<a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
+<a href="html/libxml-dict.html#xmlDictExists">xmlDictExists</a><br />
+<a href="html/libxml-dict.html#xmlDictFree">xmlDictFree</a><br />
+<a href="html/libxml-dict.html#xmlDictLookup">xmlDictLookup</a><br />
+<a href="html/libxml-dict.html#xmlDictOwns">xmlDictOwns</a><br />
+<a href="html/libxml-dict.html#xmlDictQLookup">xmlDictQLookup</a><br />
+<a href="html/libxml-dict.html#xmlDictReference">xmlDictReference</a><br />
+<a href="html/libxml-dict.html#xmlDictSize">xmlDictSize</a><br />
+</dd><dt>did</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
+</dd><dt>difference</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+</dd><dt>different</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
+<a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
+</dd><dt>differentiate</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>differently</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>digit</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>digits</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>dir</dt><dd><a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
+</dd><dt>direct</dt><dd><a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementAllowedHereDesc">htmlElementAllowedHereDesc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementStatusHere">htmlElementStatusHere</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>direction</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextChild">xmlXPathNextChild</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
+</dd><dt>directly</dt><dd><a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertNumber">xmlXPathConvertNumber</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertString">xmlXPathConvertString</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+</dd><dt>directories</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+</dd><dt>directory</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
-<a href="html/libxml-valid.html#xmlRemoveID">xmlRemoveID</a><br />
-<a href="html/libxml-valid.html#xmlRemoveRef">xmlRemoveRef</a><br />
-<a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>fails</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
-</dd><dt>failure</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_TYPE0">CHECK_TYPE0</a><br />
-<a href="html/libxml-HTMLtree.html#htmlDocDump">htmlDocDump</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFile">htmlSaveFile</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFileEnc">htmlSaveFileEnc</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFileFormat">htmlSaveFileFormat</a><br />
-<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
-<a href="html/libxml-tree.html#xmlDocDump">xmlDocDump</a><br />
-<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
-<a href="html/libxml-list.html#xmlListAppend">xmlListAppend</a><br />
-<a href="html/libxml-list.html#xmlListInsert">xmlListInsert</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
-<a href="html/libxml-xmlautomata.html#xmlNewAutomata">xmlNewAutomata</a><br />
-<a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
-<a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFileEnc">xmlSaveFileEnc</a><br />
-<a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
-</dd><dt>fallback</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_FALLBACK">XINCLUDE_FALLBACK</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserGetDirectory">xmlParserGetDirectory</a><br />
+<a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
+</dd><dt>disable</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+</dd><dt>disabled</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>disabling</dt><dd><a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+</dd><dt>disallowed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a><br />
+</dd><dt>discard</dt><dd><a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+</dd><dt>discarding</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+</dd><dt>disconnected</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewState">xmlAutomataNewState</a><br />
+</dd><dt>discovering</dt><dd><a href="html/libxml-parserInternals.html#xmlSwitchEncoding">xmlSwitchEncoding</a><br />
+<a href="html/libxml-parserInternals.html#xmlSwitchInputEncoding">xmlSwitchInputEncoding</a><br />
+<a href="html/libxml-parserInternals.html#xmlSwitchToEncoding">xmlSwitchToEncoding</a><br />
+</dd><dt>disctionary</dt><dd><a href="html/libxml-dict.html#xmlDictOwns">xmlDictOwns</a><br />
+</dd><dt>display</dt><dd><a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
+<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
+</dd><dt>distinct</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
+</dd><dt>distinguish</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>div</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>doc</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
+</dd><dt>doc-</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
+<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
+</dd><dt>docs</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>doctypedecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
+<a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
+</dd><dt>documents</dt><dd><a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>far</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-</dd><dt>fashion</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-</dd><dt>fast</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-</dd><dt>faster</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-</dd><dt>fatal</dt><dd><a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-</dd><dt>fatalError</dt><dd><a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-</dd><dt>favor</dt><dd><a href="html/libxml-valid.html#xmlNewElementContent">xmlNewElementContent</a><br />
-</dd><dt>feature</dt><dd><a href="html/libxml-parser.html#xmlGetFeature">xmlGetFeature</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-parser.html#xmlSetFeature">xmlSetFeature</a><br />
-</dd><dt>features</dt><dd><a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-</dd><dt>fed</dt><dd><a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
-<a href="html/libxml-xmlreader.html#xmlNewTextReaderFilename">xmlNewTextReaderFilename</a><br />
-</dd><dt>fetch</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPOpen">xmlNanoFTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-</dd><dt>fetching</dt><dd><a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
-</dd><dt>field</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
-<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
-<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
-<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-<a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMisc">xmlParseMisc</a><br />
 <a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>fields</dt><dd><a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
-<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
-<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
-</dd><dt>files</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
-</dd><dt>filesystem</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadFile">htmlCtxtReadFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadFile">htmlReadFile</a><br />
-<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a><br />
-<a href="html/libxml-parser.html#xmlReadFile">xmlReadFile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForFile">xmlReaderForFile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
-</dd><dt>filled</dt><dd><a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-</dd><dt>fills</dt><dd><a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
-</dd><dt>filters</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEncodingDecl">xmlParseEncodingDecl</a><br />
-</dd><dt>final</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataSetFinalState">xmlAutomataSetFinalState</a><br />
-<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+</dd><dt>does</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
+<a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
 <a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
 <a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>finalDefault</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a><br />
-</dd><dt>find</dt><dd><a href="html/libxml-threads.html#xmlGetThreadId">xmlGetThreadId</a><br />
-<a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br />
-</dd><dt>finding</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-</dd><dt>finds</dt><dd><a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
-</dd><dt>finishDtd</dt><dd><a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
-<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
-</dd><dt>finished</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
+</dd><dt>doesn</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
 <a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-</dd><dt>finishing</dt><dd><a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-</dd><dt>firs</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>fist</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-</dd><dt>fit</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>fixed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_FIXED">XML_SCHEMAS_ATTR_FIXED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>flag</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
-<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderIsValid">xmlTextReaderIsValid</a><br />
-</dd><dt>flagged</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-HTMLtree.html#htmlGetMetaEncoding">htmlGetMetaEncoding</a><br />
-</dd><dt>flags</dt><dd><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForFile">xmlReaderForFile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForMemory">xmlReaderForMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
-</dd><dt>flat</dt><dd><a href="html/libxml-tree.html#xmlStringGetNodeList">xmlStringGetNodeList</a><br />
-<a href="html/libxml-tree.html#xmlStringLenGetNodeList">xmlStringLenGetNodeList</a><br />
-</dd><dt>floor</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
-</dd><dt>flow</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>flushes</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferFlush">xmlOutputBufferFlush</a><br />
-</dd><dt>follow</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
-</dd><dt>following-sibling</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
-</dd><dt>follows</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
-</dd><dt>follows:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>fonctionnalities</dt><dd><a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
-</dd><dt>force</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-</dd><dt>forced</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>form</dt><dd><a href="html/libxml-DOCBparser.html#docbParseDoc">docbParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseDoc">htmlParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+<a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
+<a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
 <a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>formatted</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttribute">xmlTextWriterWriteFormatAttribute</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttributeNS">xmlTextWriterWriteFormatAttributeNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDAttlist">xmlTextWriterWriteFormatDTDAttlist</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDElement">xmlTextWriterWriteFormatDTDElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElement">xmlTextWriterWriteFormatElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElementNS">xmlTextWriterWriteFormatElementNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatPI">xmlTextWriterWriteFormatPI</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatString">xmlTextWriterWriteFormatString</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttribute">xmlTextWriterWriteVFormatAttribute</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDAttlist">xmlTextWriterWriteVFormatDTDAttlist</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDElement">xmlTextWriterWriteVFormatDTDElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br />
-</dd><dt>formatting</dt><dd><a href="html/libxml-HTMLtree.html#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFileEnc">htmlSaveFileEnc</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFileFormat">htmlSaveFileFormat</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
-</dd><dt>formed</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-</dd><dt>fptr</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>fragment</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-<a href="html/libxml-tree.html#xmlNewDocFragment">xmlNewDocFragment</a><br />
-<a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
-<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
-</dd><dt>freeing</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-<a href="html/libxml-parser.html#xmlParserInputDeallocate">xmlParserInputDeallocate</a><br />
-</dd><dt>frees</dt><dd><a href="html/libxml-tree.html#xmlBufferFree">xmlBufferFree</a><br />
-</dd><dt>front</dt><dd><a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
-<a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
-<a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
-<a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
-</dd><dt>front-end</dt><dd><a href="html/libxml-encoding.html#xmlCharEncCloseFunc">xmlCharEncCloseFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>ftp:</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPOpen">xmlNanoFTPOpen</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-</dd><dt>ftp_proxy</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-</dd><dt>ftp_proxy_password</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-</dd><dt>ftp_proxy_user</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-</dd><dt>full</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
-<a href="html/libxml-HTMLparser.html#htmlAttrAllowed">htmlAttrAllowed</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
+<a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br />
 <a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
-</dd><dt>fully</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-</dd><dt>func</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-</dd><dt>funcs</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-</dd><dt>function:</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
@@ -367,63 +542,106 @@
 <a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
-</dd><dt>functionality</dt><dd><a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetGetLength">xmlXPathNodeSetGetLength</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
-</dd><dt>functions</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadIO">htmlReadIO</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-parser.html#xmlReadIO">xmlReadIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
-<a href="html/libxml-parserInternals.html#xmlSwitchEncoding">xmlSwitchEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlSwitchInputEncoding">xmlSwitchInputEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlSwitchToEncoding">xmlSwitchToEncoding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterAllFunctions">xmlXPathRegisterAllFunctions</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredFuncsCleanup">xmlXPathRegisteredFuncsCleanup</a><br />
-</dd><dt>further</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parser.html#xmlStopParser">xmlStopParser</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
+</dd><dt>don</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
+<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
+</dd><dt>dotgnu</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+</dd><dt>double</dt><dd><a href="">val</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+<a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewFloat">xmlXPathNewFloat</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetCreate">xmlXPathNodeSetCreate</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathReturnNumber">xmlXPathReturnNumber</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a><br />
+</dd><dt>double-hyphen</dt><dd><a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+</dd><dt>double-quotes</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+</dd><dt>doublequotes</dt><dd><a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
+</dd><dt>down</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+</dd><dt>draft</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
+</dd><dt>drop</dt><dd><a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
+</dd><dt>dtd</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNewDoc">htmlNewDoc</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNewDocNoDtD">htmlNewDocNoDtD</a><br />
+<a href="html/libxml-tree.html#xmlCopyDtd">xmlCopyDtd</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+</dd><dt>dtds</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>dump</dt><dd><a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
+<a href="html/libxml-tree.html#xmlBufferCCat">xmlBufferCCat</a><br />
+<a href="html/libxml-tree.html#xmlBufferDump">xmlBufferDump</a><br />
+<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
+<a href="html/libxml-valid.html#xmlDumpAttributeDecl">xmlDumpAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlDumpAttributeTable">xmlDumpAttributeTable</a><br />
+<a href="html/libxml-valid.html#xmlDumpElementDecl">xmlDumpElementDecl</a><br />
+<a href="html/libxml-valid.html#xmlDumpElementTable">xmlDumpElementTable</a><br />
+<a href="html/libxml-entities.html#xmlDumpEntitiesTable">xmlDumpEntitiesTable</a><br />
+<a href="html/libxml-entities.html#xmlDumpEntityDecl">xmlDumpEntityDecl</a><br />
+<a href="html/libxml-valid.html#xmlDumpNotationDecl">xmlDumpNotationDecl</a><br />
+<a href="html/libxml-valid.html#xmlDumpNotationTable">xmlDumpNotationTable</a><br />
+<a href="html/libxml-debugXML.html#xmlLsOneNode">xmlLsOneNode</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
+<a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
+</dd><dt>dumps</dt><dd><a href="html/libxml-debugXML.html#xmlShellBase">xmlShellBase</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
+</dd><dt>duplicate</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+</dd><dt>duplicated</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
+</dd><dt>duplicates</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
+</dd><dt>duration</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>during</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaIsValid">xmlSchemaIsValid</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk14.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk14.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk14.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,362 +7,452 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index g-h for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index g-h for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index e-e for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index e-e for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter g:</h2><dl><dt>garanteed</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
-</dd><dt>garbage</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-</dd><dt>gcc</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>gcc4</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>genChRanges</dt><dd><a href="html/libxml-chvalid.html#xmlIsBaseCharQ">xmlIsBaseCharQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBaseChar_ch">xmlIsBaseChar_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBlankQ">xmlIsBlankQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBlank_ch">xmlIsBlank_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsCharQ">xmlIsCharQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsChar_ch">xmlIsChar_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsCombiningQ">xmlIsCombiningQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsDigitQ">xmlIsDigitQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsDigit_ch">xmlIsDigit_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsExtenderQ">xmlIsExtenderQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsExtender_ch">xmlIsExtender_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsIdeographicQ">xmlIsIdeographicQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsPubidCharQ">xmlIsPubidCharQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsPubidChar_ch">xmlIsPubidChar_ch</a><br />
-</dd><dt>general</dt><dd><a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a><br />
-<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_REF">XML_SUBSTITUTE_REF</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-</dd><dt>generally</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-</dd><dt>generate</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-</dd><dt>generated</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBaseCharQ">xmlIsBaseCharQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBaseChar_ch">xmlIsBaseChar_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBlankQ">xmlIsBlankQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBlank_ch">xmlIsBlank_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsCharQ">xmlIsCharQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsChar_ch">xmlIsChar_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsCombiningQ">xmlIsCombiningQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsDigitQ">xmlIsDigitQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsDigit_ch">xmlIsDigit_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsExtenderQ">xmlIsExtenderQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsExtender_ch">xmlIsExtender_ch</a><br />
-<a href="html/libxml-chvalid.html#xmlIsIdeographicQ">xmlIsIdeographicQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsPubidCharQ">xmlIsPubidCharQ</a><br />
-<a href="html/libxml-chvalid.html#xmlIsPubidChar_ch">xmlIsPubidChar_ch</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPrintXPathResult">xmlShellPrintXPathResult</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderIsDefault">xmlTextReaderIsDefault</a><br />
-</dd><dt>generates</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
-</dd><dt>generating</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-</dd><dt>generic</dt><dd><a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
-<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
-<a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
-</dd><dt>get</dt><dd><a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
-<a href="html/libxml-parser.html#_xmlSAXHandlerV1">_xmlSAXHandlerV1</a><br />
-<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlBufferLength">xmlBufferLength</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
-<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
-<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
-<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-</dd><dt>gif</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>give</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-</dd><dt>gives</dt><dd><a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
-</dd><dt>giving</dt><dd><a href="html/libxml-tree.html#xmlNewDoc">xmlNewDoc</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseVersionNum">xmlParseVersionNum</a><br />
-</dd><dt>global</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a><br />
-<a href="html/libxml-tree.html#_xmlNs">_xmlNs</a><br />
-<a href="html/libxml-SAX.html#globalNamespace">globalNamespace</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogDump">xmlCatalogDump</a><br />
-<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
-<a href="html/libxml-threads.html#xmlGetGlobalState">xmlGetGlobalState</a><br />
-<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
-<a href="html/libxml-globals.html#xmlInitializeGlobalState">xmlInitializeGlobalState</a><br />
-<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
-</dd><dt>globally</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-</dd><dt>good</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>grafted</dt><dd><a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br />
-<a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br />
-</dd><dt>grammar:</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-</dd><dt>greater</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter e:</h2><dl><dt>each</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
+<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
+<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>greater-than</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>group</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaAttributeGroup">_xmlSchemaAttributeGroup</a><br />
-<a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>groups</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>grow</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>grows</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteChar">xmlBufferWriteChar</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-</dd></dl><h2>Letter h:</h2><dl><dt>had</dt><dd><a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-</dd><dt>hand</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-</dd><dt>handled</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>edition</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+</dd><dt>effective</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+</dd><dt>efficiency</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>either</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
 <a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-</dd><dt>handlers</dt><dd><a href="html/libxml-xlink.html#xlinkSetDefaultHandler">xlinkSetDefaultHandler</a><br />
-<a href="html/libxml-encoding.html#xmlCleanupCharEncodingHandlers">xmlCleanupCharEncodingHandlers</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterDefaultInputCallbacks">xmlRegisterDefaultInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterDefaultOutputCallbacks">xmlRegisterDefaultOutputCallbacks</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
-</dd><dt>handles</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
-</dd><dt>handling</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a><br />
-<a href="html/libxml-SAX.html#attribute">attribute</a><br />
-<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
-<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-globals.html#xmlOutputBufferCreateFilenameDefault">xmlOutputBufferCreateFilenameDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-globals.html#xmlParserInputBufferCreateFilenameDefault">xmlParserInputBufferCreateFilenameDefault</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopBoolean">xmlXPathPopBoolean</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopExternal">xmlXPathPopExternal</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopNodeSet">xmlXPathPopNodeSet</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopNumber">xmlXPathPopNumber</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopString">xmlXPathPopString</a><br />
-</dd><dt>has-same-nodes</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
-</dd><dt>have</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>either:</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>elem</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a><br />
+</dd><dt>element-</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>element-node</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+</dd><dt>element-nodes</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+</dd><dt>elementdecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+</dd><dt>elements</dt><dd><a href="html/libxml-catalog.html#XML_CATALOGS_NAMESPACE">XML_CATALOGS_NAMESPACE</a><br />
+<a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a><br />
+<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+<a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
+<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-dict.html#xmlDictSize">xmlDictSize</a><br />
+<a href="html/libxml-pattern.html#xmlFreePatternList">xmlFreePatternList</a><br />
+<a href="html/libxml-hash.html#xmlHashSize">xmlHashSize</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+<a href="html/libxml-list.html#xmlListMerge">xmlListMerge</a><br />
+<a href="html/libxml-list.html#xmlListReverse">xmlListReverse</a><br />
+<a href="html/libxml-list.html#xmlListSize">xmlListSize</a><br />
+<a href="html/libxml-list.html#xmlListSort">xmlListSort</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterEndDocument">xmlTextWriterEndDocument</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>elements-</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+</dd><dt>else</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+</dd><dt>embedded</dt><dd><a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
+<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
+</dd><dt>emitted</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+</dd><dt>empty-element</dt><dd><a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+</dd><dt>enable</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+</dd><dt>enabled</dt><dd><a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+</dd><dt>enabling</dt><dd><a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
+</dd><dt>enc</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+</dd><dt>encapsulate</dt><dd><a href="html/libxml-tree.html#xmlBufferFree">xmlBufferFree</a><br />
+</dd><dt>encapsulating</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
+</dd><dt>enclose</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderQuoteChar">xmlTextReaderQuoteChar</a><br />
+</dd><dt>encode</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br />
+</dd><dt>encoded</dt><dd><a href="html/libxml-xmlIO.html#_xmlOutputBuffer">_xmlOutputBuffer</a><br />
+<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
+<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+</dd><dt>encoder</dt><dd><a href="html/libxml-xmlIO.html#_xmlOutputBuffer">_xmlOutputBuffer</a><br />
+<a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+</dd><dt>encoder==NULL</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>enconding</dt><dd><a href="html/libxml-encoding.html#xmlCharEncCloseFunc">xmlCharEncCloseFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>encountered</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+</dd><dt>encountering</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>end-tag</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
+</dd><dt>end-up</dt><dd><a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
+</dd><dt>ended</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
 <a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
-<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
+</dd><dt>ending</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
+</dd><dt>ends</dt><dd><a href="html/libxml-parser.html#_xmlParserNodeInfo">_xmlParserNodeInfo</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPClose">xmlNanoHTTPClose</a><br />
+</dd><dt>engine</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFuncLookupFunc">xmlXPathFuncLookupFunc</a><br />
+<a href="html/libxml-xpath.html#xmlXPathVariableLookupFunc">xmlXPathVariableLookupFunc</a><br />
+</dd><dt>englobing</dt><dd><a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
+<a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
+</dd><dt>enhancements</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>enough</dt><dd><a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
+</dd><dt>ensure</dt><dd><a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>ensures</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+</dd><dt>ensuring</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>entire</dt><dd><a href="html/libxml-xmlIO.html#xmlCleanupInputCallbacks">xmlCleanupInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlCleanupOutputCallbacks">xmlCleanupOutputCallbacks</a><br />
+</dd><dt>entities:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+</dd><dt>entproc</dt><dd><a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+</dd><dt>entries</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
+<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
+<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
+</dd><dt>entry</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAddLocal">xmlCatalogAddLocal</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetRemove">xmlXPathNodeSetRemove</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
+</dd><dt>enumerated</dt><dd><a href="html/libxml-SAX.html#attributeDecl">attributeDecl</a><br />
+<a href="html/libxml-parser.html#attributeDeclSAXFunc">attributeDeclSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2AttributeDecl">xmlSAX2AttributeDecl</a><br />
+</dd><dt>enumeration</dt><dd><a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
+<a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlCopyEnumeration">xmlCopyEnumeration</a><br />
+<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
+<a href="html/libxml-valid.html#xmlFreeEnumeration">xmlFreeEnumeration</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveClose">xmlSaveClose</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveFlush">xmlSaveFlush</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
+</dd><dt>environment</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+<a href="html/libxml-xpath.html#xmlXPathInit">xmlXPathInit</a><br />
+</dd><dt>epsilon</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewEpsilon">xmlAutomataNewEpsilon</a><br />
+</dd><dt>equal</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderHasValue">xmlTextReaderHasValue</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstName">xmlTextReaderConstName</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderName">xmlTextReaderName</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPositionFunction">xmlXPathPositionFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>haystack</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
-</dd><dt>header</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRedir">xmlNanoHTTPRedir</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseXMLDecl">xmlParseXMLDecl</a><br />
-</dd><dt>headers</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPEncoding">xmlNanoHTTPEncoding</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMimeType">xmlNanoHTTPMimeType</a><br />
-</dd><dt>heading</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-</dd><dt>helper</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-</dd><dt>here</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-</dd><dt>heuristic</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>equality</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-list.html#xmlListDataCompare">xmlListDataCompare</a><br />
+</dd><dt>equivalent</dt><dd><a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemFree">xmlMemFree</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCastToString">xmlXPathCastToString</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertNumber">xmlXPathConvertNumber</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertString">xmlXPathConvertString</a><br />
+</dd><dt>errors</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
+<a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
+<a href="html/libxml-parser.html#_xmlSAXHandlerV1">_xmlSAXHandlerV1</a><br />
+<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+<a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugCheckDocument">xmlDebugCheckDocument</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaIsValid">xmlSchemaIsValid</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
+</dd><dt>errror</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a><br />
+</dd><dt>escape</dt><dd><a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
 <a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-</dd><dt>heuristic:</dt><dd><a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
-</dd><dt>hex</dt><dd><a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-</dd><dt>hierarchy</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
-</dd><dt>highly</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseElement">htmlParseElement</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-</dd><dt>hold</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
+</dd><dt>escaped</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCDSect">xmlParseCDSect</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+<a href="html/libxml-uri.html#xmlSaveUri">xmlSaveUri</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
+</dd><dt>escapes</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
+</dd><dt>escaping</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
+</dd><dt>established</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+</dd><dt>etc</dt><dd><a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
+<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+</dd><dt>evaluate</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathEvalExpr">xmlXPathEvalExpr</a><br />
+</dd><dt>evaluated</dt><dd><a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+</dd><dt>evaluating</dt><dd><a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
+</dd><dt>evaluation</dt><dd><a href="html/libxml-xpath.html#_xmlXPathFunct">_xmlXPathFunct</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
+<a href="html/libxml-xpathInternals.html#valuePop">valuePop</a><br />
+<a href="html/libxml-xpathInternals.html#valuePush">valuePush</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPrintXPathResult">xmlShellPrintXPathResult</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCompiledEval">xmlXPathCompiledEval</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEval">xmlXPathEval</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEvalExpression">xmlXPathEvalExpression</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEvalFunc">xmlXPathEvalFunc</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrEval">xmlXPtrEval</a><br />
+</dd><dt>evaulation</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegFreeExecCtxt">xmlRegFreeExecCtxt</a><br />
+</dd><dt>even</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
+</dd><dt>event</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+</dd><dt>events</dt><dd><a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+</dd><dt>everywhere</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+</dd><dt>exact</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+</dd><dt>example</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
 <a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>holding</dt><dd><a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
-<a href="html/libxml-tree.html#_xmlID">_xmlID</a><br />
-<a href="html/libxml-tree.html#_xmlRef">_xmlRef</a><br />
-<a href="html/libxml-valid.html#xmlAddID">xmlAddID</a><br />
-<a href="html/libxml-valid.html#xmlAddRef">xmlAddRef</a><br />
-<a href="html/libxml-tree.html#xmlNewNsProp">xmlNewNsProp</a><br />
-<a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewProp">xmlNewProp</a><br />
-</dd><dt>holds</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-</dd><dt>host</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-</dd><dt>hosting</dt><dd><a href="html/libxml-xpath.html#xmlXPathFuncLookupFunc">xmlXPathFuncLookupFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddNs">xmlXPathNodeSetAddNs</a><br />
-<a href="html/libxml-xpath.html#xmlXPathVariableLookupFunc">xmlXPathVariableLookupFunc</a><br />
-</dd><dt>hostname</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-</dd><dt>hour</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>how</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-</dd><dt>href</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_HREF">XINCLUDE_HREF</a><br />
-</dd><dt>href==NULL</dt><dd><a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-</dd><dt>hrefs</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-</dd><dt>html</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-</dd><dt>htmlAttrAllowed</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>htmlElemDescPtr</dt><dd><a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
-</dd><dt>htmlElementAllowedHere</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>htmlElementStatusHere</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>htmlEntityDescPtr</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
-</dd><dt>htmlNodePtr</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>htmlParserOption</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadFd">htmlCtxtReadFd</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadFile">htmlCtxtReadFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadMemory">htmlCtxtReadMemory</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadDoc">htmlReadDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadFd">htmlReadFd</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadFile">htmlReadFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadIO">htmlReadIO</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadMemory">htmlReadMemory</a><br />
-</dd><dt>htmlStartClose</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-</dd><dt>htmlStartCloseIndex</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-</dd><dt>http:</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
-<a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>examples</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>except</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+</dd><dt>exception</dt><dd><a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
+</dd><dt>excluding</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
+</dd><dt>exclusions</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a><br />
+</dd><dt>exclusions:</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a><br />
+</dd><dt>exclusive</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
 <a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>human-readable</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+</dd><dt>executed</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
+</dd><dt>execution</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+</dd><dt>exist</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
+</dd><dt>existent</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+</dd><dt>exists</dt><dd><a href="html/libxml-dict.html#xmlDictExists">xmlDictExists</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+</dd><dt>expand</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+</dd><dt>expanded</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
+</dd><dt>expected</dt><dd><a href="">x</a><br />
+<a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewMemParserCtxt">xmlRelaxNGNewMemParserCtxt</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewParserCtxt">xmlRelaxNGNewParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+</dd><dt>experimental</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>explicitly</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+</dd><dt>explored</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>exposing</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
+</dd><dt>expressions</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a><br />
+</dd><dt>exslSetsDistinctSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
+</dd><dt>exslSetsLeadingSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
+</dd><dt>exslSetsNodeLeadingSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
+</dd><dt>ext</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>extParsedEnt</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
+</dd><dt>extSubset</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
+</dd><dt>extSubsetDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
+</dd><dt>extend</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
+<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
+</dd><dt>extended</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
+</dd><dt>extension</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a><br />
+</dd><dt>extensions</dt><dd><a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
+</dd><dt>extract</dt><dd><a href="html/libxml-tree.html#XML_GET_CONTENT">XML_GET_CONTENT</a><br />
+<a href="html/libxml-tree.html#XML_GET_LINE">XML_GET_LINE</a><br />
+<a href="html/libxml-tree.html#xmlBufferContent">xmlBufferContent</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk15.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk15.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk15.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,551 +7,441 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index i-i for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index i-i for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index f-f for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index f-f for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter i:</h2><dl><dt>iconv</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_ICONV_ENABLED">LIBXML_ICONV_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_ISO8859X_ENABLED">LIBXML_ISO8859X_ENABLED</a><br />
-</dd><dt>identify</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-</dd><dt>ignorable</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
-<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
-</dd><dt>ignorableWhitespace</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>ignored</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter f:</h2><dl><dt>fTP</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+</dd><dt>facet</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaFacetLink">_xmlSchemaFacetLink</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeFacet">xmlSchemaFreeFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
+</dd><dt>facets</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_HAS_FACETS">XML_SCHEMAS_TYPE_HAS_FACETS</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
+</dd><dt>fail</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
 <a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>ignoring</dt><dd><a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-</dd><dt>image</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>imbrication</dt><dd><a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-</dd><dt>img</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>immediately</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>immutable</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-</dd><dt>implementation</dt><dd><a href="html/libxml-xmlmemory.html#xmlFreeFunc">xmlFreeFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFunc">xmlXPathRegisterFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFuncNS">xmlXPathRegisterFuncNS</a><br />
-</dd><dt>implementation-defined</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
-</dd><dt>implemented</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-</dd><dt>implicitly</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-</dd><dt>implied</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>impossible</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-</dd><dt>improves</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>in-</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-</dd><dt>in-extenso</dt><dd><a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryDump">xmlMemoryDump</a><br />
-</dd><dt>in-memory</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseDoc">docbParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCreateMemoryParserCtxt">htmlCreateMemoryParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadMemory">htmlCtxtReadMemory</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseDoc">htmlParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadDoc">htmlReadDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadMemory">htmlReadMemory</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlCreateDocParserCtxt">xmlCreateDocParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateMemoryParserCtxt">xmlCreateMemoryParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadMemory">xmlCtxtReadMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseDoc">xmlParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlParseMemory">xmlParseMemory</a><br />
-<a href="html/libxml-parser.html#xmlReadDoc">xmlReadDoc</a><br />
-<a href="html/libxml-parser.html#xmlReadMemory">xmlReadMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForMemory">xmlReaderForMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
-<a href="html/libxml-parser.html#xmlRecoverDoc">xmlRecoverDoc</a><br />
-<a href="html/libxml-parser.html#xmlRecoverMemory">xmlRecoverMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXUserParseMemory">xmlSAXUserParseMemory</a><br />
-</dd><dt>incase</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCloseConnection">xmlNanoFTPCloseConnection</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
+</dd><dt>failed</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
-</dd><dt>include</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NODE">XINCLUDE_NODE</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
-<a href="html/libxml-list.html#xmlListMerge">xmlListMerge</a><br />
-</dd><dt>include:</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>included</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
-<a href="html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
-</dd><dt>includes</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-<a href="html/libxml-xmlIO.html#xmlCleanupInputCallbacks">xmlCleanupInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlCleanupOutputCallbacks">xmlCleanupOutputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlPopInputCallbacks">xmlPopInputCallbacks</a><br />
+<a href="html/libxml-valid.html#xmlRemoveID">xmlRemoveID</a><br />
+<a href="html/libxml-valid.html#xmlRemoveRef">xmlRemoveRef</a><br />
+<a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
 <a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
 <a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
-</dd><dt>including</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a><br />
-<a href="html/libxml-SAX.html#attribute">attribute</a><br />
-<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
-<a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-<a href="html/libxml-SAX.html#startElement">startElement</a><br />
-<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>inclusive</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>increase</dt><dd><a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-</dd><dt>increment</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
-</dd><dt>incremental</dt><dd><a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-</dd><dt>indent</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a><br />
-</dd><dt>indentation</dt><dd><a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndentString">xmlTextWriterSetIndentString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpCompExpr">xmlXPathDebugDumpCompExpr</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
-</dd><dt>indentation?</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a><br />
-</dd><dt>indented</dt><dd><a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-</dd><dt>indenting</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>fails</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+</dd><dt>failure</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_TYPE0">CHECK_TYPE0</a><br />
+<a href="html/libxml-HTMLtree.html#htmlDocDump">htmlDocDump</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFile">htmlSaveFile</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFileEnc">htmlSaveFileEnc</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFileFormat">htmlSaveFileFormat</a><br />
+<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
+<a href="html/libxml-tree.html#xmlDocDump">xmlDocDump</a><br />
 <a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
-</dd><dt>independently</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-</dd><dt>index</dt><dd><a href="">index</a><br />
-<a href="html/libxml-parserInternals.html#inputPush">inputPush</a><br />
-<a href="html/libxml-parserInternals.html#namePush">namePush</a><br />
-<a href="html/libxml-parserInternals.html#nodePush">nodePush</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNo">xmlTextReaderGetAttributeNo</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToAttributeNo">xmlTextReaderMoveToAttributeNo</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetRemove">xmlXPathNodeSetRemove</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
-</dd><dt>indicate</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>indicated</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>indicates</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-</dd><dt>indicating</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-<a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>indication</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
-</dd><dt>indicative</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
-<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-</dd><dt>indicator</dt><dd><a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br />
-<a href="html/libxml-parser.html#xmlParseChunk">xmlParseChunk</a><br />
-</dd><dt>indirect</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-</dd><dt>indirectly</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-</dd><dt>infinity</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>info</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
-<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
-<a href="html/libxml-parser.html#xmlInitNodeInfoSeq">xmlInitNodeInfoSeq</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
-<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-</dd><dt>information</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_VERSION_EXTRA">LIBXML_VERSION_EXTRA</a><br />
-<a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpDTD">xmlDebugDumpDTD</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpDocument">xmlDebugDumpDocument</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpEntities">xmlDebugDumpEntities</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
+<a href="html/libxml-list.html#xmlListAppend">xmlListAppend</a><br />
+<a href="html/libxml-list.html#xmlListInsert">xmlListInsert</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
+<a href="html/libxml-xmlautomata.html#xmlNewAutomata">xmlNewAutomata</a><br />
+<a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
 <a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
+<a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFileEnc">xmlSaveFileEnc</a><br />
+<a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>informations</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
-<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#endElementNsSAX2Func">endElementNsSAX2Func</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpString">xmlDebugDumpString</a><br />
-<a href="html/libxml-parserInternals.html#xmlErrMemory">xmlErrMemory</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserPrintFileInfo">xmlParserPrintFileInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-</dd><dt>informative</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-</dd><dt>infos</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>inherited</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
-</dd><dt>inheriting</dt><dd><a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
-</dd><dt>inherits</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>initial</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataGetInitState">xmlAutomataGetInitState</a><br />
-<a href="html/libxml-tree.html#xmlBufferCreateSize">xmlBufferCreateSize</a><br />
-<a href="html/libxml-parser.html#xmlInitNodeInfoSeq">xmlInitNodeInfoSeq</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAdd">xmlXPathNodeSetAdd</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddNs">xmlXPathNodeSetAddNs</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetCreate">xmlXPathNodeSetCreate</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetDel">xmlXPathNodeSetDel</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetRemove">xmlXPathNodeSetRemove</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetDel">xmlXPtrLocationSetDel</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
-</dd><dt>initialisation</dt><dd><a href="html/libxml-globals.html#xmlInitGlobals">xmlInitGlobals</a><br />
-</dd><dt>initialization</dt><dd><a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-</dd><dt>initialize</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+</dd><dt>fallback</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_FALLBACK">XINCLUDE_FALLBACK</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+</dd><dt>far</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaIsValid">xmlSchemaIsValid</a><br />
+</dd><dt>fashion</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+</dd><dt>fast</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+</dd><dt>faster</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+</dd><dt>fatal</dt><dd><a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+</dd><dt>fatalError</dt><dd><a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+</dd><dt>favor</dt><dd><a href="html/libxml-valid.html#xmlNewElementContent">xmlNewElementContent</a><br />
+</dd><dt>feature</dt><dd><a href="html/libxml-parser.html#xmlGetFeature">xmlGetFeature</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-parser.html#xmlSetFeature">xmlSetFeature</a><br />
+</dd><dt>features</dt><dd><a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+</dd><dt>fed</dt><dd><a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
+<a href="html/libxml-xmlreader.html#xmlNewTextReaderFilename">xmlNewTextReaderFilename</a><br />
+</dd><dt>fetch</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPOpen">xmlNanoFTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+</dd><dt>fetching</dt><dd><a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
+</dd><dt>field</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
+<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
 <a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
 <a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNewDocNoDtD">htmlNewDocNoDtD</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
-<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
-<a href="html/libxml-globals.html#xmlInitializeGlobalState">xmlInitializeGlobalState</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPNewCtxt">xmlNanoFTPNewCtxt</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-<a href="html/libxml-parser.html#xmlNewParserCtxt">xmlNewParserCtxt</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSet">xmlXPathNewNodeSet</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSetList">xmlXPathNewNodeSetList</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodeSet">xmlXPtrNewLocationSetNodeSet</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
-</dd><dt>initialized</dt><dd><a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
-</dd><dt>initiate</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>initiated</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-</dd><dt>inline</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>inlined</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>inputs</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>insensitive</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-</dd><dt>insert</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>inserted</dt><dd><a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
-<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>insertion</dt><dd><a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>inspect</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
-</dd><dt>installed</dt><dd><a href="html/libxml-dict.html#xmlDictSize">xmlDictSize</a><br />
-<a href="html/libxml-hash.html#xmlHashSize">xmlHashSize</a><br />
-</dd><dt>instances</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-</dd><dt>instead</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
-<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-valid.html#xmlCopyElementContent">xmlCopyElementContent</a><br />
-<a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a><br />
-<a href="html/libxml-chvalid.html#xmlIsChar">xmlIsChar</a><br />
-<a href="html/libxml-chvalid.html#xmlIsCombining">xmlIsCombining</a><br />
-<a href="html/libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a><br />
-<a href="html/libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a><br />
-<a href="html/libxml-chvalid.html#xmlIsIdeographic">xmlIsIdeographic</a><br />
-<a href="html/libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
-</dd><dt>instruction</dt><dd><a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
-<a href="html/libxml-SAX.html#processingInstruction">processingInstruction</a><br />
-<a href="html/libxml-parser.html#processingInstructionSAXFunc">processingInstructionSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlNewDocPI">xmlNewDocPI</a><br />
-<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ProcessingInstruction">xmlSAX2ProcessingInstruction</a><br />
-</dd><dt>insufficient</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-</dd><dt>integer</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasecmp">xmlStrcasecmp</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcmp">xmlStrcmp</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncasecmp">xmlStrncasecmp</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncmp">xmlStrncmp</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>intended</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-</dd><dt>interact</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-</dd><dt>interface</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_READER_ENABLED">LIBXML_READER_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a><br />
+<a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMisc">xmlParseMisc</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>fields</dt><dd><a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
+<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
 <a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseDocument">docbParseDocument</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseDocument">htmlParseDocument</a><br />
-<a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+<a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
+<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
+</dd><dt>files</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
+</dd><dt>filesystem</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadFile">htmlCtxtReadFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadFile">htmlReadFile</a><br />
+<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a><br />
+<a href="html/libxml-parser.html#xmlReadFile">xmlReadFile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForFile">xmlReaderForFile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
+</dd><dt>filled</dt><dd><a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+</dd><dt>fills</dt><dd><a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
+</dd><dt>filters</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEncodingDecl">xmlParseEncodingDecl</a><br />
+</dd><dt>final</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataSetFinalState">xmlAutomataSetFinalState</a><br />
+<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>finalDefault</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a><br />
+</dd><dt>find</dt><dd><a href="html/libxml-threads.html#xmlGetThreadId">xmlGetThreadId</a><br />
+<a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br />
+</dd><dt>finding</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+</dd><dt>finds</dt><dd><a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
+</dd><dt>finishDtd</dt><dd><a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
+<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
+</dd><dt>finished</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-</dd><dt>interfaces</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_AUTOMATA_ENABLED">LIBXML_AUTOMATA_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_MODULES_ENABLED">LIBXML_MODULES_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_PUSH_ENABLED">LIBXML_PUSH_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_SCHEMAS_ENABLED">LIBXML_SCHEMAS_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-</dd><dt>intern</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
-</dd><dt>internally</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
-<a href="html/libxml-valid.html#xmlRemoveID">xmlRemoveID</a><br />
-<a href="html/libxml-valid.html#xmlRemoveRef">xmlRemoveRef</a><br />
-</dd><dt>interned</dt><dd><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
-</dd><dt>interning</dt><dd><a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
-<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
-</dd><dt>interoperability</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>interprestation</dt><dd><a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br />
-</dd><dt>interpreter</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>intersection</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
-</dd><dt>into</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
-<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
-<a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+</dd><dt>finishing</dt><dd><a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+</dd><dt>firs</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>fist</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+</dd><dt>fit</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>fixed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_FIXED">XML_SCHEMAS_ATTR_FIXED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>flag</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
+<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
 <a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderIsValid">xmlTextReaderIsValid</a><br />
+</dd><dt>flagged</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-HTMLtree.html#htmlGetMetaEncoding">htmlGetMetaEncoding</a><br />
+</dd><dt>flags</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForFile">xmlReaderForFile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForMemory">xmlReaderForMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
+</dd><dt>flat</dt><dd><a href="html/libxml-tree.html#xmlStringGetNodeList">xmlStringGetNodeList</a><br />
+<a href="html/libxml-tree.html#xmlStringLenGetNodeList">xmlStringLenGetNodeList</a><br />
+</dd><dt>floor</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
+</dd><dt>flow</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+</dd><dt>flushes</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferFlush">xmlOutputBufferFlush</a><br />
+</dd><dt>follow</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
+</dd><dt>following-sibling</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
+</dd><dt>follows</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
+</dd><dt>follows:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>fonctionnalities</dt><dd><a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
+</dd><dt>for:</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>force</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+</dd><dt>forced</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>form</dt><dd><a href="html/libxml-DOCBparser.html#docbParseDoc">docbParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseDoc">htmlParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>formatted</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttribute">xmlTextWriterWriteFormatAttribute</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttributeNS">xmlTextWriterWriteFormatAttributeNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDAttlist">xmlTextWriterWriteFormatDTDAttlist</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDElement">xmlTextWriterWriteFormatDTDElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElement">xmlTextWriterWriteFormatElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElementNS">xmlTextWriterWriteFormatElementNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatPI">xmlTextWriterWriteFormatPI</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatString">xmlTextWriterWriteFormatString</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttribute">xmlTextWriterWriteVFormatAttribute</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDAttlist">xmlTextWriterWriteVFormatDTDAttlist</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDElement">xmlTextWriterWriteVFormatDTDElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br />
+</dd><dt>formatting</dt><dd><a href="html/libxml-HTMLtree.html#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFileEnc">htmlSaveFileEnc</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFileFormat">htmlSaveFileFormat</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
 <a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
-<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
-<a href="html/libxml-tree.html#xmlTextMerge">xmlTextMerge</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathWrapCString">xmlXPathWrapCString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathWrapExternal">xmlXPathWrapExternal</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathWrapString">xmlXPathWrapString</a><br />
-</dd><dt>invalid</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>invited</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>invoking</dt><dd><a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
-</dd><dt>isinf</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-</dd><dt>isn</dt><dd><a href="html/libxml-encoding.html#xmlRegisterCharEncodingHandler">xmlRegisterCharEncodingHandler</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCastToString">xmlXPathCastToString</a><br />
-</dd><dt>isnan</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>issue</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-</dd><dt>issued</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-</dd><dt>item</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
-</dd><dt>items</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-<a href="html/libxml-xpathInternals.html#valuePush">valuePush</a><br />
-<a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
-<a href="html/libxml-hash.html#xmlHashFree">xmlHashFree</a><br />
-<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
-<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
-</dd><dt>itself</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+</dd><dt>formed</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+</dd><dt>forward</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+</dd><dt>fptr</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>fragment</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+<a href="html/libxml-tree.html#xmlNewDocFragment">xmlNewDocFragment</a><br />
+<a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
+<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
+</dd><dt>freeing</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+<a href="html/libxml-parser.html#xmlParserInputDeallocate">xmlParserInputDeallocate</a><br />
+</dd><dt>frees</dt><dd><a href="html/libxml-tree.html#xmlBufferFree">xmlBufferFree</a><br />
+</dd><dt>front</dt><dd><a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
+<a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
+<a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
+<a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
+</dd><dt>front-end</dt><dd><a href="html/libxml-encoding.html#xmlCharEncCloseFunc">xmlCharEncCloseFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>ftp:</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPOpen">xmlNanoFTPOpen</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+</dd><dt>ftp_proxy</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+</dd><dt>ftp_proxy_password</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+</dd><dt>ftp_proxy_user</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+</dd><dt>full</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
+<a href="html/libxml-HTMLparser.html#htmlAttrAllowed">htmlAttrAllowed</a><br />
 <a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
+<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
+</dd><dt>fully</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+</dd><dt>func</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+</dd><dt>funcs</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+</dd><dt>function:</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
+</dd><dt>functionality</dt><dd><a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetGetLength">xmlXPathNodeSetGetLength</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
+</dd><dt>functions</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadIO">htmlReadIO</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-parser.html#xmlReadIO">xmlReadIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
+<a href="html/libxml-parserInternals.html#xmlSwitchEncoding">xmlSwitchEncoding</a><br />
+<a href="html/libxml-parserInternals.html#xmlSwitchInputEncoding">xmlSwitchInputEncoding</a><br />
+<a href="html/libxml-parserInternals.html#xmlSwitchToEncoding">xmlSwitchToEncoding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterAllFunctions">xmlXPathRegisterAllFunctions</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredFuncsCleanup">xmlXPathRegisteredFuncsCleanup</a><br />
+</dd><dt>further</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parser.html#xmlStopParser">xmlStopParser</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
+</dd><dt>future</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk16.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk16.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk16.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,395 +7,375 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index j-l for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index j-l for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index g-h for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index g-h for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter j:</h2><dl><dt>just</dt><dd><a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
-<a href="html/libxml-parserInternals.html#inputPop">inputPop</a><br />
-<a href="html/libxml-parserInternals.html#namePop">namePop</a><br />
-<a href="html/libxml-parserInternals.html#nodePop">nodePop</a><br />
-<a href="html/libxml-xpathInternals.html#valuePop">valuePop</a><br />
-<a href="html/libxml-valid.html#xmlCopyEnumeration">xmlCopyEnumeration</a><br />
-<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
-<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
-<a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewParserContext">xmlXPathNewParserContext</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-</dd></dl><h2>Letter k:</h2><dl><dt>keep</dt><dd><a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
-</dd><dt>keeps</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>kept</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>keyword</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>kill</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
-</dd><dt>kind</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaAttributeGroup">_xmlSchemaAttributeGroup</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaFacet">_xmlSchemaFacet</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaNotation">_xmlSchemaNotation</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaType">_xmlSchemaType</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
-</dd><dt>know</dt><dd><a href="html/libxml-xmlstring.html#BAD_CAST">BAD_CAST</a><br />
-</dd><dt>knowledge</dt><dd><a href="html/libxml-HTMLparser.html#htmlAttrAllowed">htmlAttrAllowed</a><br />
-</dd><dt>known</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-xmlIO.html#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a><br />
-<a href="html/libxml-parser.html#xmlCreateIOParserCtxt">xmlCreateIOParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlIOParseDTD">xmlIOParseDTD</a><br />
-<a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
-<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFile">xmlParserInputBufferCreateFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-</dd></dl><h2>Letter l:</h2><dl><dt>labeled</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter g:</h2><dl><dt>gDay</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>gMonth</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>gMonthDay</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>gYear</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>gYearMonth</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>garanteed</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
+</dd><dt>garbage</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+</dd><dt>gcc</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>gcc4</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>genChRanges</dt><dd><a href="html/libxml-chvalid.html#xmlIsBaseCharQ">xmlIsBaseCharQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBaseChar_ch">xmlIsBaseChar_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBlankQ">xmlIsBlankQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBlank_ch">xmlIsBlank_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsCharQ">xmlIsCharQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsChar_ch">xmlIsChar_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsCombiningQ">xmlIsCombiningQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsDigitQ">xmlIsDigitQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsDigit_ch">xmlIsDigit_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsExtenderQ">xmlIsExtenderQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsExtender_ch">xmlIsExtender_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsIdeographicQ">xmlIsIdeographicQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsPubidCharQ">xmlIsPubidCharQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsPubidChar_ch">xmlIsPubidChar_ch</a><br />
+</dd><dt>general</dt><dd><a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a><br />
+<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_REF">XML_SUBSTITUTE_REF</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
 <a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
 <a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-</dd><dt>lack</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-</dd><dt>lang</dt><dd><a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-</dd><dt>language</dt><dd><a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-</dd><dt>large</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-</dd><dt>largest</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
-</dd><dt>later</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
+</dd><dt>generally</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+</dd><dt>generate</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
 <a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
 <a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+</dd><dt>generated</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBaseCharQ">xmlIsBaseCharQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBaseChar_ch">xmlIsBaseChar_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBlankQ">xmlIsBlankQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBlank_ch">xmlIsBlank_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsCharQ">xmlIsCharQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsChar_ch">xmlIsChar_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsCombiningQ">xmlIsCombiningQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsDigitQ">xmlIsDigitQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsDigit_ch">xmlIsDigit_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsExtenderQ">xmlIsExtenderQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsExtender_ch">xmlIsExtender_ch</a><br />
+<a href="html/libxml-chvalid.html#xmlIsIdeographicQ">xmlIsIdeographicQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsPubidCharQ">xmlIsPubidCharQ</a><br />
+<a href="html/libxml-chvalid.html#xmlIsPubidChar_ch">xmlIsPubidChar_ch</a><br />
 <a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-</dd><dt>latest</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPReturnCode">xmlNanoHTTPReturnCode</a><br />
-</dd><dt>layer</dt><dd><a href="html/libxml-tree.html#xmlChildrenNode">xmlChildrenNode</a><br />
-<a href="html/libxml-xmlmemory.html#xmlInitMemory">xmlInitMemory</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPrintXPathResult">xmlShellPrintXPathResult</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderIsDefault">xmlTextReaderIsDefault</a><br />
+</dd><dt>generates</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
+</dd><dt>generating</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+</dd><dt>generic</dt><dd><a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
+<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
+<a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
+</dd><dt>get</dt><dd><a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
+<a href="html/libxml-parser.html#_xmlSAXHandlerV1">_xmlSAXHandlerV1</a><br />
+<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlBufferLength">xmlBufferLength</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
+<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPCleanup">xmlNanoHTTPCleanup</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
-<a href="html/libxml-tree.html#xmlRootNode">xmlRootNode</a><br />
-<a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
+<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+</dd><dt>gif</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>give</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+</dd><dt>gives</dt><dd><a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
+</dd><dt>giving</dt><dd><a href="html/libxml-tree.html#xmlNewDoc">xmlNewDoc</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseVersionNum">xmlParseVersionNum</a><br />
+</dd><dt>global</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a><br />
+<a href="html/libxml-tree.html#_xmlNs">_xmlNs</a><br />
+<a href="html/libxml-SAX.html#globalNamespace">globalNamespace</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogDump">xmlCatalogDump</a><br />
+<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
+<a href="html/libxml-threads.html#xmlGetGlobalState">xmlGetGlobalState</a><br />
+<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
+<a href="html/libxml-globals.html#xmlInitializeGlobalState">xmlInitializeGlobalState</a><br />
+<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
+</dd><dt>globally</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+</dd><dt>good</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>grafted</dt><dd><a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br />
+<a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br />
+</dd><dt>grammar:</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+</dd><dt>greater</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>greater-than</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>group</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaAttributeGroup">_xmlSchemaAttributeGroup</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
+<a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>groups</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>grow</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>grows</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteChar">xmlBufferWriteChar</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+</dd></dl><h2>Letter h:</h2><dl><dt>had</dt><dd><a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+</dd><dt>hand</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+</dd><dt>handled</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+</dd><dt>handlers</dt><dd><a href="html/libxml-xlink.html#xlinkSetDefaultHandler">xlinkSetDefaultHandler</a><br />
+<a href="html/libxml-encoding.html#xmlCleanupCharEncodingHandlers">xmlCleanupCharEncodingHandlers</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterDefaultInputCallbacks">xmlRegisterDefaultInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterDefaultOutputCallbacks">xmlRegisterDefaultOutputCallbacks</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
+</dd><dt>handles</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
 <a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-</dd><dt>leading</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
+</dd><dt>handling</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a><br />
+<a href="html/libxml-SAX.html#attribute">attribute</a><br />
+<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
+<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-globals.html#xmlOutputBufferCreateFilenameDefault">xmlOutputBufferCreateFilenameDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-globals.html#xmlParserInputBufferCreateFilenameDefault">xmlParserInputBufferCreateFilenameDefault</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopBoolean">xmlXPathPopBoolean</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopExternal">xmlXPathPopExternal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopNodeSet">xmlXPathPopNodeSet</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopNumber">xmlXPathPopNumber</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopString">xmlXPathPopString</a><br />
+</dd><dt>has-same-nodes</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
+</dd><dt>have</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
+<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>least</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>left</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>legacy</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>len</dt><dd><a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
-<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
-<a href="html/libxml-xmlstring.html#xmlCharStrndup">xmlCharStrndup</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-tree.html#xmlNewDocTextLen">xmlNewDocTextLen</a><br />
-<a href="html/libxml-tree.html#xmlNewTextLen">xmlNewTextLen</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrndup">xmlStrndup</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strndup">xmlUTF8Strndup</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
-</dd><dt>lenght</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushCData">xmlRelaxNGValidatePushCData</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
-<a href="html/libxml-valid.html#xmlValidatePushCData">xmlValidatePushCData</a><br />
-</dd><dt>length-1</dt><dd><a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
-</dd><dt>less</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveClose">xmlSaveClose</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveFlush">xmlSaveFlush</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderHasValue">xmlTextReaderHasValue</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>less-than</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>level</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
-<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-<a href="html/libxml-xmlmemory.html#xmlCleanupMemory">xmlCleanupMemory</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPop">xmlStreamPop</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpCompExpr">xmlXPathDebugDumpCompExpr</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
-</dd><dt>lexical</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
-<a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
-<a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
-<a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
-<a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
-</dd><dt>lib</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
-</dd><dt>libc</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-</dd><dt>libraries</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGInitTypes">xmlRelaxNGInitTypes</a><br />
-</dd><dt>library</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+</dd><dt>haystack</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
+</dd><dt>head</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a><br />
+</dd><dt>header</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRedir">xmlNanoHTTPRedir</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseXMLDecl">xmlParseXMLDecl</a><br />
+</dd><dt>headers</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPEncoding">xmlNanoHTTPEncoding</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMimeType">xmlNanoHTTPMimeType</a><br />
+</dd><dt>heading</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+</dd><dt>helper</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
 <a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-<a href="html/libxml-xmlmemory.html#xmlCleanupMemory">xmlCleanupMemory</a><br />
-<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
-<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
-<a href="html/libxml-globals.html#xmlInitializeGlobalState">xmlInitializeGlobalState</a><br />
-<a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+</dd><dt>here</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGCleanupTypes">xmlRelaxNGCleanupTypes</a><br />
-<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCleanupTypes">xmlSchemaCleanupTypes</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeValue">xmlSchemaFreeValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaInitTypes">xmlSchemaInitTypes</a><br />
-<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
-</dd><dt>libs</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>libxml</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
-</dd><dt>libxml1</dt><dd><a href="html/libxml-tree.html#xmlChildrenNode">xmlChildrenNode</a><br />
-<a href="html/libxml-tree.html#xmlRootNode">xmlRootNode</a><br />
-</dd><dt>libxml2</dt><dd><a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
-<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
-<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
-<a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
-<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
-<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
-<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
-</dd><dt>lifetime</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-</dd><dt>like</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR_CH">IS_CHAR_CH</a><br />
-<a href="html/libxml-parserInternals.html#IS_DIGIT_CH">IS_DIGIT_CH</a><br />
-<a href="html/libxml-parserInternals.html#IS_EXTENDER_CH">IS_EXTENDER_CH</a><br />
-<a href="html/libxml-parserInternals.html#IS_LETTER_CH">IS_LETTER_CH</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_DOTTED_VERSION">LIBXML_DOTTED_VERSION</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_TREE_ENABLED">LIBXML_TREE_ENABLED</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+</dd><dt>heuristic</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+</dd><dt>heuristic:</dt><dd><a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
+</dd><dt>hex</dt><dd><a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
+</dd><dt>hierarchy</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
+</dd><dt>highly</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseElement">htmlParseElement</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+</dd><dt>hold</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>holding</dt><dd><a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
+<a href="html/libxml-tree.html#_xmlID">_xmlID</a><br />
+<a href="html/libxml-tree.html#_xmlRef">_xmlRef</a><br />
+<a href="html/libxml-valid.html#xmlAddID">xmlAddID</a><br />
+<a href="html/libxml-valid.html#xmlAddRef">xmlAddRef</a><br />
+<a href="html/libxml-tree.html#xmlNewNsProp">xmlNewNsProp</a><br />
+<a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewProp">xmlNewProp</a><br />
+</dd><dt>holds</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+</dd><dt>host</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-<a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
-<a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>limit</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
-</dd><dt>limited</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>linear</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
+</dd><dt>hosting</dt><dd><a href="html/libxml-xpath.html#xmlXPathFuncLookupFunc">xmlXPathFuncLookupFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddNs">xmlXPathNodeSetAddNs</a><br />
+<a href="html/libxml-xpath.html#xmlXPathVariableLookupFunc">xmlXPathVariableLookupFunc</a><br />
+</dd><dt>hostname</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+</dd><dt>hour</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>how</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+</dd><dt>href</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_HREF">XINCLUDE_HREF</a><br />
+</dd><dt>href==NULL</dt><dd><a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+</dd><dt>hrefs</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+</dd><dt>html</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+</dd><dt>htmlAttrAllowed</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>htmlElemDescPtr</dt><dd><a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
+</dd><dt>htmlElementAllowedHere</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>htmlElementStatusHere</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>htmlEntityDescPtr</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
 <a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
-</dd><dt>linked</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttributeLink">_xmlSchemaAttributeLink</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaFacetLink">_xmlSchemaFacetLink</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaTypeLink">_xmlSchemaTypeLink</a><br />
-</dd><dt>linking</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-</dd><dt>links</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>listing</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
-<a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
-</dd><dt>lists</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-</dd><dt>literal</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePubidLiteral">xmlParsePubidLiteral</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
+</dd><dt>htmlNodePtr</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>htmlParserOption</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadFd">htmlCtxtReadFd</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadFile">htmlCtxtReadFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadMemory">htmlCtxtReadMemory</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadDoc">htmlReadDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadFd">htmlReadFd</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadFile">htmlReadFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadIO">htmlReadIO</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadMemory">htmlReadMemory</a><br />
+</dd><dt>htmlStartClose</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+</dd><dt>htmlStartCloseIndex</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+</dd><dt>http:</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
+<a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
 <a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-</dd><dt>load</dt><dd><a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-<a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
-</dd><dt>loaded</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>loader</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>loaders</dt><dd><a href="html/libxml-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a><br />
-</dd><dt>loading</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-<a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
-</dd><dt>loads</dt><dd><a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
-</dd><dt>loadsubset</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
-<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-</dd><dt>local-name</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLocalNameFunction">xmlXPathLocalNameFunction</a><br />
-</dd><dt>localname</dt><dd><a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
-</dd><dt>location</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
-<a href="html/libxml-parser.html#xmlGetFeature">xmlGetFeature</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewParserCtxt">xmlRelaxNGNewParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlSetFeature">xmlSetFeature</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
-</dd><dt>locations</dt><dd><a href="html/libxml-xpointer.html#_xmlLocationSet">_xmlLocationSet</a><br />
-</dd><dt>locator</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
-<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderLocatorBaseURI">xmlTextReaderLocatorBaseURI</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderLocatorLineNumber">xmlTextReaderLocatorLineNumber</a><br />
-</dd><dt>locators</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-</dd><dt>lock</dt><dd><a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
-<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
-</dd><dt>logging</dt><dd><a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-</dd><dt>long</dt><dd><a href="html/libxml-parserInternals.html#IS_BASECHAR">IS_BASECHAR</a><br />
-<a href="html/libxml-parserInternals.html#IS_COMBINING">IS_COMBINING</a><br />
-<a href="html/libxml-parserInternals.html#IS_DIGIT">IS_DIGIT</a><br />
-<a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a><br />
-</dd><dt>longer</dt><dd><a href="html/libxml-parserInternals.html#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a><br />
-<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>look-ahead</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>lookahead</dt><dd><a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-</dd><dt>looked</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br />
-<a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
-</dd><dt>looks</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
-</dd><dt>lookups</dt><dd><a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
-<a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
-</dd><dt>loop</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-</dd><dt>loops</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>lossless</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-</dd><dt>lowercase</dt><dd><a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
-<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+</dd><dt>human-readable</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk17.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk17.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk17.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,334 +7,558 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index m-m for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index m-m for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index i-i for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index i-i for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter m:</h2><dl><dt>machine</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-</dd><dt>macro</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a><br />
-</dd><dt>made</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_ISO8859X_ENABLED">LIBXML_ISO8859X_ENABLED</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-parserInternals.html#xmlSetEntityReferenceFunc">xmlSetEntityReferenceFunc</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
-</dd><dt>main</dt><dd><a href="html/libxml-threads.html#xmlIsMainThread">xmlIsMainThread</a><br />
-</dd><dt>maintained</dt><dd><a href="html/libxml-valid.html#xmlRemoveID">xmlRemoveID</a><br />
-<a href="html/libxml-valid.html#xmlRemoveRef">xmlRemoveRef</a><br />
-</dd><dt>major</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-</dd><dt>make</dt><dd><a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-<a href="html/libxml-tree.html#xmlNewNode">xmlNewNode</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveClose">xmlSaveClose</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveFlush">xmlSaveFlush</a><br />
-</dd><dt>makes</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
-</dd><dt>malloc</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter i:</h2><dl><dt>iconv</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_ICONV_ENABLED">LIBXML_ICONV_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_ISO8859X_ENABLED">LIBXML_ISO8859X_ENABLED</a><br />
+</dd><dt>identify</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+</dd><dt>ignorable</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
+</dd><dt>ignorableWhitespace</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>ignored</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>ignoring</dt><dd><a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
+</dd><dt>image</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>imbrication</dt><dd><a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+</dd><dt>img</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>immediately</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>immutable</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+</dd><dt>implementation</dt><dd><a href="html/libxml-xmlmemory.html#xmlFreeFunc">xmlFreeFunc</a><br />
 <a href="html/libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-</dd><dt>mallocAtomicFunc</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-</dd><dt>manage</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteChar">xmlBufferWriteChar</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-</dd><dt>manages</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
-</dd><dt>mandatory</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
-</dd><dt>manipulated</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-</dd><dt>manipulating</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-</dd><dt>manipulation</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_TREE_ENABLED">LIBXML_TREE_ENABLED</a><br />
-</dd><dt>many</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>maps</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a><br />
-</dd><dt>mark</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderQuoteChar">xmlTextReaderQuoteChar</a><br />
-</dd><dt>marked</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
-<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-</dd><dt>marker</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
-</dd><dt>marking</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-</dd><dt>marks</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-</dd><dt>markup</dt><dd><a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFunc">xmlXPathRegisterFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFuncNS">xmlXPathRegisterFuncNS</a><br />
+</dd><dt>implementation-defined</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
+</dd><dt>implemented</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
+</dd><dt>implicitly</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+</dd><dt>implied</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>impossible</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+</dd><dt>improves</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+</dd><dt>in-</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+</dd><dt>in-extenso</dt><dd><a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryDump">xmlMemoryDump</a><br />
+</dd><dt>in-memory</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseDoc">docbParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCreateMemoryParserCtxt">htmlCreateMemoryParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadMemory">htmlCtxtReadMemory</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseDoc">htmlParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadDoc">htmlReadDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadMemory">htmlReadMemory</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlCreateDocParserCtxt">xmlCreateDocParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateMemoryParserCtxt">xmlCreateMemoryParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadMemory">xmlCtxtReadMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseDoc">xmlParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlParseMemory">xmlParseMemory</a><br />
+<a href="html/libxml-parser.html#xmlReadDoc">xmlReadDoc</a><br />
+<a href="html/libxml-parser.html#xmlReadMemory">xmlReadMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForMemory">xmlReaderForMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
+<a href="html/libxml-parser.html#xmlRecoverDoc">xmlRecoverDoc</a><br />
+<a href="html/libxml-parser.html#xmlRecoverMemory">xmlRecoverMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXUserParseMemory">xmlSAXUserParseMemory</a><br />
+</dd><dt>incase</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCloseConnection">xmlNanoFTPCloseConnection</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
+</dd><dt>include</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NODE">XINCLUDE_NODE</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
+<a href="html/libxml-list.html#xmlListMerge">xmlListMerge</a><br />
+</dd><dt>include:</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>included</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
+<a href="html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+</dd><dt>includes</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-xmlIO.html#xmlCleanupInputCallbacks">xmlCleanupInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlCleanupOutputCallbacks">xmlCleanupOutputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlPopInputCallbacks">xmlPopInputCallbacks</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
+</dd><dt>including</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a><br />
+<a href="html/libxml-SAX.html#attribute">attribute</a><br />
+<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
+<a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+<a href="html/libxml-SAX.html#startElement">startElement</a><br />
+<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
-</dd><dt>markupdecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>masked</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>matched</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-</dd><dt>matches</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_ARITY">CHECK_ARITY</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileMatch">xmlFileMatch</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPMatch">xmlIOFTPMatch</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPMatch">xmlIOHTTPMatch</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>matching</dt><dd><a href="html/libxml-xmlIO.html#xmlFileMatch">xmlFileMatch</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
-<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPMatch">xmlIOFTPMatch</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPOpen">xmlIOFTPOpen</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPMatch">xmlIOHTTPMatch</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPOpen">xmlIOHTTPOpen</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>max</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
-<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncasecmp">xmlStrncasecmp</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncmp">xmlStrncmp</a><br />
-</dd><dt>maxLength</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-</dd><dt>maximal</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCounter">xmlAutomataNewCounter</a><br />
-</dd><dt>maximum</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
-</dd><dt>means</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>inclusive</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>increase</dt><dd><a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+</dd><dt>increment</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
+</dd><dt>incremental</dt><dd><a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+</dd><dt>indent</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a><br />
+</dd><dt>indentation</dt><dd><a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndentString">xmlTextWriterSetIndentString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpCompExpr">xmlXPathDebugDumpCompExpr</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
+</dd><dt>indentation?</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a><br />
+</dd><dt>indented</dt><dd><a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+</dd><dt>indenting</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
+</dd><dt>independently</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+</dd><dt>index</dt><dd><a href="">index</a><br />
+<a href="html/libxml-parserInternals.html#inputPush">inputPush</a><br />
+<a href="html/libxml-parserInternals.html#namePush">namePush</a><br />
+<a href="html/libxml-parserInternals.html#nodePush">nodePush</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNo">xmlTextReaderGetAttributeNo</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToAttributeNo">xmlTextReaderMoveToAttributeNo</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetRemove">xmlXPathNodeSetRemove</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
+</dd><dt>indicate</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>indicated</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
 <a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
 <a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>mechanism</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFuncLookup">xmlXPathRegisterFuncLookup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariableLookup">xmlXPathRegisterVariableLookup</a><br />
-</dd><dt>mechanisms</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-</dd><dt>meet</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>member</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttribute">xmlTextWriterWriteVFormatAttribute</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDAttlist">xmlTextWriterWriteVFormatDTDAttlist</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDElement">xmlTextWriterWriteVFormatDTDElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br />
+</dd><dt>indicates</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a><br />
+<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+</dd><dt>indicating</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+<a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>indication</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
+</dd><dt>indicative</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
+<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+</dd><dt>indicator</dt><dd><a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br />
+<a href="html/libxml-parser.html#xmlParseChunk">xmlParseChunk</a><br />
+</dd><dt>indirect</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+</dd><dt>indirectly</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+</dd><dt>infinity</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>memo</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
-</dd><dt>memorylist</dt><dd><a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryDump">xmlMemoryDump</a><br />
-</dd><dt>merged</dt><dd><a href="html/libxml-tree.html#xmlTextMerge">xmlTextMerge</a><br />
-</dd><dt>merging</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddChildList">xmlAddChildList</a><br />
+</dd><dt>info</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
+<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="html/libxml-parser.html#xmlInitNodeInfoSeq">xmlInitNodeInfoSeq</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
+<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+</dd><dt>information</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_VERSION_EXTRA">LIBXML_VERSION_EXTRA</a><br />
+<a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpDTD">xmlDebugDumpDTD</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpDocument">xmlDebugDumpDocument</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpEntities">xmlDebugDumpEntities</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+<a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>informations</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
+<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#endElementNsSAX2Func">endElementNsSAX2Func</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpString">xmlDebugDumpString</a><br />
+<a href="html/libxml-parserInternals.html#xmlErrMemory">xmlErrMemory</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserPrintFileInfo">xmlParserPrintFileInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+</dd><dt>informative</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+</dd><dt>infos</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>inherited</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
+</dd><dt>inheriting</dt><dd><a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
+</dd><dt>inherits</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>initial</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataGetInitState">xmlAutomataGetInitState</a><br />
+<a href="html/libxml-tree.html#xmlBufferCreateSize">xmlBufferCreateSize</a><br />
+<a href="html/libxml-parser.html#xmlInitNodeInfoSeq">xmlInitNodeInfoSeq</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAdd">xmlXPathNodeSetAdd</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddNs">xmlXPathNodeSetAddNs</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetCreate">xmlXPathNodeSetCreate</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetDel">xmlXPathNodeSetDel</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetRemove">xmlXPathNodeSetRemove</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetDel">xmlXPtrLocationSetDel</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
+</dd><dt>initialisation</dt><dd><a href="html/libxml-globals.html#xmlInitGlobals">xmlInitGlobals</a><br />
+</dd><dt>initialization</dt><dd><a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+</dd><dt>initialize</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
+<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNewDocNoDtD">htmlNewDocNoDtD</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
+<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
+<a href="html/libxml-globals.html#xmlInitializeGlobalState">xmlInitializeGlobalState</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPNewCtxt">xmlNanoFTPNewCtxt</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+<a href="html/libxml-parser.html#xmlNewParserCtxt">xmlNewParserCtxt</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSet">xmlXPathNewNodeSet</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSetList">xmlXPathNewNodeSetList</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodeSet">xmlXPtrNewLocationSetNodeSet</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
+</dd><dt>initialized</dt><dd><a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
+</dd><dt>initializes</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a><br />
+</dd><dt>initiate</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>initiated</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+</dd><dt>inline</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>inlined</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>inputs</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>insensitive</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+</dd><dt>insert</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>inserted</dt><dd><a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
+<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>insertion</dt><dd><a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>inspect</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
+</dd><dt>installed</dt><dd><a href="html/libxml-dict.html#xmlDictSize">xmlDictSize</a><br />
+<a href="html/libxml-hash.html#xmlHashSize">xmlHashSize</a><br />
+</dd><dt>instances</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+</dd><dt>instead</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
+<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
 <a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
 <a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
-</dd><dt>message</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-<a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
-<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPatherror">xmlXPatherror</a><br />
-</dd><dt>messages</dt><dd><a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
-<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-</dd><dt>method</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
-<a href="html/libxml-tree.html#_xmlBuffer">_xmlBuffer</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-valid.html#xmlCopyElementContent">xmlCopyElementContent</a><br />
+<a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a><br />
+<a href="html/libxml-chvalid.html#xmlIsChar">xmlIsChar</a><br />
+<a href="html/libxml-chvalid.html#xmlIsCombining">xmlIsCombining</a><br />
+<a href="html/libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a><br />
+<a href="html/libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a><br />
+<a href="html/libxml-chvalid.html#xmlIsIdeographic">xmlIsIdeographic</a><br />
+<a href="html/libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
 <a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>might</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>migrate</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-</dd><dt>minLength</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-</dd><dt>minimal</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCounter">xmlAutomataNewCounter</a><br />
-</dd><dt>minimum</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-tree.html#xmlBufferGrow">xmlBufferGrow</a><br />
-<a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
-<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-</dd><dt>minus</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>minute</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>misleading</dt><dd><a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-</dd><dt>mixed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>mixed-content</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-</dd><dt>mmap</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-</dd><dt>mod</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-</dd><dt>mode</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
+</dd><dt>instruction</dt><dd><a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
+<a href="html/libxml-SAX.html#processingInstruction">processingInstruction</a><br />
+<a href="html/libxml-parser.html#processingInstructionSAXFunc">processingInstructionSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlNewDocPI">xmlNewDocPI</a><br />
+<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ProcessingInstruction">xmlSAX2ProcessingInstruction</a><br />
+</dd><dt>insufficient</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+</dd><dt>integer</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasecmp">xmlStrcasecmp</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcmp">xmlStrcmp</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncasecmp">xmlStrncasecmp</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncmp">xmlStrncmp</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>intended</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+</dd><dt>interact</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+</dd><dt>interface</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_READER_ENABLED">LIBXML_READER_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseDocument">docbParseDocument</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseDocument">htmlParseDocument</a><br />
+<a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
-</dd><dt>model</dt><dd><a href="html/libxml-valid.html#xmlValidBuildContentModel">xmlValidBuildContentModel</a><br />
-</dd><dt>modified</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-tree.html#xmlNodeAddContent">xmlNodeAddContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeAddContentLen">xmlNodeAddContentLen</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetContent">xmlNodeSetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetContentLen">xmlNodeSetContentLen</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
-</dd><dt>modifies</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
-</dd><dt>modify</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-</dd><dt>module</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_DEBUG_ENABLED">LIBXML_DEBUG_ENABLED</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+</dd><dt>interfaces</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_AUTOMATA_ENABLED">LIBXML_AUTOMATA_ENABLED</a><br />
 <a href="html/libxml-xmlversion.html#LIBXML_MODULES_ENABLED">LIBXML_MODULES_ENABLED</a><br />
-<a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleSymbol">xmlModuleSymbol</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
-<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
-</dd><dt>month</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>more</dt><dd><a href="html/libxml-parserInternals.html#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a><br />
-<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_PUSH_ENABLED">LIBXML_PUSH_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_SCHEMAS_ENABLED">LIBXML_SCHEMAS_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+</dd><dt>intern</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
+</dd><dt>internally</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
+<a href="html/libxml-valid.html#xmlRemoveID">xmlRemoveID</a><br />
+<a href="html/libxml-valid.html#xmlRemoveRef">xmlRemoveRef</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
+</dd><dt>interned</dt><dd><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
+</dd><dt>interning</dt><dd><a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
+<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
+</dd><dt>interoperability</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>interprestation</dt><dd><a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br />
+</dd><dt>interpreter</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>intersection</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+</dd><dt>into</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
+<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
+<a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
+<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
+<a href="html/libxml-tree.html#xmlTextMerge">xmlTextMerge</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>moreover</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-</dd><dt>most</dt><dd><a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-</dd><dt>moved</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderMoveToElement">xmlTextReaderMoveToElement</a><br />
-</dd><dt>much</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>multi-threaded</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-</dd><dt>multi-threading</dt><dd><a href="html/libxml-globals.html#xmlCleanupGlobals">xmlCleanupGlobals</a><br />
-<a href="html/libxml-globals.html#xmlInitGlobals">xmlInitGlobals</a><br />
-</dd><dt>multiple</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringCurrentChar">xmlStringCurrentChar</a><br />
-</dd><dt>multiply</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-</dd><dt>multithreaded</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
-</dd><dt>mutex</dt><dd><a href="html/libxml-dict.html#xmlDictCleanup">xmlDictCleanup</a><br />
-<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
-<a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
-<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
-<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
-</dd><dt>myDoc</dt><dd><a href="html/libxml-DOCBparser.html#docbFreeParserCtxt">docbFreeParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlFreeParserCtxt">htmlFreeParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlFreeParserCtxt">xmlFreeParserCtxt</a><br />
-</dd><dt>myproxy</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-</dd><dt>myproxy:3128</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathWrapCString">xmlXPathWrapCString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathWrapExternal">xmlXPathWrapExternal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathWrapString">xmlXPathWrapString</a><br />
+</dd><dt>invalid</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>invited</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>invoking</dt><dd><a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
+</dd><dt>isinf</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+</dd><dt>isn</dt><dd><a href="html/libxml-encoding.html#xmlRegisterCharEncodingHandler">xmlRegisterCharEncodingHandler</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCastToString">xmlXPathCastToString</a><br />
+</dd><dt>isnan</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+</dd><dt>issue</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+</dd><dt>issued</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+</dd><dt>item</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
+</dd><dt>items</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-xpathInternals.html#valuePush">valuePush</a><br />
+<a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
+<a href="html/libxml-hash.html#xmlHashFree">xmlHashFree</a><br />
+<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
+<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
+</dd><dt>itself</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk18.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk18.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk18.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,304 +7,401 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index n-n for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index n-n for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index j-l for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index j-l for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter n:</h2><dl><dt>named</dt><dd><a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br />
-</dd><dt>names</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-<a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
-<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>namespace-uri</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
-</dd><dt>namespace:</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-</dd><dt>namespaces</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter j:</h2><dl><dt>just</dt><dd><a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
+<a href="html/libxml-parserInternals.html#inputPop">inputPop</a><br />
+<a href="html/libxml-parserInternals.html#namePop">namePop</a><br />
+<a href="html/libxml-parserInternals.html#nodePop">nodePop</a><br />
+<a href="html/libxml-xpathInternals.html#valuePop">valuePop</a><br />
+<a href="html/libxml-valid.html#xmlCopyEnumeration">xmlCopyEnumeration</a><br />
+<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
+<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
+<a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewParserContext">xmlXPathNewParserContext</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+</dd></dl><h2>Letter k:</h2><dl><dt>keep</dt><dd><a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
+</dd><dt>keeps</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+</dd><dt>kept</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>keyword</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>kill</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
+</dd><dt>kind</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaAttributeGroup">_xmlSchemaAttributeGroup</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaFacet">_xmlSchemaFacet</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaNotation">_xmlSchemaNotation</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaType">_xmlSchemaType</a><br />
 <a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
-<a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
-<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
-<a href="html/libxml-tree.html#xmlFreeNsList">xmlFreeNsList</a><br />
-<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>naming</dt><dd><a href="html/libxml-tree.html#xmlChildrenNode">xmlChildrenNode</a><br />
+</dd><dt>know</dt><dd><a href="html/libxml-xmlstring.html#BAD_CAST">BAD_CAST</a><br />
+</dd><dt>knowledge</dt><dd><a href="html/libxml-HTMLparser.html#htmlAttrAllowed">htmlAttrAllowed</a><br />
+</dd><dt>known</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-xmlIO.html#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a><br />
+<a href="html/libxml-parser.html#xmlCreateIOParserCtxt">xmlCreateIOParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlIOParseDTD">xmlIOParseDTD</a><br />
+<a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
+<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFile">xmlParserInputBufferCreateFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+</dd></dl><h2>Letter l:</h2><dl><dt>labeled</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+</dd><dt>lack</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+</dd><dt>lang</dt><dd><a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+</dd><dt>language</dt><dd><a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+</dd><dt>large</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+</dd><dt>largest</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
+</dd><dt>later</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+</dd><dt>latest</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPReturnCode">xmlNanoHTTPReturnCode</a><br />
+</dd><dt>layer</dt><dd><a href="html/libxml-tree.html#xmlChildrenNode">xmlChildrenNode</a><br />
+<a href="html/libxml-xmlmemory.html#xmlInitMemory">xmlInitMemory</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPCleanup">xmlNanoHTTPCleanup</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
 <a href="html/libxml-tree.html#xmlRootNode">xmlRootNode</a><br />
-</dd><dt>nbval</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-</dd><dt>ncname</dt><dd><a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
-</dd><dt>ndata</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-</dd><dt>nearest</dt><dd><a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-</dd><dt>nearly</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>necessary</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpString">xmlDebugDumpString</a><br />
-</dd><dt>need</dt><dd><a href="html/libxml-xmlversion.html#WITH_TRIO">WITH_TRIO</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a><br />
-<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a><br />
-<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_NONE">XML_SUBSTITUTE_NONE</a><br />
-<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_PEREF">XML_SUBSTITUTE_PEREF</a><br />
-<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_REF">XML_SUBSTITUTE_REF</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
-<a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a><br />
-</dd><dt>needed</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-<a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+</dd><dt>leading</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
 <a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
 <a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCastToString">xmlXPathCastToString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopBoolean">xmlXPathPopBoolean</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopExternal">xmlXPathPopExternal</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopNodeSet">xmlXPathPopNodeSet</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopNumber">xmlXPathPopNumber</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopString">xmlXPathPopString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>needing</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-</dd><dt>needle</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
-</dd><dt>needs</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
-</dd><dt>negated</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
-</dd><dt>negative</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+</dd><dt>least</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>left</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>legacy</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>len</dt><dd><a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
+<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
+<a href="html/libxml-xmlstring.html#xmlCharStrndup">xmlCharStrndup</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-tree.html#xmlNewDocTextLen">xmlNewDocTextLen</a><br />
+<a href="html/libxml-tree.html#xmlNewTextLen">xmlNewTextLen</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrndup">xmlStrndup</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strndup">xmlUTF8Strndup</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
+</dd><dt>lenght</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushCData">xmlRelaxNGValidatePushCData</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
+<a href="html/libxml-valid.html#xmlValidatePushCData">xmlValidatePushCData</a><br />
+</dd><dt>length-1</dt><dd><a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
+</dd><dt>less</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>neither</dt><dd><a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>nested</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>net</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>network</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadFile">htmlCtxtReadFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadFile">htmlReadFile</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-parser.html#xmlReadFile">xmlReadFile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForFile">xmlReaderForFile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
-</dd><dt>nice</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>nillable</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a><br />
-</dd><dt>nod</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-</dd><dt>node-</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>node-set?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLocalNameFunction">xmlXPathLocalNameFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
-</dd><dt>nodelist</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-</dd><dt>nodes1</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-</dd><dt>nodes2</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-</dd><dt>nodeset</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
-</dd><dt>nodesets</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
-</dd><dt>non</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathParseNCName">xmlXPathParseNCName</a><br />
-</dd><dt>non-CDATA</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>non-NULL</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
-</dd><dt>non-UTF-8</dt><dd><a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-</dd><dt>non-blank</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>non-determinist</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-</dd><dt>non-empty</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
-</dd><dt>non-exclusive</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>less-than</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>level</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
+<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>non-final</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
-</dd><dt>non-negative</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>non-normative</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-</dd><dt>non-null</dt><dd><a href="html/libxml-debugXML.html#xmlShellPrintNode">xmlShellPrintNode</a><br />
-</dd><dt>non-stateless</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>non-validating</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-</dd><dt>non-zero</dt><dd><a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
-<a href="html/libxml-parserInternals.html#xmlIsLetter">xmlIsLetter</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
-</dd><dt>none</dt><dd><a href="html/libxml-SAX.html#getNamespace">getNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-tree.html#xmlGetLastChild">xmlGetLastChild</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
-</dd><dt>nor</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
-</dd><dt>normal</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-</dd><dt>normalization</dt><dd><a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+<a href="html/libxml-xmlmemory.html#xmlCleanupMemory">xmlCleanupMemory</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPop">xmlStreamPop</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpCompExpr">xmlXPathDebugDumpCompExpr</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
+</dd><dt>lexical</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-</dd><dt>normalization:</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-</dd><dt>normalizations</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>normalize</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
+<a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
+<a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
+<a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
+<a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
+</dd><dt>lib</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
+</dd><dt>libc</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+</dd><dt>libraries</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGInitTypes">xmlRelaxNGInitTypes</a><br />
+</dd><dt>library</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-xmlmemory.html#xmlCleanupMemory">xmlCleanupMemory</a><br />
+<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
+<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
+<a href="html/libxml-globals.html#xmlInitializeGlobalState">xmlInitializeGlobalState</a><br />
+<a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGCleanupTypes">xmlRelaxNGCleanupTypes</a><br />
+<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCleanupTypes">xmlSchemaCleanupTypes</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeValue">xmlSchemaFreeValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaInitTypes">xmlSchemaInitTypes</a><br />
+<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
+</dd><dt>libs</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>libxml</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
+</dd><dt>libxml1</dt><dd><a href="html/libxml-tree.html#xmlChildrenNode">xmlChildrenNode</a><br />
+<a href="html/libxml-tree.html#xmlRootNode">xmlRootNode</a><br />
+</dd><dt>libxml2</dt><dd><a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
+<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
+<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
+<a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
+<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
+<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
+<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
+</dd><dt>lifetime</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+</dd><dt>like</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR_CH">IS_CHAR_CH</a><br />
+<a href="html/libxml-parserInternals.html#IS_DIGIT_CH">IS_DIGIT_CH</a><br />
+<a href="html/libxml-parserInternals.html#IS_EXTENDER_CH">IS_EXTENDER_CH</a><br />
+<a href="html/libxml-parserInternals.html#IS_LETTER_CH">IS_LETTER_CH</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_DOTTED_VERSION">LIBXML_DOTTED_VERSION</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_TREE_ENABLED">LIBXML_TREE_ENABLED</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+<a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
+<a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>normalize-space</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>normalized</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>normalizing</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-</dd><dt>normally</dt><dd><a href="">c</a><br />
 <a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
 <a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>notations</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>note</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-</dd><dt>now</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+</dd><dt>limit</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
 <a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>null</dt><dd><a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
-</dd><dt>null-terminated</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-</dd><dt>number:</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_VERSION">LIBXML_VERSION</a><br />
-</dd><dt>number?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>numbers</dt><dd><a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Size">xmlUTF8Size</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
-</dd><dt>numeric</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
+</dd><dt>limited</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>linear</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
+</dd><dt>linked</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttributeLink">_xmlSchemaAttributeLink</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaFacetLink">_xmlSchemaFacetLink</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaTypeLink">_xmlSchemaTypeLink</a><br />
+</dd><dt>linking</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+</dd><dt>links</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>listing</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
+<a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
+</dd><dt>lists</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+</dd><dt>literal</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePubidLiteral">xmlParsePubidLiteral</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+</dd><dt>load</dt><dd><a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+<a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
+</dd><dt>loaded</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>loader</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>loaders</dt><dd><a href="html/libxml-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a><br />
+</dd><dt>loading</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+<a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
+</dd><dt>loads</dt><dd><a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
+</dd><dt>loadsubset</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
+<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+</dd><dt>local-name</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLocalNameFunction">xmlXPathLocalNameFunction</a><br />
+</dd><dt>localname</dt><dd><a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
+</dd><dt>location</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
+<a href="html/libxml-parser.html#xmlGetFeature">xmlGetFeature</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewParserCtxt">xmlRelaxNGNewParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlSetFeature">xmlSetFeature</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
+</dd><dt>locations</dt><dd><a href="html/libxml-xpointer.html#_xmlLocationSet">_xmlLocationSet</a><br />
+</dd><dt>locator</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
+<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderLocatorBaseURI">xmlTextReaderLocatorBaseURI</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderLocatorLineNumber">xmlTextReaderLocatorLineNumber</a><br />
+</dd><dt>locators</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+</dd><dt>lock</dt><dd><a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
+<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
+</dd><dt>logging</dt><dd><a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+</dd><dt>long</dt><dd><a href="html/libxml-parserInternals.html#IS_BASECHAR">IS_BASECHAR</a><br />
+<a href="html/libxml-parserInternals.html#IS_COMBINING">IS_COMBINING</a><br />
+<a href="html/libxml-parserInternals.html#IS_DIGIT">IS_DIGIT</a><br />
+<a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a><br />
+</dd><dt>longer</dt><dd><a href="html/libxml-parserInternals.html#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a><br />
+<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>look-ahead</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>lookahead</dt><dd><a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+</dd><dt>looked</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br />
+<a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
+</dd><dt>looks</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
+</dd><dt>lookups</dt><dd><a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
+<a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
+</dd><dt>loop</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+</dd><dt>loops</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>lossless</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
+</dd><dt>lowercase</dt><dd><a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
+<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk19.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk19.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk19.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,364 +7,341 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index o-o for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index o-o for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index m-m for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index m-m for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter o:</h2><dl><dt>object?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNumberFunction">xmlXPathNumberFunction</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter m:</h2><dl><dt>machine</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+</dd><dt>macro</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a><br />
+</dd><dt>made</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_ISO8859X_ENABLED">LIBXML_ISO8859X_ENABLED</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
+<a href="html/libxml-parserInternals.html#xmlSetEntityReferenceFunc">xmlSetEntityReferenceFunc</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
+</dd><dt>main</dt><dd><a href="html/libxml-threads.html#xmlIsMainThread">xmlIsMainThread</a><br />
+</dd><dt>maintained</dt><dd><a href="html/libxml-valid.html#xmlRemoveID">xmlRemoveID</a><br />
+<a href="html/libxml-valid.html#xmlRemoveRef">xmlRemoveRef</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+</dd><dt>major</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+</dd><dt>make</dt><dd><a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+<a href="html/libxml-tree.html#xmlNewNode">xmlNewNode</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveClose">xmlSaveClose</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveFlush">xmlSaveFlush</a><br />
+</dd><dt>makes</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
+</dd><dt>malloc</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+</dd><dt>mallocAtomicFunc</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+</dd><dt>manage</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteChar">xmlBufferWriteChar</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+</dd><dt>manages</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
+</dd><dt>mandatory</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
+</dd><dt>manipulated</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+</dd><dt>manipulating</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+</dd><dt>manipulation</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_TREE_ENABLED">LIBXML_TREE_ENABLED</a><br />
+</dd><dt>many</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>objects</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
-</dd><dt>objects:</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-</dd><dt>obligated</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-</dd><dt>obsolete</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
-<a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
-</dd><dt>obsolete:</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
-</dd><dt>occupied</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-</dd><dt>occur</dt><dd><a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+</dd><dt>maps</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a><br />
+</dd><dt>mark</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderQuoteChar">xmlTextReaderQuoteChar</a><br />
+</dd><dt>marked</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
+<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+</dd><dt>marker</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+</dd><dt>marking</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+</dd><dt>marks</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+</dd><dt>markup</dt><dd><a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
+</dd><dt>markupdecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>occured</dt><dd><a href="html/libxml-xmlerror.html#xmlCtxtGetLastError">xmlCtxtGetLastError</a><br />
-<a href="html/libxml-dict.html#xmlDictCreate">xmlDictCreate</a><br />
-<a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
-<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
-<a href="html/libxml-hash.html#xmlHashCreate">xmlHashCreate</a><br />
-<a href="html/libxml-hash.html#xmlHashCreateDict">xmlHashCreateDict</a><br />
-<a href="html/libxml-list.html#xmlListRemoveFirst">xmlListRemoveFirst</a><br />
-<a href="html/libxml-list.html#xmlListRemoveLast">xmlListRemoveLast</a><br />
-</dd><dt>occurences</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+</dd><dt>masked</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>matched</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+</dd><dt>matches</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_ARITY">CHECK_ARITY</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileMatch">xmlFileMatch</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPMatch">xmlIOFTPMatch</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPMatch">xmlIOHTTPMatch</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>matching</dt><dd><a href="html/libxml-xmlIO.html#xmlFileMatch">xmlFileMatch</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPMatch">xmlIOFTPMatch</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPOpen">xmlIOFTPOpen</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPMatch">xmlIOHTTPMatch</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPOpen">xmlIOHTTPOpen</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>max</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
+<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncasecmp">xmlStrncasecmp</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncmp">xmlStrncmp</a><br />
+</dd><dt>maxLength</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+</dd><dt>maximal</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCounter">xmlAutomataNewCounter</a><br />
+</dd><dt>maximum</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-</dd><dt>occurred</dt><dd><a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
-</dd><dt>occurrence</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrchr">xmlStrchr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
-</dd><dt>occurrences</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>occurs</dt><dd><a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
+</dd><dt>means</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+</dd><dt>mechanism</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFuncLookup">xmlXPathRegisterFuncLookup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariableLookup">xmlXPathRegisterVariableLookup</a><br />
+</dd><dt>mechanisms</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+</dd><dt>meet</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>member</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttribute">xmlTextWriterWriteVFormatAttribute</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatAttributeNS">xmlTextWriterWriteVFormatAttributeNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatCDATA">xmlTextWriterWriteVFormatCDATA</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatComment">xmlTextWriterWriteVFormatComment</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDAttlist">xmlTextWriterWriteVFormatDTDAttlist</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDElement">xmlTextWriterWriteVFormatDTDElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElement">xmlTextWriterWriteVFormatElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatElementNS">xmlTextWriterWriteVFormatElementNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatPI">xmlTextWriterWriteVFormatPI</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatString">xmlTextWriterWriteVFormatString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>memo</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+</dd><dt>memorylist</dt><dd><a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryDump">xmlMemoryDump</a><br />
+</dd><dt>merged</dt><dd><a href="html/libxml-tree.html#xmlTextMerge">xmlTextMerge</a><br />
+</dd><dt>merging</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlAddChildList">xmlAddChildList</a><br />
+<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
+</dd><dt>message</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
+<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
-</dd><dt>octets</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-</dd><dt>of:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-</dd><dt>off</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-</dd><dt>okay</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
-</dd><dt>old</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-SAX.html#globalNamespace">globalNamespace</a><br />
-<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-list.html#xmlListCopy">xmlListCopy</a><br />
-<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-<a href="html/libxml-globals.html#xmlOutputBufferCreateFilenameDefault">xmlOutputBufferCreateFilenameDefault</a><br />
-<a href="html/libxml-globals.html#xmlParserInputBufferCreateFilenameDefault">xmlParserInputBufferCreateFilenameDefault</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
-<a href="html/libxml-globals.html#xmlRegisterNodeDefault">xmlRegisterNodeDefault</a><br />
-<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertNumber">xmlXPathConvertNumber</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertString">xmlXPathConvertString</a><br />
-</dd><dt>older</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>omitted</dt><dd><a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLocalNameFunction">xmlXPathLocalNameFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
-</dd><dt>once</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPatherror">xmlXPatherror</a><br />
+</dd><dt>messages</dt><dd><a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
+<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+</dd><dt>method</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
+<a href="html/libxml-tree.html#_xmlBuffer">_xmlBuffer</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>might</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>migrate</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+</dd><dt>minLength</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+</dd><dt>minimal</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCounter">xmlAutomataNewCounter</a><br />
+</dd><dt>minimum</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
-<a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePI">xmlParsePI</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
-</dd><dt>ones</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
-<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
-</dd><dt>ononymous</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-</dd><dt>onto</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>opaque</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-<a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-</dd><dt>open</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadFd">htmlCtxtReadFd</a><br />
-<a href="html/libxml-HTMLtree.html#htmlDocDump">htmlDocDump</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadFd">htmlReadFd</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
-<a href="html/libxml-tree.html#xmlDocDump">xmlDocDump</a><br />
-<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPOpen">xmlIOFTPOpen</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPOpen">xmlIOHTTPOpen</a><br />
-<a href="html/libxml-xmlIO.html#xmlInputOpenCallback">xmlInputOpenCallback</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnect">xmlNanoFTPConnect</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+<a href="html/libxml-tree.html#xmlBufferGrow">xmlBufferGrow</a><br />
+<a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
+<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+</dd><dt>minus</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>minute</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>misleading</dt><dd><a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+</dd><dt>mixed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>mixed-content</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+</dd><dt>mmap</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+</dd><dt>mod</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+</dd><dt>mode</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputOpenCallback">xmlOutputOpenCallback</a><br />
-<a href="html/libxml-parser.html#xmlReadFd">xmlReadFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterEndDocument">xmlTextWriterEndDocument</a><br />
-</dd><dt>opening</dt><dd><a href="html/libxml-SAX.html#startElement">startElement</a><br />
-<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
-</dd><dt>operands</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
-</dd><dt>operating</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
 <a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
 <a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
-</dd><dt>operation</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstValue">xmlTextReaderConstValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertNumber">xmlXPathConvertNumber</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertString">xmlXPathConvertString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
-</dd><dt>operations</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
+</dd><dt>model</dt><dd><a href="html/libxml-valid.html#xmlValidBuildContentModel">xmlValidBuildContentModel</a><br />
+</dd><dt>modified</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-tree.html#xmlNodeAddContent">xmlNodeAddContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeAddContentLen">xmlNodeAddContentLen</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetContent">xmlNodeSetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetContentLen">xmlNodeSetContentLen</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
+</dd><dt>modifies</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
+</dd><dt>modify</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+</dd><dt>module</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_DEBUG_ENABLED">LIBXML_DEBUG_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_MODULES_ENABLED">LIBXML_MODULES_ENABLED</a><br />
+<a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
 <a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>operator</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>operators</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
-</dd><dt>optimized</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
-</dd><dt>option</dt><dd><a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidCtxtGetOptions">xmlSchemaValidCtxtGetOptions</a><br />
-</dd><dt>optional</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_OPTIONAL">XML_SCHEMAS_ATTR_USE_OPTIONAL</a><br />
-<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCtxtResetPush">xmlCtxtResetPush</a><br />
-<a href="html/libxml-list.html#xmlListCreate">xmlListCreate</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewDocRawNode">xmlNewDocRawNode</a><br />
-<a href="html/libxml-tree.html#xmlNewNode">xmlNewNode</a><br />
-<a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMisc">xmlParseMisc</a><br />
-<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
-<a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
-<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>options</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
-<a href="html/libxml-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a><br />
 <a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidCtxtGetOptions">xmlSchemaValidCtxtGetOptions</a><br />
-</dd><dt>ordered</dt><dd><a href="html/libxml-list.html#xmlListAppend">xmlListAppend</a><br />
-<a href="html/libxml-list.html#xmlListInsert">xmlListInsert</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-</dd><dt>ordering</dt><dd><a href="html/libxml-list.html#xmlListDataCompare">xmlListDataCompare</a><br />
-</dd><dt>org</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-</dd><dt>oriented</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>origin</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-</dd><dt>original</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlCopyError">xmlCopyError</a><br />
-<a href="html/libxml-encoding.html#xmlGetEncodingAlias">xmlGetEncodingAlias</a><br />
-<a href="html/libxml-list.html#xmlListMerge">xmlListMerge</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
-<a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
-<a href="html/libxml-xpath.html#xmlXPathObjectCopy">xmlXPathObjectCopy</a><br />
-</dd><dt>other</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a><br />
-<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderIsNamespaceDecl">xmlTextReaderIsNamespaceDecl</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleSymbol">xmlModuleSymbol</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
+<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
+</dd><dt>moment</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>month</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>more</dt><dd><a href="html/libxml-parserInternals.html#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a><br />
+<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
-</dd><dt>our</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
-<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
-</dd><dt>out</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
-<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+</dd><dt>moreover</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+</dd><dt>most</dt><dd><a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+</dd><dt>moved</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderMoveToElement">xmlTextReaderMoveToElement</a><br />
+</dd><dt>much</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>multi-threaded</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
 <a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
-</dd><dt>output?</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
-</dd><dt>outside</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>overflow</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-</dd><dt>override</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>overwrite</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-</dd><dt>overwritten</dt><dd><a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br />
-</dd><dt>own</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlCleanupMemory">xmlCleanupMemory</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>owned</dt><dd><a href="html/libxml-parser.html#xmlClearParserCtxt">xmlClearParserCtxt</a><br />
-<a href="html/libxml-dict.html#xmlDictOwns">xmlDictOwns</a><br />
-</dd><dt>owner</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>ownership</dt><dd><a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
-</dd><dt>owning</dt><dd><a href="html/libxml-valid.html#xmlCopyDocElementContent">xmlCopyDocElementContent</a><br />
-<a href="html/libxml-valid.html#xmlFreeDocElementContent">xmlFreeDocElementContent</a><br />
-<a href="html/libxml-tree.html#xmlNewDocFragment">xmlNewDocFragment</a><br />
-</dd><dt>owns</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a><br />
+</dd><dt>multi-threading</dt><dd><a href="html/libxml-globals.html#xmlCleanupGlobals">xmlCleanupGlobals</a><br />
+<a href="html/libxml-globals.html#xmlInitGlobals">xmlInitGlobals</a><br />
+</dd><dt>multiple</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringCurrentChar">xmlStringCurrentChar</a><br />
+</dd><dt>multiply</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+</dd><dt>multithreaded</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
+</dd><dt>mutex</dt><dd><a href="html/libxml-dict.html#xmlDictCleanup">xmlDictCleanup</a><br />
+<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
+<a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
+<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
+<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
+</dd><dt>myDoc</dt><dd><a href="html/libxml-DOCBparser.html#docbFreeParserCtxt">docbFreeParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlFreeParserCtxt">htmlFreeParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlFreeParserCtxt">xmlFreeParserCtxt</a><br />
+</dd><dt>myproxy</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+</dd><dt>myproxy:3128</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk2.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk2.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk2.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,34 +7,36 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index D-E for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index D-E for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index D-E for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index D-E for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><h2>Letter D:</h2><dl><dt>DEBUG_MEMORY</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
 </dd><dt>DEBUG_MEMORY_FREED</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
 </dd><dt>DEBUG_MEMORY_LOCATION</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
@@ -72,6 +74,8 @@
 <a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
 <a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
 <a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
 <a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
 <a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
 <a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
@@ -85,6 +89,8 @@
 <a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
 <a href="html/libxml-xpath.html#xmlXPathNodeSetGetLength">xmlXPathNodeSetGetLength</a><br />
 <a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
+</dd><dt>DOM-wrapper</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapFreeCtxt">xmlDOMWrapFreeCtxt</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a><br />
 </dd><dt>DTDs</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
 <a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
 </dd><dt>Data</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCDSect">xmlParseCDSect</a><br />
@@ -302,6 +308,8 @@
 <a href="html/libxml-xmlwriter.html#xmlTextWriterEndPI">xmlTextWriterEndPI</a><br />
 <a href="html/libxml-xmlwriter.html#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a><br />
 </dd><dt>End-of-Line</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+</dd><dt>Ensures</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
 </dd><dt>Entities</dt><dd><a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
 <a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
 </dd><dt>EntitiesTable</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
@@ -405,26 +413,28 @@
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk20.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk20.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk20.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,525 +7,324 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index p-p for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index p-p for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index n-n for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index n-n for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter p:</h2><dl><dt>pairs</dt><dd><a href="html/libxml-SAX.html#startElement">startElement</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-</dd><dt>param</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-</dd><dt>parameter-entity</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>parameters</dt><dd><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br />
-<a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
-<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttribute">xmlTextWriterWriteFormatAttribute</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttributeNS">xmlTextWriterWriteFormatAttributeNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDAttlist">xmlTextWriterWriteFormatDTDAttlist</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDElement">xmlTextWriterWriteFormatDTDElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElement">xmlTextWriterWriteFormatElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElementNS">xmlTextWriterWriteFormatElementNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatPI">xmlTextWriterWriteFormatPI</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatString">xmlTextWriterWriteFormatString</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEvalFunc">xmlXPathEvalFunc</a><br />
-</dd><dt>parent-</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-</dd><dt>parentheses</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>parenthesis</dt><dd><a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
-<a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
-</dd><dt>parenthesized</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>parents</dt><dd><a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
-</dd><dt>partial</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-</dd><dt>particle</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
-</dd><dt>particular</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br />
-</dd><dt>pass</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
-</dd><dt>passed</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_ARITY">CHECK_ARITY</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
-<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter n:</h2><dl><dt>named</dt><dd><a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br />
+</dd><dt>names</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
 <a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
 <a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
-<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEvalFunc">xmlXPathEvalFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
-</dd><dt>passive</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
-</dd><dt>password</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-</dd><dt>past</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
-<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>paste</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>path</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-tree.html#xmlGetNodePath">xmlGetNodePath</a><br />
-<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-<a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserGetDirectory">xmlParserGetDirectory</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-</dd><dt>pattern</dt><dd><a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
-<a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
-<a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
-<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-</dd><dt>pcdata</dt><dd><a href="html/libxml-SAX.html#cdataBlock">cdataBlock</a><br />
-<a href="html/libxml-parser.html#cdataBlockSAXFunc">cdataBlockSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2CDataBlock">xmlSAX2CDataBlock</a><br />
-</dd><dt>pedantic</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
-</dd><dt>per</dt><dd><a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-</dd><dt>performance</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>performed</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>pertain</dt><dd><a href="html/libxml-tree.html#xmlNewDocTextLen">xmlNewDocTextLen</a><br />
-</dd><dt>pertains</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-</dd><dt>phase</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-</dd><dt>pic1</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>piece</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>namespace-uri</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
+</dd><dt>namespace:</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+</dd><dt>namespaces</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
+<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
+<a href="html/libxml-tree.html#xmlFreeNsList">xmlFreeNsList</a><br />
+<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>naming</dt><dd><a href="html/libxml-tree.html#xmlChildrenNode">xmlChildrenNode</a><br />
+<a href="html/libxml-tree.html#xmlRootNode">xmlRootNode</a><br />
+</dd><dt>nbval</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+</dd><dt>ncname</dt><dd><a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
+</dd><dt>ndata</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+</dd><dt>nearest</dt><dd><a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+</dd><dt>nearly</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+</dd><dt>necessary</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpString">xmlDebugDumpString</a><br />
+</dd><dt>need</dt><dd><a href="html/libxml-xmlversion.html#WITH_TRIO">WITH_TRIO</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a><br />
+<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a><br />
+<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_NONE">XML_SUBSTITUTE_NONE</a><br />
+<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_PEREF">XML_SUBSTITUTE_PEREF</a><br />
+<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_REF">XML_SUBSTITUTE_REF</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
+<a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
 <a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
 <a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-</dd><dt>place</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-xmlerror.html#xmlCopyError">xmlCopyError</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
-<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
-</dd><dt>places</dt><dd><a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
-</dd><dt>plug</dt><dd><a href="html/libxml-xpath.html#xmlXPathFuncLookupFunc">xmlXPathFuncLookupFunc</a><br />
-<a href="html/libxml-xpath.html#xmlXPathVariableLookupFunc">xmlXPathVariableLookupFunc</a><br />
-</dd><dt>plus</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-</dd><dt>pnetlib-doc</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-</dd><dt>pointed</dt><dd><a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
-</dd><dt>pointers</dt><dd><a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
 <a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
 <a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
 <a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>points</dt><dd><a href="html/libxml-chvalid.html#_xmlChRangeGroup">_xmlChRangeGroup</a><br />
-</dd><dt>pop</dt><dd><a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
-</dd><dt>popped</dt><dd><a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br />
-</dd><dt>pops</dt><dd><a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
-</dd><dt>port</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-</dd><dt>portable</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>pos</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-</dd><dt>position:</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>positioned</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
-</dd><dt>positionned</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
-</dd><dt>positions</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-</dd><dt>possible</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaType">_xmlSchemaType</a><br />
-<a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateEntityParserCtxt">xmlCreateEntityParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a><br />
+</dd><dt>needed</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
+<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
 <a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCastToString">xmlXPathCastToString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopBoolean">xmlXPathPopBoolean</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopExternal">xmlXPathPopExternal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopNodeSet">xmlXPathPopNodeSet</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopNumber">xmlXPathPopNumber</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopString">xmlXPathPopString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>needing</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+</dd><dt>needle</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
+</dd><dt>needs</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
+</dd><dt>negated</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
+</dd><dt>negative</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
 <a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
 <a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>possibly</dt><dd><a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
-<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
-<a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>posteriori</dt><dd><a href="html/libxml-tree.html#xmlSetNs">xmlSetNs</a><br />
-</dd><dt>potential</dt><dd><a href="html/libxml-debugXML.html#xmlDebugCheckDocument">xmlDebugCheckDocument</a><br />
-<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
-</dd><dt>potentially</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-</dd><dt>pre-interned</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>preallocated</dt><dd><a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
-</dd><dt>precede</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
-</dd><dt>preceded</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>precedes</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
-</dd><dt>preceding</dt><dd><a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-</dd><dt>preceding-sibling</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-</dd><dt>precisely</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>precompiled</dt><dd><a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
-<a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
-<a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
-<a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewValidCtxt">xmlRelaxNGNewValidCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpCompExpr">xmlXPathDebugDumpCompExpr</a><br />
-</dd><dt>precomputed</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-</dd><dt>predefined</dt><dd><a href="html/libxml-tree.html#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a><br />
-<a href="html/libxml-entities.html#xmlCleanupPredefinedEntities">xmlCleanupPredefinedEntities</a><br />
+</dd><dt>neither</dt><dd><a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>nested</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+</dd><dt>net</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+</dd><dt>network</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadFile">htmlCtxtReadFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadFile">htmlReadFile</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-parser.html#xmlReadFile">xmlReadFile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForFile">xmlReaderForFile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
+</dd><dt>nice</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>nillable</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a><br />
+</dd><dt>nod</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+</dd><dt>node-</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>node-set?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLocalNameFunction">xmlXPathLocalNameFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
+</dd><dt>nodelist</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+</dd><dt>nodes1</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+</dd><dt>nodes2</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+</dd><dt>nodeset</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
+</dd><dt>nodesets</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
+</dd><dt>non</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a><br />
 <a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
-<a href="html/libxml-entities.html#xmlGetDocEntity">xmlGetDocEntity</a><br />
-<a href="html/libxml-entities.html#xmlGetPredefinedEntity">xmlGetPredefinedEntity</a><br />
-<a href="html/libxml-entities.html#xmlInitializePredefinedEntities">xmlInitializePredefinedEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
-</dd><dt>predicate</dt><dd><a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
-</dd><dt>preferably</dt><dd><a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
-</dd><dt>preference</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
-</dd><dt>prefixes</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathParseNCName">xmlXPathParseNCName</a><br />
+</dd><dt>non-CDATA</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>non-NULL</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
+</dd><dt>non-UTF-8</dt><dd><a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+</dd><dt>non-blank</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>non-determinist</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+</dd><dt>non-empty</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+</dd><dt>non-exclusive</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
 <a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>preparsed</dt><dd><a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderWalker">xmlReaderWalker</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
-</dd><dt>prepend</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>present</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-dict.html#xmlDictLookup">xmlDictLookup</a><br />
-<a href="html/libxml-dict.html#xmlDictQLookup">xmlDictQLookup</a><br />
-<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstValue">xmlTextReaderConstValue</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-</dd><dt>preserve</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
-<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-</dd><dt>preserved</dt><dd><a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-</dd><dt>preserving</dt><dd><a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
-</dd><dt>prev</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>prevent</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-</dd><dt>previous</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
-<a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
-<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-<a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
-<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-<a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-<a href="html/libxml-globals.html#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
-<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-<a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>primitive</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a><br />
-<a href="html/libxml-xpath.html#xmlXPathConvertFunc">xmlXPathConvertFunc</a><br />
-</dd><dt>print</dt><dd><a href="html/libxml-debugXML.html#xmlShellPrintNode">xmlShellPrintNode</a><br />
-<a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
-<a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
-</dd><dt>printed</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
-<a href="html/libxml-tree.html#xmlElemDump">xmlElemDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-</dd><dt>prior</dt><dd><a href="html/libxml-parser.html#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a><br />
-</dd><dt>private</dt><dd><a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
-</dd><dt>problem</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePopElement">xmlRelaxNGValidatePopElement</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushCData">xmlRelaxNGValidatePushCData</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-<a href="html/libxml-valid.html#xmlValidatePopElement">xmlValidatePopElement</a><br />
-<a href="html/libxml-valid.html#xmlValidatePushCData">xmlValidatePushCData</a><br />
-<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
-</dd><dt>problems</dt><dd><a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugCheckDocument">xmlDebugCheckDocument</a><br />
-<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-</dd><dt>procedure</dt><dd><a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
+</dd><dt>non-final</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+</dd><dt>non-negative</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>non-normative</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+</dd><dt>non-null</dt><dd><a href="html/libxml-debugXML.html#xmlShellPrintNode">xmlShellPrintNode</a><br />
+</dd><dt>non-stateless</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>non-validating</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+</dd><dt>non-zero</dt><dd><a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
+<a href="html/libxml-parserInternals.html#xmlIsLetter">xmlIsLetter</a><br />
 <a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
-</dd><dt>process</dt><dd><a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+</dd><dt>none</dt><dd><a href="html/libxml-SAX.html#getNamespace">getNamespace</a><br />
 <a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-xmlreader.html#xmlNewTextReaderFilename">xmlNewTextReaderFilename</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
+<a href="html/libxml-tree.html#xmlGetLastChild">xmlGetLastChild</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
 <a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
 <a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
+</dd><dt>nor</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadInnerXml">xmlTextReaderReadInnerXml</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadOuterXml">xmlTextReaderReadOuterXml</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+</dd><dt>normal</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+</dd><dt>normalization</dt><dd><a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
 <a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
 <a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-</dd><dt>processed</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-SAX.html#startDocument">startDocument</a><br />
-<a href="html/libxml-parser.html#startDocumentSAXFunc">startDocumentSAXFunc</a><br />
-<a href="html/libxml-SAX.html#startElement">startElement</a><br />
-<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
-<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
+</dd><dt>normalization:</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+</dd><dt>normalizations</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>normalize</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>normalize-space</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>normalized</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartDocument">xmlSAX2StartDocument</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-</dd><dt>processing-instruction</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIsNodeType">xmlXPathIsNodeType</a><br />
-</dd><dt>processor</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
 <a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
 <a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-</dd><dt>procgressed</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>produce</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-tree.html#xmlStringGetNodeList">xmlStringGetNodeList</a><br />
-<a href="html/libxml-tree.html#xmlStringLenGetNodeList">xmlStringLenGetNodeList</a><br />
-</dd><dt>produced</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-</dd><dt>producing</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-</dd><dt>production:</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-</dd><dt>productions</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-</dd><dt>program</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-</dd><dt>programs</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
-</dd><dt>progresses</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-</dd><dt>progressive</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-xmlIO.html#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFile">xmlOutputBufferCreateFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFile">xmlParserInputBufferCreateFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-</dd><dt>prohibited</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a><br />
-</dd><dt>projects</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>prolog</dt><dd><a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
-</dd><dt>prompt</dt><dd><a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
-</dd><dt>proper</dt><dd><a href="html/libxml-valid.html#xmlValidateAttributeValue">xmlValidateAttributeValue</a><br />
-</dd><dt>properly</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>properties</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
-<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-</dd><dt>property</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
-<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlFreePropList">xmlFreePropList</a><br />
-<a href="html/libxml-tree.html#xmlNewDocProp">xmlNewDocProp</a><br />
-<a href="html/libxml-tree.html#xmlNewNsProp">xmlNewNsProp</a><br />
-<a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewProp">xmlNewProp</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
-</dd><dt>protocol</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPCleanup">xmlNanoHTTPCleanup</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-</dd><dt>prototype</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a><br />
-<a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
-</dd><dt>provenance</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-</dd><dt>provide</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
-</dd><dt>provides</dt><dd><a href="html/libxml-parser.html#endElementNsSAX2Func">endElementNsSAX2Func</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-</dd><dt>providing</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
-</dd><dt>provoked</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-</dd><dt>proximity</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-</dd><dt>proxy</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-</dd><dt>prune</dt><dd><a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
-</dd><dt>publicID</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-</dd><dt>pull</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-</dd><dt>pure</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCDSect">xmlParseCDSect</a><br />
-</dd><dt>purposes</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
-</dd><dt>push</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_PUSH_ENABLED">LIBXML_PUSH_ENABLED</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCtxtResetPush">xmlCtxtResetPush</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPop">xmlStreamPop</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEvalExpr">xmlXPathEvalExpr</a><br />
-</dd><dt>pushed</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br />
-</dd><dt>pushing</dt><dd><a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-</dd><dt>put</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-</dd><dt>putative</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-</dd><dt>pwd</dt><dd><a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>normalizing</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+</dd><dt>normally</dt><dd><a href="">c</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>notations</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>note</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+</dd><dt>now</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+</dd><dt>ns-decls</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+</dd><dt>ns-references</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>nsDef</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>null</dt><dd><a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
+</dd><dt>null-terminated</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+</dd><dt>number:</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_VERSION">LIBXML_VERSION</a><br />
+</dd><dt>number?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>numbers</dt><dd><a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Size">xmlUTF8Size</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+</dd><dt>numeric</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk21.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk21.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk21.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,626 +7,378 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index q-r for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index q-r for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index o-o for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index o-o for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter q:</h2><dl><dt>qualified</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstName">xmlTextReaderConstName</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttribute">xmlTextReaderGetAttribute</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToAttribute">xmlTextReaderMoveToAttribute</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderName">xmlTextReaderName</a><br />
-<a href="html/libxml-valid.html#xmlValidatePopElement">xmlValidatePopElement</a><br />
-<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathParseNCName">xmlXPathParseNCName</a><br />
-</dd><dt>query</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-</dd><dt>quot</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter o:</h2><dl><dt>object?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNumberFunction">xmlXPathNumberFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>objects</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
+</dd><dt>objects:</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+</dd><dt>obligated</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+</dd><dt>obsolete</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
+<a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
+</dd><dt>obsolete:</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
+</dd><dt>occupied</dt><dd><a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+</dd><dt>occur</dt><dd><a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+</dd><dt>occured</dt><dd><a href="html/libxml-xmlerror.html#xmlCtxtGetLastError">xmlCtxtGetLastError</a><br />
+<a href="html/libxml-dict.html#xmlDictCreate">xmlDictCreate</a><br />
+<a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
+<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
+<a href="html/libxml-hash.html#xmlHashCreate">xmlHashCreate</a><br />
+<a href="html/libxml-hash.html#xmlHashCreateDict">xmlHashCreateDict</a><br />
+<a href="html/libxml-list.html#xmlListRemoveFirst">xmlListRemoveFirst</a><br />
+<a href="html/libxml-list.html#xmlListRemoveLast">xmlListRemoveLast</a><br />
+</dd><dt>occurences</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+</dd><dt>occurred</dt><dd><a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
+</dd><dt>occurrence</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrchr">xmlStrchr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
+</dd><dt>occurrences</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>occurs</dt><dd><a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-</dd><dt>quotation</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderQuoteChar">xmlTextReaderQuoteChar</a><br />
-</dd><dt>quote</dt><dd><a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
+</dd><dt>octets</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
 <a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-</dd><dt>quoted</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-</dd><dt>quotes</dt><dd><a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
-</dd></dl><h2>Letter r:</h2><dl><dt>raise</dt><dd><a href="html/libxml-xpathInternals.html#XP_ERROR">XP_ERROR</a><br />
-<a href="html/libxml-xpathInternals.html#XP_ERROR0">XP_ERROR0</a><br />
-</dd><dt>raised</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCheckError">xmlXPathCheckError</a><br />
-</dd><dt>range</dt><dd><a href="html/libxml-parserInternals.html#IS_BYTE_CHAR">IS_BYTE_CHAR</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
-<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
-<a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetDel">xmlXPtrLocationSetDel</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
-</dd><dt>range-to</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrRangeToFunction">xmlXPtrRangeToFunction</a><br />
-</dd><dt>ranges</dt><dd><a href="html/libxml-chvalid.html#_xmlChRangeGroup">_xmlChRangeGroup</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
-</dd><dt>rangesets</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
-</dd><dt>rather</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderIsNamespaceDecl">xmlTextReaderIsNamespaceDecl</a><br />
-</dd><dt>ratio</dt><dd><a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
-</dd><dt>ration</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-</dd><dt>raw</dt><dd><a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCDSect">xmlParseCDSect</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRaw">xmlTextWriterWriteRaw</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br />
-</dd><dt>re-entrant</dt><dd><a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
-</dd><dt>reachable</dt><dd><a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
-</dd><dt>reached</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
-</dd><dt>read-only</dt><dd><a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
-</dd><dt>readable</dt><dd><a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-</dd><dt>reader-</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>reading</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-</dd><dt>ready</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
-</dd><dt>realloc</dt><dd><a href="html/libxml-tree.html#_xmlBuffer">_xmlBuffer</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-</dd><dt>reallocated</dt><dd><a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
-</dd><dt>really</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-</dd><dt>reasonable</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>received</dt><dd><a href="html/libxml-nanoftp.html#ftpDataCallback">ftpDataCallback</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPReturnCode">xmlNanoHTTPReturnCode</a><br />
-</dd><dt>receives</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-</dd><dt>receiving</dt><dd><a href="html/libxml-SAX.html#characters">characters</a><br />
-<a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+</dd><dt>of:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+</dd><dt>off</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2Characters">xmlSAX2Characters</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>reclaim</dt><dd><a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
-<a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
-</dd><dt>recognized</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-</dd><dt>recommendation</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-</dd><dt>recommendation:</dt><dd><a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>recomputed</dt><dd><a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
-<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
-<a href="html/libxml-dict.html#xmlDictExists">xmlDictExists</a><br />
-<a href="html/libxml-dict.html#xmlDictLookup">xmlDictLookup</a><br />
-</dd><dt>reconciliate</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>record</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
-</dd><dt>recover</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-</dd><dt>recovery</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>recurse</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>recursive</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseElement">htmlParseElement</a><br />
-<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
-<a href="html/libxml-valid.html#xmlCopyEnumeration">xmlCopyEnumeration</a><br />
-<a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
-<a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpDocument">xmlDebugDumpDocument</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
-<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
-<a href="html/libxml-tree.html#xmlDocCopyNodeList">xmlDocCopyNodeList</a><br />
-<a href="html/libxml-tree.html#xmlElemDump">xmlElemDump</a><br />
-<a href="html/libxml-valid.html#xmlFreeEnumeration">xmlFreeEnumeration</a><br />
-<a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
-<a href="html/libxml-tree.html#xmlFreeNodeList">xmlFreeNodeList</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-</dd><dt>recursively</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-</dd><dt>redeclared</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>redefinition</dt><dd><a href="html/libxml-parserInternals.html#xmlErrMemory">xmlErrMemory</a><br />
-</dd><dt>redefinitions</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaType">_xmlSchemaType</a><br />
-</dd><dt>redir</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-</dd><dt>redirected</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRedir">xmlNanoHTTPRedir</a><br />
-</dd><dt>redirection</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRedir">xmlNanoHTTPRedir</a><br />
-</dd><dt>reentrant</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
-<a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
-<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
-</dd><dt>ref</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-valid.html#xmlAddRef">xmlAddRef</a><br />
-<a href="html/libxml-valid.html#xmlFreeRefTable">xmlFreeRefTable</a><br />
-<a href="html/libxml-tree.html#xmlNewCharRef">xmlNewCharRef</a><br />
-</dd><dt>referenced</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttributeGroup">_xmlSchemaAttributeGroup</a><br />
-<a href="html/libxml-list.html#xmlLinkGetData">xmlLinkGetData</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-</dd><dt>references</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
-<a href="html/libxml-valid.html#xmlGetRefs">xmlGetRefs</a><br />
-<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharRef">xmlParseCharRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-</dd><dt>referencing</dt><dd><a href="html/libxml-entities.html#xmlGetDocEntity">xmlGetDocEntity</a><br />
-<a href="html/libxml-entities.html#xmlGetDtdEntity">xmlGetDtdEntity</a><br />
-<a href="html/libxml-entities.html#xmlGetParameterEntity">xmlGetParameterEntity</a><br />
-</dd><dt>referred</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharRef">xmlParseCharRef</a><br />
-</dd><dt>refresh</dt><dd><a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-</dd><dt>refs</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>refuse</dt><dd><a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-</dd><dt>regexp</dt><dd><a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegFreeRegexp">xmlRegFreeRegexp</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpPrint">xmlRegexpPrint</a><br />
-</dd><dt>register</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariableLookup">xmlXPathRegisterVariableLookup</a><br />
-</dd><dt>registered</dt><dd><a href="html/libxml-xmlerror.html#xmlCtxtGetLastError">xmlCtxtGetLastError</a><br />
-<a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
-<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
-<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
-<a href="html/libxml-xmlIO.html#xmlPopInputCallbacks">xmlPopInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
-<a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
-<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetErrorHandler">xmlTextReaderGetErrorHandler</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredFuncsCleanup">xmlXPathRegisteredFuncsCleanup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredNsCleanup">xmlXPathRegisteredNsCleanup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredVariablesCleanup">xmlXPathRegisteredVariablesCleanup</a><br />
-</dd><dt>registers</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
-<a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
-</dd><dt>registration</dt><dd><a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+</dd><dt>okay</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>old</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-SAX.html#globalNamespace">globalNamespace</a><br />
+<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+<a href="html/libxml-list.html#xmlListCopy">xmlListCopy</a><br />
+<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
 <a href="html/libxml-globals.html#xmlOutputBufferCreateFilenameDefault">xmlOutputBufferCreateFilenameDefault</a><br />
 <a href="html/libxml-globals.html#xmlParserInputBufferCreateFilenameDefault">xmlParserInputBufferCreateFilenameDefault</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
 <a href="html/libxml-globals.html#xmlRegisterNodeDefault">xmlRegisterNodeDefault</a><br />
-</dd><dt>regular</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegFreeExecCtxt">xmlRegFreeExecCtxt</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpPrint">xmlRegexpPrint</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderIsNamespaceDecl">xmlTextReaderIsNamespaceDecl</a><br />
-</dd><dt>reinitialize</dt><dd><a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
-<a href="html/libxml-parser.html#xmlClearParserCtxt">xmlClearParserCtxt</a><br />
-</dd><dt>related</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a><br />
-<a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
-<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
-<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPClose">xmlNanoHTTPClose</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-</dd><dt>relationships</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>relative</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNo">xmlTextReaderGetAttributeNo</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToAttributeNo">xmlTextReaderMoveToAttributeNo</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-</dd><dt>relativeURI</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
-<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
-</dd><dt>release</dt><dd><a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
-<a href="html/libxml-parser.html#xmlClearParserCtxt">xmlClearParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
-</dd><dt>releases</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
-</dd><dt>reliable</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
-</dd><dt>rely</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>remainder</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>remaining</dt><dd><a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>remapped</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>remote</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
-</dd><dt>removal</dt><dd><a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
-</dd><dt>remove</dt><dd><a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
-<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertNumber">xmlXPathConvertNumber</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertString">xmlXPathConvertString</a><br />
+</dd><dt>oldNs</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>older</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetRemove">xmlXPathNodeSetRemove</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
-</dd><dt>removed</dt><dd><a href="html/libxml-parserInternals.html#inputPop">inputPop</a><br />
-<a href="html/libxml-parserInternals.html#namePop">namePop</a><br />
-<a href="html/libxml-parserInternals.html#nodePop">nodePop</a><br />
-<a href="html/libxml-xpathInternals.html#valuePop">valuePop</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
-<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
-<a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-<a href="html/libxml-valid.html#xmlFreeDocElementContent">xmlFreeDocElementContent</a><br />
-<a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
-<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>removes</dt><dd><a href="html/libxml-parserInternals.html#xmlParserInputShrink">xmlParserInputShrink</a><br />
-</dd><dt>removing</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-</dd><dt>rename</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-</dd><dt>repeat</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>replace</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>replaced</dt><dd><a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>replacement</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>replaces</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-</dd><dt>replacing</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+</dd><dt>omitted</dt><dd><a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLocalNameFunction">xmlXPathLocalNameFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNamespaceURIFunction">xmlXPathNamespaceURIFunction</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>reporting</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
-</dd><dt>reports</dt><dd><a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-</dd><dt>repr</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
-</dd><dt>representation</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-</dd><dt>representations</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>represented</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>represented:</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>representing</dt><dd><a href="html/libxml-xmlmemory.html#xmlMemBlocks">xmlMemBlocks</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemUsed">xmlMemUsed</a><br />
-</dd><dt>request</dt><dd><a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+</dd><dt>once</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
+<a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePI">xmlParsePI</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
+</dd><dt>ones</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
+<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
+</dd><dt>ononymous</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+</dd><dt>onto</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+</dd><dt>opaque</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+</dd><dt>open</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadFd">htmlCtxtReadFd</a><br />
+<a href="html/libxml-HTMLtree.html#htmlDocDump">htmlDocDump</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadFd">htmlReadFd</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
+<a href="html/libxml-tree.html#xmlDocDump">xmlDocDump</a><br />
+<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPOpen">xmlIOFTPOpen</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPOpen">xmlIOHTTPOpen</a><br />
+<a href="html/libxml-xmlIO.html#xmlInputOpenCallback">xmlInputOpenCallback</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnect">xmlNanoFTPConnect</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
 <a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPReturnCode">xmlNanoHTTPReturnCode</a><br />
-</dd><dt>requested</dt><dd><a href="html/libxml-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a><br />
-<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
-</dd><dt>requests</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
-</dd><dt>required</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_REQUIRED">XML_SCHEMAS_ATTR_USE_REQUIRED</a><br />
-<a href="html/libxml-HTMLparser.html#htmlRequiredAttrs">htmlRequiredAttrs</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaWhiteSpaceReplace">xmlSchemaWhiteSpaceReplace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>requires</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a><br />
-<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
-</dd><dt>requred</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-</dd><dt>reserved</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-</dd><dt>reset</dt><dd><a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetBase">xmlNodeSetBase</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetName">xmlNodeSetName</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputOpenCallback">xmlOutputOpenCallback</a><br />
 <a href="html/libxml-parser.html#xmlReadFd">xmlReadFd</a><br />
 <a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
 <a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlSetProp">xmlSetProp</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>resides</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
-</dd><dt>resize</dt><dd><a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
-</dd><dt>resolution</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogResolve">xmlACatalogResolve</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogResolveURI">xmlACatalogResolveURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogResolve">xmlCatalogResolve</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogResolveURI">xmlCatalogResolveURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>resolveEntity</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-</dd><dt>resolved</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
-</dd><dt>resolver</dt><dd><a href="html/libxml-parser.html#xmlGetExternalEntityLoader">xmlGetExternalEntityLoader</a><br />
-<a href="html/libxml-parser.html#xmlSetExternalEntityLoader">xmlSetExternalEntityLoader</a><br />
-</dd><dt>resources</dt><dd><a href="html/libxml-parser.html#xmlClearParserCtxt">xmlClearParserCtxt</a><br />
-<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
-<a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
-<a href="html/libxml-xmlreader.html#xmlFreeTextReader">xmlFreeTextReader</a><br />
-<a href="html/libxml-xmlwriter.html#xmlFreeTextWriter">xmlFreeTextWriter</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGFreeParserCtxt">xmlRelaxNGFreeParserCtxt</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGFreeValidCtxt">xmlRelaxNGFreeValidCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaFreeParserCtxt">xmlSchemaFreeParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaFreeValidCtxt">xmlSchemaFreeValidCtxt</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
-</dd><dt>respecting</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>response</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetResponse">xmlNanoFTPGetResponse</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a><br />
-</dd><dt>responsible</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
-</dd><dt>restored</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
-</dd><dt>restrict</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-</dd><dt>restriction</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
-</dd><dt>results</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterEndDocument">xmlTextWriterEndDocument</a><br />
+</dd><dt>opening</dt><dd><a href="html/libxml-SAX.html#startElement">startElement</a><br />
+<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
+</dd><dt>operands</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+</dd><dt>operating</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
+</dd><dt>operation</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstValue">xmlTextReaderConstValue</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertBoolean">xmlXPathConvertBoolean</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertNumber">xmlXPathConvertNumber</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertString">xmlXPathConvertString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
-</dd><dt>retValue</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-</dd><dt>retrieve</dt><dd><a href="html/libxml-threads.html#xmlGetGlobalState">xmlGetGlobalState</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
-</dd><dt>retrieved</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-</dd><dt>retry</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>returning</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>reuse</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
-</dd><dt>reuses</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadFd">htmlCtxtReadFd</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadFile">htmlCtxtReadFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadMemory">htmlCtxtReadMemory</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadMemory">xmlCtxtReadMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
-</dd><dt>reusing</dt><dd><a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-</dd><dt>reverse</dt><dd><a href="html/libxml-list.html#xmlListReverseSearch">xmlListReverseSearch</a><br />
-<a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+</dd><dt>operations</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>operator</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>operators</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+</dd><dt>optimized</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
+</dd><dt>option</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidCtxtGetOptions">xmlSchemaValidCtxtGetOptions</a><br />
+</dd><dt>optional</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_OPTIONAL">XML_SCHEMAS_ATTR_USE_OPTIONAL</a><br />
+<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCtxtResetPush">xmlCtxtResetPush</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-list.html#xmlListCreate">xmlListCreate</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewDocRawNode">xmlNewDocRawNode</a><br />
+<a href="html/libxml-tree.html#xmlNewNode">xmlNewNode</a><br />
+<a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMisc">xmlParseMisc</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+<a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
+<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>options</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
+<a href="html/libxml-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidCtxtGetOptions">xmlSchemaValidCtxtGetOptions</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
+</dd><dt>ordered</dt><dd><a href="html/libxml-list.html#xmlListAppend">xmlListAppend</a><br />
+<a href="html/libxml-list.html#xmlListInsert">xmlListInsert</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-</dd><dt>rewrite</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>right</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-<a href="html/libxml-tree.html#xmlSetListDoc">xmlSetListDoc</a><br />
-<a href="html/libxml-tree.html#xmlSetTreeDoc">xmlSetTreeDoc</a><br />
-</dd><dt>role</dt><dd><a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
-</dd><dt>roles</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-</dd><dt>rollback</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>root</dt><dd><a href="html/libxml-SAX.html#externalSubset">externalSubset</a><br />
-<a href="html/libxml-parser.html#externalSubsetSAXFunc">externalSubsetSAXFunc</a><br />
-<a href="html/libxml-SAX.html#internalSubset">internalSubset</a><br />
-<a href="html/libxml-parser.html#internalSubsetSAXFunc">internalSubsetSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
-<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
-<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ExternalSubset">xmlSAX2ExternalSubset</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InternalSubset">xmlSAX2InternalSubset</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRoot">xmlXPathRoot</a><br />
-</dd><dt>round</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
-</dd><dt>routines</dt><dd><a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+</dd><dt>ordering</dt><dd><a href="html/libxml-list.html#xmlListDataCompare">xmlListDataCompare</a><br />
+</dd><dt>org</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+</dd><dt>oriented</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>origin</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+</dd><dt>original</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlCopyError">xmlCopyError</a><br />
+<a href="html/libxml-encoding.html#xmlGetEncodingAlias">xmlGetEncodingAlias</a><br />
+<a href="html/libxml-list.html#xmlListMerge">xmlListMerge</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+<a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
+<a href="html/libxml-xpath.html#xmlXPathObjectCopy">xmlXPathObjectCopy</a><br />
+</dd><dt>other</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a><br />
+<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
 <a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
 <a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderIsNamespaceDecl">xmlTextReaderIsNamespaceDecl</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+</dd><dt>our</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
+<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
+</dd><dt>out</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
+<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXUserParseFile">xmlSAXUserParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXUserParseMemory">xmlSAXUserParseMemory</a><br />
-</dd><dt>rule</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-</dd><dt>rules</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>run</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-</dd><dt>running</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>runtime</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_DEBUG_RUNTIME">LIBXML_DEBUG_RUNTIME</a><br />
-<a href="html/libxml-parserInternals.html#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
+</dd><dt>output?</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
+</dd><dt>outside</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>overflow</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+</dd><dt>override</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>overwrite</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+</dd><dt>overwritten</dt><dd><a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br />
+</dd><dt>own</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlCleanupMemory">xmlCleanupMemory</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>owned</dt><dd><a href="html/libxml-parser.html#xmlClearParserCtxt">xmlClearParserCtxt</a><br />
+<a href="html/libxml-dict.html#xmlDictOwns">xmlDictOwns</a><br />
+</dd><dt>owner</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>ownership</dt><dd><a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
+</dd><dt>owning</dt><dd><a href="html/libxml-valid.html#xmlCopyDocElementContent">xmlCopyDocElementContent</a><br />
+<a href="html/libxml-valid.html#xmlFreeDocElementContent">xmlFreeDocElementContent</a><br />
+<a href="html/libxml-tree.html#xmlNewDocFragment">xmlNewDocFragment</a><br />
+</dd><dt>owns</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk22.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk22.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk22.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,836 +7,542 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index s-s for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index s-s for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index p-p for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index p-p for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter s:</h2><dl><dt>s390</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>safe</dt><dd><a href="html/libxml-xmlstring.html#BAD_CAST">BAD_CAST</a><br />
-<a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-</dd><dt>same</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br />
-<a href="html/libxml-parserInternals.html#IS_BLANK_CH">IS_BLANK_CH</a><br />
-<a href="html/libxml-SAX.html#checkNamespace">checkNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter p:</h2><dl><dt>pairs</dt><dd><a href="html/libxml-SAX.html#startElement">startElement</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+</dd><dt>param</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+</dd><dt>parameter-entity</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCmpNodes">xmlXPathCmpNodes</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>save</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-<a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
-</dd><dt>saved</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
-</dd><dt>saves</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
-<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
-</dd><dt>saving</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_OUTPUT_ENABLED">LIBXML_OUTPUT_ENABLED</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFile">xmlOutputBufferCreateFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveClose">xmlSaveClose</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveFlush">xmlSaveFlush</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-</dd><dt>sax</dt><dd><a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>say</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>says</dt><dd><a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-</dd><dt>scan</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
-</dd><dt>scanner</dt><dd><a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
+</dd><dt>parameters</dt><dd><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br />
+<a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
+<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttribute">xmlTextWriterWriteFormatAttribute</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatAttributeNS">xmlTextWriterWriteFormatAttributeNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatCDATA">xmlTextWriterWriteFormatCDATA</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatComment">xmlTextWriterWriteFormatComment</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDAttlist">xmlTextWriterWriteFormatDTDAttlist</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDElement">xmlTextWriterWriteFormatDTDElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElement">xmlTextWriterWriteFormatElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatElementNS">xmlTextWriterWriteFormatElementNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatPI">xmlTextWriterWriteFormatPI</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatString">xmlTextWriterWriteFormatString</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEvalFunc">xmlXPathEvalFunc</a><br />
+</dd><dt>parent-</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+</dd><dt>parentheses</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>parenthesis</dt><dd><a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
+<a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
+</dd><dt>parenthesized</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>parents</dt><dd><a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
+</dd><dt>partial</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
+</dd><dt>particle</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttribute">_xmlSchemaAttribute</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
+</dd><dt>particular</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br />
+</dd><dt>pass</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
+</dd><dt>passed</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_ARITY">CHECK_ARITY</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
+<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
 <a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
 <a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
 <a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanner">xmlHashScanner</a><br />
-<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
-</dd><dt>scanning</dt><dd><a href="html/libxml-hash.html#xmlHashScanner">xmlHashScanner</a><br />
-<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
-</dd><dt>scannner</dt><dd><a href="html/libxml-hash.html#xmlHashScanner">xmlHashScanner</a><br />
-<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
-</dd><dt>schemas</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewMemParserCtxt">xmlRelaxNGNewMemParserCtxt</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetValType">xmlSchemaGetValType</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateDoc">xmlSchemaValidateDoc</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
-</dd><dt>scheme</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-<a href="html/libxml-tree.html#xmlBufferSetAllocationScheme">xmlBufferSetAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-</dd><dt>schemes</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-</dd><dt>scope</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
-</dd><dt>scoping</dt><dd><a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-</dd><dt>script</dt><dd><a href="html/libxml-HTMLparser.html#htmlIsScriptAttribute">htmlIsScriptAttribute</a><br />
-</dd><dt>search</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathAxis">_xmlXPathAxis</a><br />
-<a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdAttrDesc">xmlGetDtdAttrDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdElementDesc">xmlGetDtdElementDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQElementDesc">xmlGetDtdQElementDesc</a><br />
-<a href="html/libxml-list.html#xmlListReverseSearch">xmlListReverseSearch</a><br />
-<a href="html/libxml-list.html#xmlListSearch">xmlListSearch</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrchr">xmlStrchr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
-</dd><dt>searched</dt><dd><a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
-</dd><dt>section</dt><dd><a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
-<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterEndCDATA">xmlTextWriterEndCDATA</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartCDATA">xmlTextWriterStartCDATA</a><br />
-</dd><dt>sections</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-</dd><dt>seems</dt><dd><a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-</dd><dt>selection</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a><br />
-</dd><dt>selects</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>self</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
-</dd><dt>semantic</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
-</dd><dt>sense</dt><dd><a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-</dd><dt>separated</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-</dd><dt>separately</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-</dd><dt>seq</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-</dd><dt>sequence</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaFacet">_xmlSchemaFacet</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaType">_xmlSchemaType</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-parser.html#xmlInitNodeInfoSeq">xmlInitNodeInfoSeq</a><br />
+<a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
+<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEvalFunc">xmlXPathEvalFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+</dd><dt>passive</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
+</dd><dt>password</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+</dd><dt>past</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
+<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>paste</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>path</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+<a href="html/libxml-tree.html#xmlGetNodePath">xmlGetNodePath</a><br />
+<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
+<a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserGetDirectory">xmlParserGetDirectory</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+</dd><dt>pattern</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a><br />
+<a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
+<a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
+<a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+</dd><dt>pcdata</dt><dd><a href="html/libxml-SAX.html#cdataBlock">cdataBlock</a><br />
+<a href="html/libxml-parser.html#cdataBlockSAXFunc">cdataBlockSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2CDataBlock">xmlSAX2CDataBlock</a><br />
+</dd><dt>pedantic</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
+</dd><dt>per</dt><dd><a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
+</dd><dt>performance</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+</dd><dt>performed</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>pertain</dt><dd><a href="html/libxml-tree.html#xmlNewDocTextLen">xmlNewDocTextLen</a><br />
+</dd><dt>pertains</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>sequences</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>serialization</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_OUTPUT_ENABLED">LIBXML_OUTPUT_ENABLED</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
-<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
-<a href="html/libxml-valid.html#xmlValidatePopElement">xmlValidatePopElement</a><br />
-<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
-</dd><dt>serializing</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
-</dd><dt>server</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCloseConnection">xmlNanoFTPCloseConnection</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+</dd><dt>phase</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+</dd><dt>pic1</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>piece</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+</dd><dt>place</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-xmlerror.html#xmlCopyError">xmlCopyError</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
+<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
+</dd><dt>places</dt><dd><a href="html/libxml-xmlstring.html#xmlStrPrintf">xmlStrPrintf</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrVPrintf">xmlStrVPrintf</a><br />
+</dd><dt>plug</dt><dd><a href="html/libxml-xpath.html#xmlXPathFuncLookupFunc">xmlXPathFuncLookupFunc</a><br />
+<a href="html/libxml-xpath.html#xmlXPathVariableLookupFunc">xmlXPathVariableLookupFunc</a><br />
+</dd><dt>plus</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+</dd><dt>pnetlib-doc</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+</dd><dt>pointed</dt><dd><a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
+</dd><dt>pointers</dt><dd><a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>points</dt><dd><a href="html/libxml-chvalid.html#_xmlChRangeGroup">_xmlChRangeGroup</a><br />
+</dd><dt>pop</dt><dd><a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
+</dd><dt>popped</dt><dd><a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br />
+</dd><dt>pops</dt><dd><a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
+</dd><dt>port</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetResponse">xmlNanoFTPGetResponse</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPQuit">xmlNanoFTPQuit</a><br />
-</dd><dt>set:difference</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-</dd><dt>set:distinct</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
-</dd><dt>set:has-same-node</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
-</dd><dt>set:intersection</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
-</dd><dt>set:leading</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+</dd><dt>portable</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+</dd><dt>pos</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+</dd><dt>position:</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>positioned</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
+</dd><dt>positionned</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
+</dd><dt>positions</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+</dd><dt>possible</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaType">_xmlSchemaType</a><br />
+<a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateEntityParserCtxt">xmlCreateEntityParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>possibly</dt><dd><a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
+<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
+<a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>posteriori</dt><dd><a href="html/libxml-tree.html#xmlSetNs">xmlSetNs</a><br />
+</dd><dt>potential</dt><dd><a href="html/libxml-debugXML.html#xmlDebugCheckDocument">xmlDebugCheckDocument</a><br />
+<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
+</dd><dt>potentially</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+</dd><dt>pre-interned</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>preallocated</dt><dd><a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
+</dd><dt>precede</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
-</dd><dt>set:trailing</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
-</dd><dt>sets</dt><dd><a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
-<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
+</dd><dt>preceded</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>precedes</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
+</dd><dt>preceding</dt><dd><a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
+</dd><dt>preceding-sibling</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
+</dd><dt>precisely</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>precompiled</dt><dd><a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
+<a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
+<a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
+<a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
+<a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewValidCtxt">xmlRelaxNGNewValidCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpCompExpr">xmlXPathDebugDumpCompExpr</a><br />
+</dd><dt>precomputed</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
-</dd><dt>setting</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-</dd><dt>setups</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEncodingDecl">xmlParseEncodingDecl</a><br />
-</dd><dt>sgmlsource</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
-</dd><dt>shall</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>shared</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-</dd><dt>shares</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
-</dd><dt>shell</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-<a href="html/libxml-debugXML.html#xmlShellBase">xmlShellBase</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
-<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
-<a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
-<a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
-<a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
-<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
-<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
-</dd><dt>shorten</dt><dd><a href="html/libxml-debugXML.html#xmlDebugDumpString">xmlDebugDumpString</a><br />
-</dd><dt>shorthand</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstPrefix">xmlTextReaderConstPrefix</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPrefix">xmlTextReaderPrefix</a><br />
-</dd><dt>show</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_VERSION_EXTRA">LIBXML_VERSION_EXTRA</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
-</dd><dt>shown</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>sibling</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
+</dd><dt>predefined</dt><dd><a href="html/libxml-tree.html#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a><br />
+<a href="html/libxml-entities.html#xmlCleanupPredefinedEntities">xmlCleanupPredefinedEntities</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
+<a href="html/libxml-entities.html#xmlGetDocEntity">xmlGetDocEntity</a><br />
+<a href="html/libxml-entities.html#xmlGetPredefinedEntity">xmlGetPredefinedEntity</a><br />
+<a href="html/libxml-entities.html#xmlInitializePredefinedEntities">xmlInitializePredefinedEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
+</dd><dt>predicate</dt><dd><a href="html/libxml-xpath.html#xmlXPathEvalPredicate">xmlXPathEvalPredicate</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEvaluatePredicateResult">xmlXPathEvaluatePredicateResult</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
+</dd><dt>preferably</dt><dd><a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
+</dd><dt>preference</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
+</dd><dt>prefixes</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+</dd><dt>preparsed</dt><dd><a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderWalker">xmlReaderWalker</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
+</dd><dt>prepend</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>present</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-dict.html#xmlDictLookup">xmlDictLookup</a><br />
+<a href="html/libxml-dict.html#xmlDictQLookup">xmlDictQLookup</a><br />
+<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstValue">xmlTextReaderConstValue</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+</dd><dt>preserve</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
+<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+</dd><dt>preserved</dt><dd><a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+</dd><dt>preserving</dt><dd><a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
+</dd><dt>prev</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>prevent</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+</dd><dt>previous</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
 <a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
 <a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
 <a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
 <a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
 <a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
 <a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
 <a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-</dd><dt>siblings</dt><dd><a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
-<a href="html/libxml-tree.html#xmlFreeNodeList">xmlFreeNodeList</a><br />
-<a href="html/libxml-tree.html#xmlFreePropList">xmlFreePropList</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-</dd><dt>sign</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>signal</dt><dd><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>signature</dt><dd><a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
-<a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
-</dd><dt>signs</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>similar</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetGetLength">xmlXPathNodeSetGetLength</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
-</dd><dt>simple</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
-<a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
-<a href="html/libxml-tree.html#xmlAttrSerializeTxtContent">xmlAttrSerializeTxtContent</a><br />
-<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
-<a href="html/libxml-hash.html#xmlHashScanner">xmlHashScanner</a><br />
-<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
-<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
-<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
-</dd><dt>simpleType</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a><br />
-</dd><dt>simply</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-</dd><dt>since</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+<a href="html/libxml-globals.html#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
+<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+<a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>primitive</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a><br />
+<a href="html/libxml-xpath.html#xmlXPathConvertFunc">xmlXPathConvertFunc</a><br />
+</dd><dt>print</dt><dd><a href="html/libxml-debugXML.html#xmlShellPrintNode">xmlShellPrintNode</a><br />
+<a href="html/libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a><br />
+<a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
+</dd><dt>printed</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
+<a href="html/libxml-tree.html#xmlElemDump">xmlElemDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+</dd><dt>prior</dt><dd><a href="html/libxml-parser.html#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a><br />
+</dd><dt>private</dt><dd><a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
+</dd><dt>problem</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePopElement">xmlRelaxNGValidatePopElement</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushCData">xmlRelaxNGValidatePushCData</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+<a href="html/libxml-valid.html#xmlValidatePopElement">xmlValidatePopElement</a><br />
+<a href="html/libxml-valid.html#xmlValidatePushCData">xmlValidatePushCData</a><br />
+<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
+</dd><dt>problems</dt><dd><a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugCheckDocument">xmlDebugCheckDocument</a><br />
+<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+</dd><dt>procedure</dt><dd><a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
+</dd><dt>process</dt><dd><a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-xmlreader.html#xmlNewTextReaderFilename">xmlNewTextReaderFilename</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
 <a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
-</dd><dt>single</dt><dd><a href="html/libxml-parserInternals.html#IS_DIGIT_CH">IS_DIGIT_CH</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+</dd><dt>processed</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-SAX.html#startDocument">startDocument</a><br />
+<a href="html/libxml-parser.html#startDocumentSAXFunc">startDocumentSAXFunc</a><br />
+<a href="html/libxml-SAX.html#startElement">startElement</a><br />
+<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
+<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartDocument">xmlSAX2StartDocument</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</dd><dt>processing-instruction</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIsNodeType">xmlXPathIsNodeType</a><br />
+</dd><dt>processor</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
 <a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
 <a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSet">xmlXPathNewNodeSet</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
-</dd><dt>single-byte</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR_CH">IS_CHAR_CH</a><br />
-<a href="html/libxml-parserInternals.html#IS_EXTENDER_CH">IS_EXTENDER_CH</a><br />
-<a href="html/libxml-parserInternals.html#IS_PUBIDCHAR_CH">IS_PUBIDCHAR_CH</a><br />
-</dd><dt>site1</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>site2</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>sizes</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>skip</dt><dd><a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
-</dd><dt>skipped</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
-</dd><dt>smallest</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
-</dd><dt>socket</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
-</dd><dt>software</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
-</dd><dt>solution</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
-</dd><dt>some</dt><dd><a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-<a href="html/libxml-SAX.html#characters">characters</a><br />
-<a href="html/libxml-parser.html#charactersSAXFunc">charactersSAXFunc</a><br />
-<a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
-<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parser.html#xmlParserInputDeallocate">xmlParserInputDeallocate</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushCData">xmlRelaxNGValidatePushCData</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2Characters">xmlSAX2Characters</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-<a href="html/libxml-valid.html#xmlValidatePushCData">xmlValidatePushCData</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
-</dd><dt>somewhat</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-</dd><dt>sorted</dt><dd><a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
-</dd><dt>source</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
-<a href="html/libxml-HTMLtree.html#htmlGetMetaEncoding">htmlGetMetaEncoding</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadIO">htmlReadIO</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-xmlerror.html#xmlCopyError">xmlCopyError</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
-<a href="html/libxml-parser.html#xmlReadIO">xmlReadIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
-</dd><dt>sourceforge</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+</dd><dt>procgressed</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>produce</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-tree.html#xmlStringGetNodeList">xmlStringGetNodeList</a><br />
+<a href="html/libxml-tree.html#xmlStringLenGetNodeList">xmlStringLenGetNodeList</a><br />
+</dd><dt>produced</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+</dd><dt>producing</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+</dd><dt>production:</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+</dd><dt>productions</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+</dd><dt>program</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+</dd><dt>programs</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
+</dd><dt>progresses</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+</dd><dt>progressive</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-xmlIO.html#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFile">xmlOutputBufferCreateFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFile">xmlParserInputBufferCreateFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+</dd><dt>prohibited</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a><br />
+</dd><dt>projects</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
 <a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>spaces</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-HTMLtree.html#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlDocContentDumpOutput">htmlDocContentDumpOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFileEnc">htmlSaveFileEnc</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFileFormat">htmlSaveFileFormat</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
+</dd><dt>prolog</dt><dd><a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
+</dd><dt>prompt</dt><dd><a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
+</dd><dt>proper</dt><dd><a href="html/libxml-valid.html#xmlValidateAttributeValue">xmlValidateAttributeValue</a><br />
+</dd><dt>properly</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>properties</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
+<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+</dd><dt>property</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
+<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlFreePropList">xmlFreePropList</a><br />
+<a href="html/libxml-tree.html#xmlNewDocProp">xmlNewDocProp</a><br />
+<a href="html/libxml-tree.html#xmlNewNsProp">xmlNewNsProp</a><br />
+<a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewProp">xmlNewProp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
+</dd><dt>protocol</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPCleanup">xmlNanoHTTPCleanup</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+</dd><dt>prototype</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a><br />
+<a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
+</dd><dt>provenance</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+</dd><dt>provide</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
 <a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
 <a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
 <a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
 <a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
-<a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
-<a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
-<a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
-<a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
-</dd><dt>span</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringCurrentChar">xmlStringCurrentChar</a><br />
-</dd><dt>spec</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-</dd><dt>spec:</dt><dd><a href="html/libxml-parserInternals.html#IS_BASECHAR">IS_BASECHAR</a><br />
-<a href="html/libxml-parserInternals.html#IS_BLANK">IS_BLANK</a><br />
-<a href="html/libxml-parserInternals.html#IS_BYTE_CHAR">IS_BYTE_CHAR</a><br />
-<a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-<a href="html/libxml-parserInternals.html#IS_COMBINING">IS_COMBINING</a><br />
-<a href="html/libxml-parserInternals.html#IS_DIGIT">IS_DIGIT</a><br />
-<a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-<a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
-<a href="html/libxml-parserInternals.html#IS_LETTER">IS_LETTER</a><br />
-<a href="html/libxml-parserInternals.html#IS_PUBIDCHAR">IS_PUBIDCHAR</a><br />
-</dd><dt>special</dt><dd><a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-<a href="html/libxml-tree.html#XML_XML_ID">XML_XML_ID</a><br />
-<a href="html/libxml-tree.html#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
-</dd><dt>specialized</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-</dd><dt>specific</dt><dd><a href="html/libxml-catalog.html#XML_CATALOG_PI">XML_CATALOG_PI</a><br />
-<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
-</dd><dt>specification</dt><dd><a href="html/libxml-tree.html#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>specifications</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-</dd><dt>specify</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
-</dd><dt>specifying</dt><dd><a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-</dd><dt>speed</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>speedup</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
-</dd><dt>split</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>stacked</dt><dd><a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
-<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
-</dd><dt>stamps</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>standalone</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-SAX.html#isStandalone">isStandalone</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IsStandalone">xmlSAX2IsStandalone</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
-</dd><dt>standalone=</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-</dd><dt>standalone?</dt><dd><a href="html/libxml-parser.html#isStandaloneSAXFunc">isStandaloneSAXFunc</a><br />
-</dd><dt>standard</dt><dd><a href="html/libxml-DOCBparser.html#docbParseDocument">docbParseDocument</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseDocument">htmlParseDocument</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>start</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-SAX.html#startDocument">startDocument</a><br />
-<a href="html/libxml-parser.html#startDocumentSAXFunc">startDocumentSAXFunc</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
+</dd><dt>provides</dt><dd><a href="html/libxml-parser.html#endElementNsSAX2Func">endElementNsSAX2Func</a><br />
 <a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
 <a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartDocument">xmlSAX2StartDocument</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a><br />
 <a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
-</dd><dt>start-tag</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-</dd><dt>started</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
-</dd><dt>starting</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewEpsilon">xmlAutomataNewEpsilon</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-tree.html#xmlNewCharRef">xmlNewCharRef</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
-</dd><dt>starts</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStartsWithFunction">xmlXPathStartsWithFunction</a><br />
-</dd><dt>starts-with</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStartsWithFunction">xmlXPathStartsWithFunction</a><br />
-</dd><dt>startup</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
-<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
-<a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
-</dd><dt>stashed</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a><br />
-</dd><dt>stat</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-</dd><dt>stateful</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-</dd><dt>states</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-</dd><dt>static</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>status</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderIsValid">xmlTextReaderIsValid</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
-</dd><dt>stderr</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-</dd><dt>stdin</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-</dd><dt>stdout</dt><dd><a href="html/libxml-HTMLtree.html#htmlSaveFile">htmlSaveFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-</dd><dt>step</dt><dd><a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>steps</dt><dd><a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-</dd><dt>still</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-</dd><dt>stop</dt><dd><a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br />
-</dd><dt>stops</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>storage</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
-</dd><dt>store</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-parser.html#xmlGetFeature">xmlGetFeature</a><br />
-<a href="html/libxml-xmlIO.html#xmlInputReadCallback">xmlInputReadCallback</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
-<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>stored</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+</dd><dt>providing</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
+</dd><dt>provoked</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+</dd><dt>proximity</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+</dd><dt>proxy</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCleanup">xmlNanoFTPCleanup</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPInit">xmlNanoFTPInit</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPInit">xmlNanoHTTPInit</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+</dd><dt>prune</dt><dd><a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
+</dd><dt>publicID</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+</dd><dt>pull</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+</dd><dt>pure</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCDSect">xmlParseCDSect</a><br />
+</dd><dt>purposes</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDebugDumpObject">xmlXPathDebugDumpObject</a><br />
+</dd><dt>push</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_PUSH_ENABLED">LIBXML_PUSH_ENABLED</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCtxtResetPush">xmlCtxtResetPush</a><br />
 <a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>str</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
-<a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
-</dd><dt>strcasecmp</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasecmp">xmlStrcasecmp</a><br />
-</dd><dt>strcat</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-</dd><dt>strchr</dt><dd><a href="html/libxml-xmlstring.html#xmlStrchr">xmlStrchr</a><br />
-</dd><dt>strcmp</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcmp">xmlStrcmp</a><br />
-</dd><dt>strdup</dt><dd><a href="html/libxml-xmlstring.html#xmlCharStrdup">xmlCharStrdup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
-</dd><dt>streamable</dt><dd><a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
-</dd><dt>streaming</dt><dd><a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
-</dd><dt>streams</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
-</dd><dt>strict</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>string--that</dt><dd><a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-</dd><dt>string-length</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
-</dd><dt>string?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
-</dd><dt>stringi</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
-</dd><dt>strings</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
-</dd><dt>stripping</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>strncasecmp</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncasecmp">xmlStrncasecmp</a><br />
-</dd><dt>strncat</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
-</dd><dt>strncmp</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncmp">xmlStrncmp</a><br />
-</dd><dt>strndup</dt><dd><a href="html/libxml-xmlstring.html#xmlCharStrndup">xmlCharStrndup</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrndup">xmlStrndup</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strndup">xmlUTF8Strndup</a><br />
-</dd><dt>strstr</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
-</dd><dt>struct</dt><dd><a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
-<a href="html/libxml-uri.html#xmlFreeURI">xmlFreeURI</a><br />
-<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
-</dd><dt>structured</dt><dd><a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-</dd><dt>structures</dt><dd><a href="html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a><br />
-<a href="html/libxml-tree.html#xmlFreeNs">xmlFreeNs</a><br />
-<a href="html/libxml-tree.html#xmlFreeNsList">xmlFreeNsList</a><br />
-<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegFreeExecCtxt">xmlRegFreeExecCtxt</a><br />
-</dd><dt>struture</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-</dd><dt>stuff</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>style</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-</dd><dt>sub-elements</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>subelement</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlDefaultSubelement">htmlDefaultSubelement</a><br />
-<a href="html/libxml-valid.html#xmlNewDocElementContent">xmlNewDocElementContent</a><br />
-<a href="html/libxml-valid.html#xmlNewElementContent">xmlNewElementContent</a><br />
-</dd><dt>subelements</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>subject</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-</dd><dt>sublanguage</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-</dd><dt>submits</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
-</dd><dt>subsequent</dt><dd><a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-</dd><dt>subset?</dt><dd><a href="html/libxml-parser.html#hasExternalSubsetSAXFunc">hasExternalSubsetSAXFunc</a><br />
-</dd><dt>subsets</dt><dd><a href="html/libxml-entities.html#xmlGetParameterEntity">xmlGetParameterEntity</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>substituion</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a><br />
-</dd><dt>substituted</dt><dd><a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a><br />
-<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_NONE">XML_SUBSTITUTE_NONE</a><br />
-<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_PEREF">XML_SUBSTITUTE_PEREF</a><br />
-<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_REF">XML_SUBSTITUTE_REF</a><br />
-<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
-</dd><dt>substituting</dt><dd><a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-</dd><dt>substitutionGroup</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
-</dd><dt>substitutions</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
-</dd><dt>substitutions:</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a><br />
-</dd><dt>substring</dt><dd><a href="html/libxml-tree.html#xmlNodeAddContent">xmlNodeAddContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeAddContentLen">xmlNodeAddContentLen</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>substring-after</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
-</dd><dt>substring-before</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
-</dd><dt>subtraction</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-</dd><dt>subtree</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
-<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
-<a href="html/libxml-valid.html#xmlFreeDocElementContent">xmlFreeDocElementContent</a><br />
-<a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
-<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-<a href="html/libxml-valid.html#xmlValidateElement">xmlValidateElement</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
-</dd><dt>succeed</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
-</dd><dt>succeeded</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>succeeds</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
-</dd><dt>successful</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
-<a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
-<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
-<a href="html/libxml-tree.html#xmlBufferCCat">xmlBufferCCat</a><br />
-<a href="html/libxml-tree.html#xmlBufferCat">xmlBufferCat</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
-<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
-<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
-<a href="html/libxml-list.html#xmlListPushBack">xmlListPushBack</a><br />
-<a href="html/libxml-list.html#xmlListPushFront">xmlListPushFront</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-<a href="html/libxml-tree.html#xmlUnsetNsProp">xmlUnsetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlUnsetProp">xmlUnsetProp</a><br />
-</dd><dt>successfully</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
-</dd><dt>succession</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-</dd><dt>successive</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-</dd><dt>such</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
-</dd><dt>suggested</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>suitable</dt><dd><a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
-</dd><dt>sum</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSumFunction">xmlXPathSumFunction</a><br />
-</dd><dt>super</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-</dd><dt>super-strict</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-</dd><dt>supplied</dt><dd><a href="html/libxml-valid.html#xmlGetRefs">xmlGetRefs</a><br />
-</dd><dt>supported</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>supposed</dt><dd><a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-</dd><dt>sure</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveClose">xmlSaveClose</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveFlush">xmlSaveFlush</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
-</dd><dt>surprising</dt><dd><a href="html/libxml-encoding.html#xmlRegisterCharEncodingHandler">xmlRegisterCharEncodingHandler</a><br />
-</dd><dt>surrogate</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-</dd><dt>switch</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
-</dd><dt>symbol</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleSymbol">xmlModuleSymbol</a><br />
-</dd><dt>synchronizing</dt><dd><a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-</dd><dt>syntax</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-</dd><dt>systematically</dt><dd><a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPop">xmlStreamPop</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEvalExpr">xmlXPathEvalExpr</a><br />
+</dd><dt>pushed</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFunction">xmlXPathFunction</a><br />
+</dd><dt>pushing</dt><dd><a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+</dd><dt>put</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+</dd><dt>putative</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+</dd><dt>pwd</dt><dd><a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk23.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk23.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk23.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,449 +7,636 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index t-t for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index t-t for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index q-r for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index q-r for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter t:</h2><dl><dt>tag</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-<a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
-<a href="html/libxml-SAX.html#startElement">startElement</a><br />
-<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetName">xmlNodeSetName</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEndTag">xmlParseEndTag</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a><br />
-</dd><dt>tagged</dt><dd><a href="html/libxml-SAX.html#isStandalone">isStandalone</a><br />
-<a href="html/libxml-parser.html#isStandaloneSAXFunc">isStandaloneSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlNewNsProp">xmlNewNsProp</a><br />
-<a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IsStandalone">xmlSAX2IsStandalone</a><br />
-</dd><dt>tags</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLtree.html#htmlGetMetaEncoding">htmlGetMetaEncoding</a><br />
-<a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
-<a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
-</dd><dt>take</dt><dd><a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
-</dd><dt>takes</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-</dd><dt>tell</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
-<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>tells</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-</dd><dt>temporary</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
-</dd><dt>terminal</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-</dd><dt>terminated</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadDoc">htmlReadDoc</a><br />
-<a href="html/libxml-SAX.html#startElement">startElement</a><br />
-<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlBufferCCat">xmlBufferCCat</a><br />
-<a href="html/libxml-tree.html#xmlBufferCat">xmlBufferCat</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
-<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlReadDoc">xmlReadDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
-<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
-</dd><dt>termination</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-</dd><dt>terms</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>test</dt><dd><a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
-</dd><dt>tested</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-</dd><dt>testing</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
-</dd><dt>text-node</dt><dd><a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
-</dd><dt>textDecl?</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
-</dd><dt>than</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter q:</h2><dl><dt>qualified</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstName">xmlTextReaderConstName</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttribute">xmlTextReaderGetAttribute</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToAttribute">xmlTextReaderMoveToAttribute</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderName">xmlTextReaderName</a><br />
+<a href="html/libxml-valid.html#xmlValidatePopElement">xmlValidatePopElement</a><br />
+<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathParseNCName">xmlXPathParseNCName</a><br />
+</dd><dt>query</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+</dd><dt>quot</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderIsNamespaceDecl">xmlTextReaderIsNamespaceDecl</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>their</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
-</dd><dt>them</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-</dd><dt>there</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+</dd><dt>quotation</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderQuoteChar">xmlTextReaderQuoteChar</a><br />
+</dd><dt>quote</dt><dd><a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+</dd><dt>quoted</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+</dd><dt>quotes</dt><dd><a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
+</dd></dl><h2>Letter r:</h2><dl><dt>raise</dt><dd><a href="html/libxml-xpathInternals.html#XP_ERROR">XP_ERROR</a><br />
+<a href="html/libxml-xpathInternals.html#XP_ERROR0">XP_ERROR0</a><br />
+</dd><dt>raised</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCheckError">xmlXPathCheckError</a><br />
+</dd><dt>range</dt><dd><a href="html/libxml-parserInternals.html#IS_BYTE_CHAR">IS_BYTE_CHAR</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
+<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
+<a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetDel">xmlXPtrLocationSetDel</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
+</dd><dt>range-to</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrRangeToFunction">xmlXPtrRangeToFunction</a><br />
+</dd><dt>ranges</dt><dd><a href="html/libxml-chvalid.html#_xmlChRangeGroup">_xmlChRangeGroup</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
+</dd><dt>rangesets</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
+</dd><dt>rather</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderIsNamespaceDecl">xmlTextReaderIsNamespaceDecl</a><br />
+</dd><dt>ratio</dt><dd><a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
+</dd><dt>ration</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+</dd><dt>raw</dt><dd><a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCDSect">xmlParseCDSect</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatRaw">xmlTextWriterWriteFormatRaw</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRaw">xmlTextWriterWriteRaw</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatRaw">xmlTextWriterWriteVFormatRaw</a><br />
+</dd><dt>re-entrant</dt><dd><a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
+</dd><dt>reachable</dt><dd><a href="html/libxml-pattern.html#xmlPatternMaxDepth">xmlPatternMaxDepth</a><br />
+</dd><dt>reached</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+</dd><dt>read-only</dt><dd><a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
+</dd><dt>readable</dt><dd><a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+</dd><dt>reader-</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>reading</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+</dd><dt>ready</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
+</dd><dt>realloc</dt><dd><a href="html/libxml-tree.html#_xmlBuffer">_xmlBuffer</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
 <a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
 <a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>these</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-</dd><dt>they</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-</dd><dt>third</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashLookup3">xmlHashLookup3</a><br />
-<a href="html/libxml-hash.html#xmlHashQLookup3">xmlHashQLookup3</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>those</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+</dd><dt>reallocated</dt><dd><a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
+</dd><dt>really</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+</dd><dt>reasonable</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>received</dt><dd><a href="html/libxml-nanoftp.html#ftpDataCallback">ftpDataCallback</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPReturnCode">xmlNanoHTTPReturnCode</a><br />
+</dd><dt>receives</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+</dd><dt>receiving</dt><dd><a href="html/libxml-SAX.html#characters">characters</a><br />
+<a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2Characters">xmlSAX2Characters</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>reclaim</dt><dd><a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
+<a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
+</dd><dt>recognized</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+</dd><dt>recommendation</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+</dd><dt>recommendation:</dt><dd><a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+</dd><dt>recomputed</dt><dd><a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
+<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
+<a href="html/libxml-dict.html#xmlDictExists">xmlDictExists</a><br />
+<a href="html/libxml-dict.html#xmlDictLookup">xmlDictLookup</a><br />
+</dd><dt>reconciliate</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>record</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
+</dd><dt>recover</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+</dd><dt>recovery</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+</dd><dt>recurse</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
 <a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>though</dt><dd><a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-</dd><dt>thread</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_THREAD_ENABLED">LIBXML_THREAD_ENABLED</a><br />
-<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
-<a href="html/libxml-threads.html#xmlGetGlobalState">xmlGetGlobalState</a><br />
-<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
-<a href="html/libxml-threads.html#xmlGetThreadId">xmlGetThreadId</a><br />
-<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
-<a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
-<a href="html/libxml-threads.html#xmlIsMainThread">xmlIsMainThread</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-</dd><dt>through</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-</dd><dt>thumblers</dt><dd><a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-</dd><dt>thus</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
-</dd><dt>time</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>title</dt><dd><a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
-</dd><dt>titles</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-</dd><dt>todo:</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-</dd><dt>token</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
-<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
-<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
-</dd><dt>token_r</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
-<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
-</dd><dt>tokens</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>too</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+</dd><dt>recursive</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
 <a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
 <a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
 <a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
 <a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseElement">htmlParseElement</a><br />
 <a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="html/libxml-valid.html#xmlCopyEnumeration">xmlCopyEnumeration</a><br />
+<a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
+<a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpDocument">xmlDebugDumpDocument</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
+<a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
+<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
+<a href="html/libxml-tree.html#xmlDocCopyNodeList">xmlDocCopyNodeList</a><br />
 <a href="html/libxml-tree.html#xmlElemDump">xmlElemDump</a><br />
+<a href="html/libxml-valid.html#xmlFreeEnumeration">xmlFreeEnumeration</a><br />
 <a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
 <a href="html/libxml-tree.html#xmlFreeNodeList">xmlFreeNodeList</a><br />
-<a href="html/libxml-tree.html#xmlFreeProp">xmlFreeProp</a><br />
-<a href="html/libxml-tree.html#xmlFreePropList">xmlFreePropList</a><br />
-<a href="html/libxml-entities.html#xmlGetDocEntity">xmlGetDocEntity</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
 <a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
 <a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br />
-</dd><dt>top</dt><dd><a href="html/libxml-xpathInternals.html#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a><br />
-<a href="html/libxml-xpathInternals.html#CAST_TO_NUMBER">CAST_TO_NUMBER</a><br />
-<a href="html/libxml-xpathInternals.html#CAST_TO_STRING">CAST_TO_STRING</a><br />
-<a href="html/libxml-xpathInternals.html#CHECK_TYPE">CHECK_TYPE</a><br />
-<a href="html/libxml-xpathInternals.html#CHECK_TYPE0">CHECK_TYPE0</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
-<a href="html/libxml-parserInternals.html#inputPop">inputPop</a><br />
-<a href="html/libxml-parserInternals.html#inputPush">inputPush</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+</dd><dt>recursively</dt><dd><a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+</dd><dt>redeclared</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>redefinition</dt><dd><a href="html/libxml-parserInternals.html#xmlErrMemory">xmlErrMemory</a><br />
+</dd><dt>redefinitions</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaType">_xmlSchemaType</a><br />
+</dd><dt>redir</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+</dd><dt>redirected</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRedir">xmlNanoHTTPRedir</a><br />
+</dd><dt>redirection</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRedir">xmlNanoHTTPRedir</a><br />
+</dd><dt>reentrant</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
+<a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
+<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
+</dd><dt>ref</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-valid.html#xmlAddRef">xmlAddRef</a><br />
+<a href="html/libxml-valid.html#xmlFreeRefTable">xmlFreeRefTable</a><br />
+<a href="html/libxml-tree.html#xmlNewCharRef">xmlNewCharRef</a><br />
+</dd><dt>referenced</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAttributeGroup">_xmlSchemaAttributeGroup</a><br />
+<a href="html/libxml-list.html#xmlLinkGetData">xmlLinkGetData</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+</dd><dt>references</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
+<a href="html/libxml-valid.html#xmlGetRefs">xmlGetRefs</a><br />
+<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharRef">xmlParseCharRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+</dd><dt>referencing</dt><dd><a href="html/libxml-entities.html#xmlGetDocEntity">xmlGetDocEntity</a><br />
+<a href="html/libxml-entities.html#xmlGetDtdEntity">xmlGetDtdEntity</a><br />
+<a href="html/libxml-entities.html#xmlGetParameterEntity">xmlGetParameterEntity</a><br />
+</dd><dt>referred</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharRef">xmlParseCharRef</a><br />
+</dd><dt>refresh</dt><dd><a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+</dd><dt>refs</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>refuse</dt><dd><a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+</dd><dt>regexp</dt><dd><a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegFreeRegexp">xmlRegFreeRegexp</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpPrint">xmlRegexpPrint</a><br />
+</dd><dt>register</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariableLookup">xmlXPathRegisterVariableLookup</a><br />
+</dd><dt>registered</dt><dd><a href="html/libxml-xmlerror.html#xmlCtxtGetLastError">xmlCtxtGetLastError</a><br />
+<a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
+<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
+<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
+<a href="html/libxml-xmlIO.html#xmlPopInputCallbacks">xmlPopInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
+<a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
+<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetErrorHandler">xmlTextReaderGetErrorHandler</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredFuncsCleanup">xmlXPathRegisteredFuncsCleanup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredNsCleanup">xmlXPathRegisteredNsCleanup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredVariablesCleanup">xmlXPathRegisteredVariablesCleanup</a><br />
+</dd><dt>registers</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
+<a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
+</dd><dt>registration</dt><dd><a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+<a href="html/libxml-globals.html#xmlOutputBufferCreateFilenameDefault">xmlOutputBufferCreateFilenameDefault</a><br />
+<a href="html/libxml-globals.html#xmlParserInputBufferCreateFilenameDefault">xmlParserInputBufferCreateFilenameDefault</a><br />
+<a href="html/libxml-globals.html#xmlRegisterNodeDefault">xmlRegisterNodeDefault</a><br />
+</dd><dt>regular</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegFreeExecCtxt">xmlRegFreeExecCtxt</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegNewExecCtxt">xmlRegNewExecCtxt</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpPrint">xmlRegexpPrint</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderIsNamespaceDecl">xmlTextReaderIsNamespaceDecl</a><br />
+</dd><dt>reinitialize</dt><dd><a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
+<a href="html/libxml-parser.html#xmlClearParserCtxt">xmlClearParserCtxt</a><br />
+</dd><dt>related</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a><br />
+<a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
+<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
+<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPClose">xmlNanoHTTPClose</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+</dd><dt>relationships</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>relative</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNo">xmlTextReaderGetAttributeNo</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToAttributeNo">xmlTextReaderMoveToAttributeNo</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+</dd><dt>relativeURI</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
+<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
+</dd><dt>release</dt><dd><a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
+<a href="html/libxml-parser.html#xmlClearParserCtxt">xmlClearParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
+</dd><dt>releases</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
+</dd><dt>reliable</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
+</dd><dt>rely</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+</dd><dt>remainder</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>remaining</dt><dd><a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>remapped</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>remote</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
+</dd><dt>removal</dt><dd><a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+</dd><dt>remove</dt><dd><a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
+<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetRemove">xmlXPathNodeSetRemove</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetRemove">xmlXPtrLocationSetRemove</a><br />
+</dd><dt>removed</dt><dd><a href="html/libxml-parserInternals.html#inputPop">inputPop</a><br />
 <a href="html/libxml-parserInternals.html#namePop">namePop</a><br />
-<a href="html/libxml-parserInternals.html#namePush">namePush</a><br />
 <a href="html/libxml-parserInternals.html#nodePop">nodePop</a><br />
-<a href="html/libxml-parserInternals.html#nodePush">nodePush</a><br />
 <a href="html/libxml-xpathInternals.html#valuePop">valuePop</a><br />
-<a href="html/libxml-xpathInternals.html#valuePush">valuePush</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-<a href="html/libxml-xmlIO.html#xmlPopInputCallbacks">xmlPopInputCallbacks</a><br />
-<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-tree.html#xmlSetTreeDoc">xmlSetTreeDoc</a><br />
-</dd><dt>total</dt><dd><a href="html/libxml-xmlIO.html#_xmlOutputBuffer">_xmlOutputBuffer</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-</dd><dt>touch</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>track</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-</dd><dt>tracking</dt><dd><a href="html/libxml-xmlerror.html#xmlParserPrintFileContext">xmlParserPrintFileContext</a><br />
-</dd><dt>trailing</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
+<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
+<a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-valid.html#xmlFreeDocElementContent">xmlFreeDocElementContent</a><br />
+<a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
+<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>removes</dt><dd><a href="html/libxml-parserInternals.html#xmlParserInputShrink">xmlParserInputShrink</a><br />
+</dd><dt>removing</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+</dd><dt>rename</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+</dd><dt>repeat</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>replace</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>replaced</dt><dd><a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>replacement</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+</dd><dt>replaces</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+</dd><dt>replacing</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+<a href="html/libxml-entities.html#xmlEncodeSpecialChars">xmlEncodeSpecialChars</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
 <a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
 <a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
-</dd><dt>trancoding</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-</dd><dt>transaction</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
-</dd><dt>transcoding</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
-</dd><dt>transfered</dt><dd><a href="html/libxml-parserInternals.html#xmlParsePI">xmlParsePI</a><br />
-</dd><dt>transformation</dt><dd><a href="html/libxml-encoding.html#xmlCharEncCloseFunc">xmlCharEncCloseFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>transformed</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGDumpTree">xmlRelaxNGDumpTree</a><br />
-</dd><dt>transitions</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-</dd><dt>translate</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>translation</dt><dd><a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>transmit</dt><dd><a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
-<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
-<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
-</dd><dt>transport</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
-</dd><dt>traversal</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>reporting</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
+</dd><dt>reports</dt><dd><a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+</dd><dt>repr</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
+</dd><dt>representation</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+</dd><dt>representations</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>represented</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>represented:</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>representing</dt><dd><a href="html/libxml-xmlmemory.html#xmlMemBlocks">xmlMemBlocks</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemUsed">xmlMemUsed</a><br />
+</dd><dt>request</dt><dd><a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPReturnCode">xmlNanoHTTPReturnCode</a><br />
+</dd><dt>requested</dt><dd><a href="html/libxml-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a><br />
+<a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
+</dd><dt>requests</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
+</dd><dt>required</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_REQUIRED">XML_SCHEMAS_ATTR_USE_REQUIRED</a><br />
+<a href="html/libxml-HTMLparser.html#htmlRequiredAttrs">htmlRequiredAttrs</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaWhiteSpaceReplace">xmlSchemaWhiteSpaceReplace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>requires</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a><br />
+<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
+</dd><dt>requred</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+</dd><dt>reserved</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
+</dd><dt>reset</dt><dd><a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetBase">xmlNodeSetBase</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetName">xmlNodeSetName</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
+<a href="html/libxml-parser.html#xmlReadFd">xmlReadFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlSetProp">xmlSetProp</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+</dd><dt>resides</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
+</dd><dt>resize</dt><dd><a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
+</dd><dt>resolution</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogResolve">xmlACatalogResolve</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogResolveURI">xmlACatalogResolveURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogLocalResolve">xmlCatalogLocalResolve</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogLocalResolveURI">xmlCatalogLocalResolveURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogResolve">xmlCatalogResolve</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogResolveURI">xmlCatalogResolveURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>resolveEntity</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+</dd><dt>resolved</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
+</dd><dt>resolver</dt><dd><a href="html/libxml-parser.html#xmlGetExternalEntityLoader">xmlGetExternalEntityLoader</a><br />
+<a href="html/libxml-parser.html#xmlSetExternalEntityLoader">xmlSetExternalEntityLoader</a><br />
+</dd><dt>resources</dt><dd><a href="html/libxml-parser.html#xmlClearParserCtxt">xmlClearParserCtxt</a><br />
+<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
+<a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
+<a href="html/libxml-xmlreader.html#xmlFreeTextReader">xmlFreeTextReader</a><br />
+<a href="html/libxml-xmlwriter.html#xmlFreeTextWriter">xmlFreeTextWriter</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGFreeParserCtxt">xmlRelaxNGFreeParserCtxt</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGFreeValidCtxt">xmlRelaxNGFreeValidCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaFreeParserCtxt">xmlSchemaFreeParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaFreeValidCtxt">xmlSchemaFreeValidCtxt</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
+</dd><dt>respecting</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>response</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetResponse">xmlNanoFTPGetResponse</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a><br />
+</dd><dt>responsible</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-uri.html#xmlCanonicPath">xmlCanonicPath</a><br />
+</dd><dt>restored</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
+</dd><dt>restrict</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+</dd><dt>restriction</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
+</dd><dt>results</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
+</dd><dt>retValue</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>retrieve</dt><dd><a href="html/libxml-threads.html#xmlGetGlobalState">xmlGetGlobalState</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
+</dd><dt>retrieved</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+</dd><dt>retry</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>returning</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>reuse</dt><dd><a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+</dd><dt>reuses</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadFd">htmlCtxtReadFd</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadFile">htmlCtxtReadFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadMemory">htmlCtxtReadMemory</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadFile">xmlCtxtReadFile</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadMemory">xmlCtxtReadMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
+</dd><dt>reusing</dt><dd><a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+</dd><dt>reverse</dt><dd><a href="html/libxml-list.html#xmlListReverseSearch">xmlListReverseSearch</a><br />
+<a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextChild">xmlXPathNextChild</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-</dd><dt>traverse</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>treaming</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>treated</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-</dd><dt>tries</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
-<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+</dd><dt>rewrite</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>right</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+<a href="html/libxml-tree.html#xmlSetListDoc">xmlSetListDoc</a><br />
+<a href="html/libxml-tree.html#xmlSetTreeDoc">xmlSetTreeDoc</a><br />
+</dd><dt>role</dt><dd><a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
+</dd><dt>roles</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+</dd><dt>rollback</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+</dd><dt>root</dt><dd><a href="html/libxml-SAX.html#externalSubset">externalSubset</a><br />
+<a href="html/libxml-parser.html#externalSubsetSAXFunc">externalSubsetSAXFunc</a><br />
+<a href="html/libxml-SAX.html#internalSubset">internalSubset</a><br />
+<a href="html/libxml-parser.html#internalSubsetSAXFunc">internalSubsetSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
+<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
+<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ExternalSubset">xmlSAX2ExternalSubset</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InternalSubset">xmlSAX2InternalSubset</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRoot">xmlXPathRoot</a><br />
+</dd><dt>round</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
+</dd><dt>routines</dt><dd><a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>trio</dt><dd><a href="html/libxml-xmlversion.html#WITHOUT_TRIO">WITHOUT_TRIO</a><br />
-<a href="html/libxml-xmlversion.html#WITH_TRIO">WITH_TRIO</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
-<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
-</dd><dt>troubles</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-</dd><dt>try</dt><dd><a href="html/libxml-xpathInternals.html#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a><br />
-<a href="html/libxml-xpathInternals.html#CAST_TO_NUMBER">CAST_TO_NUMBER</a><br />
-<a href="html/libxml-xpathInternals.html#CAST_TO_STRING">CAST_TO_STRING</a><br />
-<a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>ttribute</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
-</dd><dt>tune</dt><dd><a href="html/libxml-tree.html#xmlBufferSetAllocationScheme">xmlBufferSetAllocationScheme</a><br />
-</dd><dt>tuple</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashLookup2">xmlHashLookup2</a><br />
-<a href="html/libxml-hash.html#xmlHashLookup3">xmlHashLookup3</a><br />
-<a href="html/libxml-hash.html#xmlHashQLookup2">xmlHashQLookup2</a><br />
-<a href="html/libxml-hash.html#xmlHashQLookup3">xmlHashQLookup3</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-</dd><dt>tuples</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
-</dd><dt>turn</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
-</dd><dt>turned</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-</dd><dt>two</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
-<a href="html/libxml-tree.html#xmlTextMerge">xmlTextMerge</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCmpNodes">xmlXPathCmpNodes</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
-</dd><dt>two-character</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-</dd><dt>typ</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaTypeLink">_xmlSchemaTypeLink</a><br />
-</dd><dt>typefixed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a><br />
-</dd><dt>types</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-</dd><dt>typo</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
+<a href="html/libxml-parser.html#xmlSAXUserParseFile">xmlSAXUserParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXUserParseMemory">xmlSAXUserParseMemory</a><br />
+</dd><dt>rule</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+</dd><dt>rules</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>run</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+</dd><dt>running</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>runtime</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_DEBUG_RUNTIME">LIBXML_DEBUG_RUNTIME</a><br />
+<a href="html/libxml-parserInternals.html#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk24.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk24.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk24.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,278 +7,860 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index u-v for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index u-v for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index s-s for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index s-s for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter u:</h2><dl><dt>ugly</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter s:</h2><dl><dt>s390</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>safe</dt><dd><a href="html/libxml-xmlstring.html#BAD_CAST">BAD_CAST</a><br />
+<a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+</dd><dt>same</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br />
+<a href="html/libxml-parserInternals.html#IS_BLANK_CH">IS_BLANK_CH</a><br />
+<a href="html/libxml-SAX.html#checkNamespace">checkNamespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCmpNodes">xmlXPathCmpNodes</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>save</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+<a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
+</dd><dt>saved</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
+</dd><dt>saves</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
+<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
+</dd><dt>saving</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_OUTPUT_ENABLED">LIBXML_OUTPUT_ENABLED</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFile">xmlOutputBufferCreateFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveClose">xmlSaveClose</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveFlush">xmlSaveFlush</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+</dd><dt>sax</dt><dd><a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+</dd><dt>say</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+</dd><dt>says</dt><dd><a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+</dd><dt>scan</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
 <a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
-</dd><dt>unary</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
-</dd><dt>unclean</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-</dd><dt>uncompressed</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
-</dd><dt>undefined</dt><dd><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-</dd><dt>under</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
+</dd><dt>scanner</dt><dd><a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
+<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanner">xmlHashScanner</a><br />
+<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
+</dd><dt>scanning</dt><dd><a href="html/libxml-hash.html#xmlHashScanner">xmlHashScanner</a><br />
+<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
+</dd><dt>scannner</dt><dd><a href="html/libxml-hash.html#xmlHashScanner">xmlHashScanner</a><br />
+<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
+</dd><dt>schemas</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewMemParserCtxt">xmlRelaxNGNewMemParserCtxt</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetValType">xmlSchemaGetValType</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateDoc">xmlSchemaValidateDoc</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+</dd><dt>scheme</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+<a href="html/libxml-tree.html#xmlBufferSetAllocationScheme">xmlBufferSetAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+</dd><dt>schemes</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+</dd><dt>scope</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
+</dd><dt>scoping</dt><dd><a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+</dd><dt>script</dt><dd><a href="html/libxml-HTMLparser.html#htmlIsScriptAttribute">htmlIsScriptAttribute</a><br />
+</dd><dt>search</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathAxis">_xmlXPathAxis</a><br />
+<a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdAttrDesc">xmlGetDtdAttrDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdElementDesc">xmlGetDtdElementDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQElementDesc">xmlGetDtdQElementDesc</a><br />
+<a href="html/libxml-list.html#xmlListReverseSearch">xmlListReverseSearch</a><br />
+<a href="html/libxml-list.html#xmlListSearch">xmlListSearch</a><br />
 <a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-tree.html#xmlSetTreeDoc">xmlSetTreeDoc</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
-<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
-<a href="html/libxml-valid.html#xmlValidateElement">xmlValidateElement</a><br />
-</dd><dt>underlying</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-</dd><dt>unescape</dt><dd><a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>unescaped</dt><dd><a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>unicode</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
-<a href="html/libxml-parserInternals.html#xmlIsLetter">xmlIsLetter</a><br />
-</dd><dt>unimplemented</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
-<a href="html/libxml-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a><br />
-</dd><dt>union</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>unique</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>uniquely</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>uniqueness</dt><dd><a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrchr">xmlStrchr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
+</dd><dt>searched</dt><dd><a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
+</dd><dt>section</dt><dd><a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
+<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterEndCDATA">xmlTextWriterEndCDATA</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartCDATA">xmlTextWriterStartCDATA</a><br />
+</dd><dt>sections</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+</dd><dt>seems</dt><dd><a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+</dd><dt>selection</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a><br />
+</dd><dt>selects</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>self</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
+</dd><dt>semantic</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
+</dd><dt>sense</dt><dd><a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+</dd><dt>separated</dt><dd><a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+</dd><dt>separately</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-</dd><dt>units</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
-</dd><dt>unknown</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
-<a href="html/libxml-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a><br />
-<a href="html/libxml-xmlunicode.html#xmlUCSIsBlock">xmlUCSIsBlock</a><br />
-<a href="html/libxml-xmlunicode.html#xmlUCSIsCat">xmlUCSIsCat</a><br />
-</dd><dt>unless</dt><dd><a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
-</dd><dt>unlink</dt><dd><a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
-</dd><dt>unlinked</dt><dd><a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
-<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
-</dd><dt>unload</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
+</dd><dt>seq</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+</dd><dt>sequence</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaElement">_xmlSchemaElement</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaFacet">_xmlSchemaFacet</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchemaType">_xmlSchemaType</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-parser.html#xmlInitNodeInfoSeq">xmlInitNodeInfoSeq</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+<a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>sequences</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>serialization</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_OUTPUT_ENABLED">LIBXML_OUTPUT_ENABLED</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
+<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
+<a href="html/libxml-valid.html#xmlValidatePopElement">xmlValidatePopElement</a><br />
+<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
+</dd><dt>serializing</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
+</dd><dt>server</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCloseConnection">xmlNanoFTPCloseConnection</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetResponse">xmlNanoFTPGetResponse</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPQuit">xmlNanoFTPQuit</a><br />
+</dd><dt>set:difference</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+</dd><dt>set:distinct</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
+</dd><dt>set:has-same-node</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
+</dd><dt>set:intersection</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+</dd><dt>set:leading</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
+</dd><dt>set:trailing</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
+</dd><dt>sets</dt><dd><a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
+<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+</dd><dt>setting</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+</dd><dt>setups</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEncodingDecl">xmlParseEncodingDecl</a><br />
+</dd><dt>sgmlsource</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+</dd><dt>shadowed</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+</dd><dt>shall</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>shared</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
 <a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
-</dd><dt>unloaded</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
-</dd><dt>unlock</dt><dd><a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
-<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
-</dd><dt>unparsed</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-SAX.html#unparsedEntityDecl">unparsedEntityDecl</a><br />
-<a href="html/libxml-parser.html#unparsedEntityDeclSAXFunc">unparsedEntityDeclSAXFunc</a><br />
-<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2UnparsedEntityDecl">xmlSAX2UnparsedEntityDecl</a><br />
-</dd><dt>unpredictable</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-</dd><dt>unpredictiable</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-</dd><dt>unregisters</dt><dd><a href="html/libxml-encoding.html#xmlCleanupCharEncodingHandlers">xmlCleanupCharEncodingHandlers</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFunc">xmlXPathRegisterFunc</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFuncNS">xmlXPathRegisterFuncNS</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterNs">xmlXPathRegisterNs</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariable">xmlXPathRegisterVariable</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariableNS">xmlXPathRegisterVariableNS</a><br />
-</dd><dt>unsafe</dt><dd><a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
-</dd><dt>unsigned</dt><dd><a href="">c</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>until</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
-</dd><dt>unused</dt><dd><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br />
-<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
-<a href="html/libxml-parser.html#_xmlSAXHandlerV1">_xmlSAXHandlerV1</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
+</dd><dt>shares</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
+</dd><dt>shell</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
 <a href="html/libxml-debugXML.html#xmlShellBase">xmlShellBase</a><br />
 <a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
 <a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
 <a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
 <a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
 <a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
 <a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
 <a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
 <a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
 <a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
-</dd><dt>update</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-<a href="html/libxml-tree.html#xmlSetListDoc">xmlSetListDoc</a><br />
-<a href="html/libxml-tree.html#xmlSetTreeDoc">xmlSetTreeDoc</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
+</dd><dt>shorten</dt><dd><a href="html/libxml-debugXML.html#xmlDebugDumpString">xmlDebugDumpString</a><br />
+</dd><dt>shorthand</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstPrefix">xmlTextReaderConstPrefix</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPrefix">xmlTextReaderPrefix</a><br />
+</dd><dt>show</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_VERSION_EXTRA">LIBXML_VERSION_EXTRA</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
+</dd><dt>shown</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>sibling</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
+<a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
+<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+<a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
+<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
+</dd><dt>siblings</dt><dd><a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
+<a href="html/libxml-tree.html#xmlFreeNodeList">xmlFreeNodeList</a><br />
+<a href="html/libxml-tree.html#xmlFreePropList">xmlFreePropList</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
+</dd><dt>sign</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>signal</dt><dd><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>signature</dt><dd><a href="html/libxml-debugXML.html#xmlShellCmd">xmlShellCmd</a><br />
+<a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
+</dd><dt>signs</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>similar</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetGetLength">xmlXPathNodeSetGetLength</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
+</dd><dt>simple</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a><br />
+<a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
+<a href="html/libxml-tree.html#xmlAttrSerializeTxtContent">xmlAttrSerializeTxtContent</a><br />
+<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
+<a href="html/libxml-hash.html#xmlHashScanner">xmlHashScanner</a><br />
+<a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
+<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
+<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
+</dd><dt>simpleType</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a><br />
+</dd><dt>simply</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+</dd><dt>since</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
+</dd><dt>single</dt><dd><a href="html/libxml-parserInternals.html#IS_DIGIT_CH">IS_DIGIT_CH</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
 <a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-</dd><dt>updated</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAddLocal">xmlCatalogAddLocal</a><br />
-<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
-<a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
-</dd><dt>upon</dt><dd><a href="html/libxml-SAX.html#checkNamespace">checkNamespace</a><br />
-<a href="html/libxml-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a><br />
-</dd><dt>upper</dt><dd><a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
-</dd><dt>uri</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
-</dd><dt>usage</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSet">xmlXPathNewNodeSet</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
+</dd><dt>single-byte</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR_CH">IS_CHAR_CH</a><br />
+<a href="html/libxml-parserInternals.html#IS_EXTENDER_CH">IS_EXTENDER_CH</a><br />
+<a href="html/libxml-parserInternals.html#IS_PUBIDCHAR_CH">IS_PUBIDCHAR_CH</a><br />
+</dd><dt>site1</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>site2</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>sizes</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
 <a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>used:</dt><dd><a href="html/libxml-parser.html#XML_DEFAULT_VERSION">XML_DEFAULT_VERSION</a><br />
-</dd><dt>useful</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+</dd><dt>skip</dt><dd><a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
+</dd><dt>skipped</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
+</dd><dt>smallest</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
+</dd><dt>socket</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetSocket">xmlNanoFTPGetSocket</a><br />
+</dd><dt>software</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
+</dd><dt>solution</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
+</dd><dt>some</dt><dd><a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+<a href="html/libxml-SAX.html#characters">characters</a><br />
+<a href="html/libxml-parser.html#charactersSAXFunc">charactersSAXFunc</a><br />
+<a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
 <a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-</dd><dt>useless</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
-<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
-</dd><dt>userData</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>users</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-</dd><dt>uses</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>usually</dt><dd><a href="">c</a><br />
-<a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
+<a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parser.html#xmlParserInputDeallocate">xmlParserInputDeallocate</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushCData">xmlRelaxNGValidatePushCData</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2Characters">xmlSAX2Characters</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>utf8</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd></dl><h2>Letter v:</h2><dl><dt>val1</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
-</dd><dt>validated</dt><dd><a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-</dd><dt>validates</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
+<a href="html/libxml-valid.html#xmlValidatePushCData">xmlValidatePushCData</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
+</dd><dt>somewhat</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+</dd><dt>sorted</dt><dd><a href="html/libxml-parser.html#xmlParserAddNodeInfo">xmlParserAddNodeInfo</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
+</dd><dt>source</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadIO">htmlCtxtReadIO</a><br />
+<a href="html/libxml-HTMLtree.html#htmlGetMetaEncoding">htmlGetMetaEncoding</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadIO">htmlReadIO</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+<a href="html/libxml-xmlerror.html#xmlCopyError">xmlCopyError</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadIO">xmlCtxtReadIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
+<a href="html/libxml-parser.html#xmlReadIO">xmlReadIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
+</dd><dt>sourceDoc</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+</dd><dt>sourceforge</dt><dd><a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+</dd><dt>spaces</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-HTMLtree.html#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlDocContentDumpOutput">htmlDocContentDumpOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFileEnc">htmlSaveFileEnc</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSaveFileFormat">htmlSaveFileFormat</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
 <a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
 <a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
 <a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
 <a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
-</dd><dt>validating</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
-<a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
+</dd><dt>span</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringCurrentChar">xmlStringCurrentChar</a><br />
+</dd><dt>spec</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+</dd><dt>spec:</dt><dd><a href="html/libxml-parserInternals.html#IS_BASECHAR">IS_BASECHAR</a><br />
+<a href="html/libxml-parserInternals.html#IS_BLANK">IS_BLANK</a><br />
+<a href="html/libxml-parserInternals.html#IS_BYTE_CHAR">IS_BYTE_CHAR</a><br />
+<a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+<a href="html/libxml-parserInternals.html#IS_COMBINING">IS_COMBINING</a><br />
+<a href="html/libxml-parserInternals.html#IS_DIGIT">IS_DIGIT</a><br />
+<a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+<a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
+<a href="html/libxml-parserInternals.html#IS_LETTER">IS_LETTER</a><br />
+<a href="html/libxml-parserInternals.html#IS_PUBIDCHAR">IS_PUBIDCHAR</a><br />
+</dd><dt>special</dt><dd><a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+<a href="html/libxml-tree.html#XML_XML_ID">XML_XML_ID</a><br />
+<a href="html/libxml-tree.html#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
+</dd><dt>specialized</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+</dd><dt>specific</dt><dd><a href="html/libxml-catalog.html#XML_CATALOG_PI">XML_CATALOG_PI</a><br />
 <a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
+</dd><dt>specification</dt><dd><a href="html/libxml-tree.html#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>specifications</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+</dd><dt>specify</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
+</dd><dt>specifying</dt><dd><a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
+</dd><dt>speed</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>speedup</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
+</dd><dt>split</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>stacked</dt><dd><a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
+<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
+</dd><dt>stamps</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>standalone</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-SAX.html#isStandalone">isStandalone</a><br />
+<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IsStandalone">xmlSAX2IsStandalone</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
+</dd><dt>standalone=</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+</dd><dt>standalone?</dt><dd><a href="html/libxml-parser.html#isStandaloneSAXFunc">isStandaloneSAXFunc</a><br />
+</dd><dt>standard</dt><dd><a href="html/libxml-DOCBparser.html#docbParseDocument">docbParseDocument</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseDocument">htmlParseDocument</a><br />
 <a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>start</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-SAX.html#startDocument">startDocument</a><br />
+<a href="html/libxml-parser.html#startDocumentSAXFunc">startDocumentSAXFunc</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
 <a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartDocument">xmlSAX2StartDocument</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
+</dd><dt>start-tag</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+</dd><dt>started</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
+</dd><dt>starting</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewEpsilon">xmlAutomataNewEpsilon</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+<a href="html/libxml-tree.html#xmlNewCharRef">xmlNewCharRef</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
+</dd><dt>starts</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStartsWithFunction">xmlXPathStartsWithFunction</a><br />
+</dd><dt>starts-with</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStartsWithFunction">xmlXPathStartsWithFunction</a><br />
+</dd><dt>startup</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
+<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
+<a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
+</dd><dt>stashed</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a><br />
+</dd><dt>stat</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+</dd><dt>stateful</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+</dd><dt>states</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+</dd><dt>static</dt><dd><a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>status</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderIsValid">xmlTextReaderIsValid</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
+</dd><dt>stderr</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+</dd><dt>stdin</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+</dd><dt>stdout</dt><dd><a href="html/libxml-HTMLtree.html#htmlSaveFile">htmlSaveFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+</dd><dt>step</dt><dd><a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>steps</dt><dd><a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+</dd><dt>still</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+</dd><dt>stop</dt><dd><a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br />
+</dd><dt>stops</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>storage</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
+</dd><dt>store</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-parser.html#xmlGetFeature">xmlGetFeature</a><br />
+<a href="html/libxml-xmlIO.html#xmlInputReadCallback">xmlInputReadCallback</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
+<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>stored</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
+</dd><dt>str</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
+<a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
+</dd><dt>strcasecmp</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasecmp">xmlStrcasecmp</a><br />
+</dd><dt>strcat</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+</dd><dt>strchr</dt><dd><a href="html/libxml-xmlstring.html#xmlStrchr">xmlStrchr</a><br />
+</dd><dt>strcmp</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcmp">xmlStrcmp</a><br />
+</dd><dt>strdup</dt><dd><a href="html/libxml-xmlstring.html#xmlCharStrdup">xmlCharStrdup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
+</dd><dt>streamable</dt><dd><a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
+</dd><dt>streaming</dt><dd><a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
+</dd><dt>streams</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
+</dd><dt>strict</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>string--that</dt><dd><a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
+</dd><dt>string-length</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+</dd><dt>string?</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+</dd><dt>stringi</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
+</dd><dt>strings</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-dict.html#xmlDictCreateSub">xmlDictCreateSub</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
+</dd><dt>stripping</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>strncasecmp</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncasecmp">xmlStrncasecmp</a><br />
+</dd><dt>strncat</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
+</dd><dt>strncmp</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncmp">xmlStrncmp</a><br />
+</dd><dt>strndup</dt><dd><a href="html/libxml-xmlstring.html#xmlCharStrndup">xmlCharStrndup</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrndup">xmlStrndup</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strndup">xmlUTF8Strndup</a><br />
+</dd><dt>strstr</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrstr">xmlStrstr</a><br />
+</dd><dt>struct</dt><dd><a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
+<a href="html/libxml-uri.html#xmlFreeURI">xmlFreeURI</a><br />
+<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+</dd><dt>structured</dt><dd><a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+</dd><dt>structures</dt><dd><a href="html/libxml-tree.html#xmlFreeDoc">xmlFreeDoc</a><br />
+<a href="html/libxml-tree.html#xmlFreeNs">xmlFreeNs</a><br />
+<a href="html/libxml-tree.html#xmlFreeNsList">xmlFreeNsList</a><br />
+<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegFreeExecCtxt">xmlRegFreeExecCtxt</a><br />
+</dd><dt>struture</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+</dd><dt>stuff</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+</dd><dt>style</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+</dd><dt>sub-elements</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>subelement</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlDefaultSubelement">htmlDefaultSubelement</a><br />
+<a href="html/libxml-valid.html#xmlNewDocElementContent">xmlNewDocElementContent</a><br />
+<a href="html/libxml-valid.html#xmlNewElementContent">xmlNewElementContent</a><br />
+</dd><dt>subelements</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>subject</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+</dd><dt>sublanguage</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+</dd><dt>submits</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterHTTPPostCallbacks">xmlRegisterHTTPPostCallbacks</a><br />
+</dd><dt>subsequent</dt><dd><a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
 <a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
 <a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-</dd><dt>validity</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderIsValid">xmlTextReaderIsValid</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+</dd><dt>subset?</dt><dd><a href="html/libxml-parser.html#hasExternalSubsetSAXFunc">hasExternalSubsetSAXFunc</a><br />
+</dd><dt>subsets</dt><dd><a href="html/libxml-entities.html#xmlGetParameterEntity">xmlGetParameterEntity</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>substituion</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a><br />
+</dd><dt>substitute</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>substituted</dt><dd><a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a><br />
+<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_NONE">XML_SUBSTITUTE_NONE</a><br />
+<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_PEREF">XML_SUBSTITUTE_PEREF</a><br />
+<a href="html/libxml-parserInternals.html#XML_SUBSTITUTE_REF">XML_SUBSTITUTE_REF</a><br />
+<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityValue">xmlParseEntityValue</a><br />
+</dd><dt>substituting</dt><dd><a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+</dd><dt>substitutionGroup</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
+</dd><dt>substitutions</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
+</dd><dt>substitutions:</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a><br />
+</dd><dt>substring</dt><dd><a href="html/libxml-tree.html#xmlNodeAddContent">xmlNodeAddContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeAddContentLen">xmlNodeAddContentLen</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>substring-after</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringAfterFunction">xmlXPathSubstringAfterFunction</a><br />
+</dd><dt>substring-before</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringBeforeFunction">xmlXPathSubstringBeforeFunction</a><br />
+</dd><dt>subtraction</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+</dd><dt>subtree</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
+<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
+<a href="html/libxml-valid.html#xmlFreeDocElementContent">xmlFreeDocElementContent</a><br />
+<a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
+<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
+<a href="html/libxml-valid.html#xmlValidateElement">xmlValidateElement</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
+</dd><dt>succeed</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
+</dd><dt>succeeded</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+</dd><dt>succeeds</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckFilename">xmlCheckFilename</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+</dd><dt>successful</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogRemove">xmlACatalogRemove</a><br />
+<a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
+<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
+<a href="html/libxml-tree.html#xmlBufferCCat">xmlBufferCCat</a><br />
+<a href="html/libxml-tree.html#xmlBufferCat">xmlBufferCat</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogRemove">xmlCatalogRemove</a><br />
+<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
+<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
+<a href="html/libxml-list.html#xmlListPushBack">xmlListPushBack</a><br />
+<a href="html/libxml-list.html#xmlListPushFront">xmlListPushFront</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+<a href="html/libxml-tree.html#xmlUnsetNsProp">xmlUnsetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlUnsetProp">xmlUnsetProp</a><br />
+</dd><dt>successfully</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRead">xmlTextReaderRead</a><br />
+</dd><dt>succession</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+</dd><dt>successive</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+</dd><dt>such</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
 <a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
 <a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>value:</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-</dd><dt>values:</dt><dd><a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-</dd><dt>varags</dt><dd><a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
-</dd><dt>vararg</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>variables</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredNsCleanup">xmlXPathRegisteredNsCleanup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredVariablesCleanup">xmlXPathRegisteredVariablesCleanup</a><br />
-</dd><dt>variant</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-</dd><dt>variety</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a><br />
-</dd><dt>very</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-</dd><dt>via</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
-</dd><dt>view</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-</dd><dt>violated</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>visible</dt><dd><a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>void</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetFreeNs">xmlXPathNodeSetFreeNs</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
+</dd><dt>suggested</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>suitable</dt><dd><a href="html/libxml-parser.html#xmlNewIOInputStream">xmlNewIOInputStream</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+</dd><dt>sum</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSumFunction">xmlXPathSumFunction</a><br />
+</dd><dt>super</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+</dd><dt>super-strict</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+</dd><dt>supplied</dt><dd><a href="html/libxml-valid.html#xmlGetRefs">xmlGetRefs</a><br />
+</dd><dt>supported</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>supposed</dt><dd><a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+</dd><dt>sure</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveClose">xmlSaveClose</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveFlush">xmlSaveFlush</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
+</dd><dt>surprising</dt><dd><a href="html/libxml-encoding.html#xmlRegisterCharEncodingHandler">xmlRegisterCharEncodingHandler</a><br />
+</dd><dt>surrogate</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+</dd><dt>switch</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
+</dd><dt>symbol</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleSymbol">xmlModuleSymbol</a><br />
+</dd><dt>synchronizing</dt><dd><a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+</dd><dt>syntax</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+</dd><dt>systematically</dt><dd><a href="html/libxml-valid.html#xmlIsID">xmlIsID</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk25.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk25.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk25.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,299 +7,424 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index w-w for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index w-w for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index t-t for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index t-t for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter w:</h2><dl><dt>walker</dt><dd><a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
-<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br />
-<a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br />
-</dd><dt>walking</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
-<a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br />
-</dd><dt>want</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>warn</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
-</dd><dt>warning</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
-<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
-<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>warnings</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
-</dd><dt>way</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
-<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br />
-<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-</dd><dt>ways:</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>well</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter t:</h2><dl><dt>tag</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+<a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
+<a href="html/libxml-SAX.html#startElement">startElement</a><br />
+<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetName">xmlNodeSetName</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEndTag">xmlParseEndTag</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a><br />
+</dd><dt>tagged</dt><dd><a href="html/libxml-SAX.html#isStandalone">isStandalone</a><br />
+<a href="html/libxml-parser.html#isStandaloneSAXFunc">isStandaloneSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlNewNsProp">xmlNewNsProp</a><br />
+<a href="html/libxml-tree.html#xmlNewNsPropEatName">xmlNewNsPropEatName</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IsStandalone">xmlSAX2IsStandalone</a><br />
+</dd><dt>tags</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-HTMLtree.html#htmlGetMetaEncoding">htmlGetMetaEncoding</a><br />
+<a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
+<a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
+<a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
+</dd><dt>take</dt><dd><a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
+</dd><dt>takes</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+</dd><dt>tell</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
+<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+<a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>tells</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+</dd><dt>temporary</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPOpenW">xmlIOHTTPOpenW</a><br />
+</dd><dt>terminal</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+</dd><dt>terminated</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadDoc">htmlReadDoc</a><br />
+<a href="html/libxml-SAX.html#startElement">startElement</a><br />
+<a href="html/libxml-parser.html#startElementSAXFunc">startElementSAXFunc</a><br />
+<a href="html/libxml-tree.html#xmlBufferCCat">xmlBufferCCat</a><br />
+<a href="html/libxml-tree.html#xmlBufferCat">xmlBufferCat</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
+<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-</dd><dt>well-balanced</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-</dd><dt>well-formed</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlReadDoc">xmlReadDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
+<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
+</dd><dt>termination</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+</dd><dt>terms</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>test</dt><dd><a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathEqualValues">xmlXPathEqualValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNotEqualValues">xmlXPathNotEqualValues</a><br />
+</dd><dt>tested</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+</dd><dt>testing</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+</dd><dt>text-node</dt><dd><a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
+</dd><dt>textDecl?</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalSubset">xmlParseExternalSubset</a><br />
+</dd><dt>than</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderIsNamespaceDecl">xmlTextReaderIsNamespaceDecl</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCeilingFunction">xmlXPathCeilingFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathFloorFunction">xmlXPathFloorFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>their</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
-</dd><dt>well-formedness</dt><dd><a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
-</dd><dt>wellformed</dt><dd><a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br />
-</dd><dt>were</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDivValues">xmlXPathDivValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathModValues">xmlXPathModValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathMultValues">xmlXPathMultValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubValues">xmlXPathSubValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+</dd><dt>them</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+</dd><dt>these</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+</dd><dt>they</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+</dd><dt>third</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashLookup3">xmlHashLookup3</a><br />
+<a href="html/libxml-hash.html#xmlHashQLookup3">xmlHashQLookup3</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-hash.html#xmlHashScannerFull">xmlHashScannerFull</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>those</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
 <a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
-</dd><dt>wether</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br />
-<a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
-</dd><dt>what</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
-</dd><dt>where</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br />
-<a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br />
-<a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
-<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-</dd><dt>while</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>though</dt><dd><a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+</dd><dt>thread</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_THREAD_ENABLED">LIBXML_THREAD_ENABLED</a><br />
+<a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
+<a href="html/libxml-threads.html#xmlGetGlobalState">xmlGetGlobalState</a><br />
+<a href="html/libxml-xmlerror.html#xmlGetLastError">xmlGetLastError</a><br />
+<a href="html/libxml-threads.html#xmlGetThreadId">xmlGetThreadId</a><br />
+<a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
+<a href="html/libxml-catalog.html#xmlInitializeCatalog">xmlInitializeCatalog</a><br />
+<a href="html/libxml-threads.html#xmlIsMainThread">xmlIsMainThread</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalogs">xmlLoadCatalogs</a><br />
 <a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
 <a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>white</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>whitespace</dt><dd><a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCompareValuesWhtsp">xmlSchemaCompareValuesWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>whitespace-separated</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>whitespaces</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
-<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
-</dd><dt>whole</dt><dd><a href="html/libxml-valid.html#xmlFreeDocElementContent">xmlFreeDocElementContent</a><br />
-<a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
-</dd><dt>whose</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+</dd><dt>through</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
+</dd><dt>thumblers</dt><dd><a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+</dd><dt>thus</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
+</dd><dt>time</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>title</dt><dd><a href="html/libxml-xlink.html#xlinkSimpleLinkFunk">xlinkSimpleLinkFunk</a><br />
+</dd><dt>titles</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+</dd><dt>todo:</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+</dd><dt>token</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
 <a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
-</dd><dt>wierd</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>wildcard</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a><br />
-<a href="html/libxml-schemasInternals.html#xmlSchemaFreeWildcard">xmlSchemaFreeWildcard</a><br />
-</dd><dt>wildcards</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a><br />
-</dd><dt>with_ns</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br />
-</dd><dt>within</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-tree.html#xmlNewDocComment">xmlNewDocComment</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewDocRawNode">xmlNewDocRawNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocText">xmlNewDocText</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserPrintFileContext">xmlParserPrintFileContext</a><br />
+<a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
+<a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
+<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
+</dd><dt>token_r</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
+<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
+</dd><dt>tokens</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>too</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
+<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="html/libxml-tree.html#xmlElemDump">xmlElemDump</a><br />
+<a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
+<a href="html/libxml-tree.html#xmlFreeNodeList">xmlFreeNodeList</a><br />
+<a href="html/libxml-tree.html#xmlFreeProp">xmlFreeProp</a><br />
+<a href="html/libxml-tree.html#xmlFreePropList">xmlFreePropList</a><br />
+<a href="html/libxml-entities.html#xmlGetDocEntity">xmlGetDocEntity</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+<a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br />
+</dd><dt>top</dt><dd><a href="html/libxml-xpathInternals.html#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a><br />
+<a href="html/libxml-xpathInternals.html#CAST_TO_NUMBER">CAST_TO_NUMBER</a><br />
+<a href="html/libxml-xpathInternals.html#CAST_TO_STRING">CAST_TO_STRING</a><br />
+<a href="html/libxml-xpathInternals.html#CHECK_TYPE">CHECK_TYPE</a><br />
+<a href="html/libxml-xpathInternals.html#CHECK_TYPE0">CHECK_TYPE0</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
+<a href="html/libxml-parserInternals.html#inputPop">inputPop</a><br />
+<a href="html/libxml-parserInternals.html#inputPush">inputPush</a><br />
+<a href="html/libxml-parserInternals.html#namePop">namePop</a><br />
+<a href="html/libxml-parserInternals.html#namePush">namePush</a><br />
+<a href="html/libxml-parserInternals.html#nodePop">nodePop</a><br />
+<a href="html/libxml-parserInternals.html#nodePush">nodePush</a><br />
+<a href="html/libxml-xpathInternals.html#valuePop">valuePop</a><br />
+<a href="html/libxml-xpathInternals.html#valuePush">valuePush</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+<a href="html/libxml-xmlIO.html#xmlPopInputCallbacks">xmlPopInputCallbacks</a><br />
+<a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
 <a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
-</dd><dt>without</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-SAX.html#entityDecl">entityDecl</a><br />
-<a href="html/libxml-parser.html#entityDeclSAXFunc">entityDeclSAXFunc</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNewDocNoDtD">htmlNewDocNoDtD</a><br />
-<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2EntityDecl">xmlSAX2EntityDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-</dd><dt>won</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-</dd><dt>word</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>words</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
-</dd><dt>work</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
-<a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br />
+<a href="html/libxml-tree.html#xmlSetTreeDoc">xmlSetTreeDoc</a><br />
+</dd><dt>total</dt><dd><a href="html/libxml-xmlIO.html#_xmlOutputBuffer">_xmlOutputBuffer</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+</dd><dt>touch</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>track</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
+</dd><dt>tracking</dt><dd><a href="html/libxml-xmlerror.html#xmlParserPrintFileContext">xmlParserPrintFileContext</a><br />
+</dd><dt>trailing</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
+</dd><dt>trancoding</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+</dd><dt>transaction</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
+</dd><dt>transcoding</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
+</dd><dt>transfered</dt><dd><a href="html/libxml-parserInternals.html#xmlParsePI">xmlParsePI</a><br />
+</dd><dt>transformation</dt><dd><a href="html/libxml-encoding.html#xmlCharEncCloseFunc">xmlCharEncCloseFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>transformed</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGDumpTree">xmlRelaxNGDumpTree</a><br />
+</dd><dt>transitions</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+</dd><dt>translate</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
+</dd><dt>translation</dt><dd><a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>transmit</dt><dd><a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
+<a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
+<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserError">xmlParserError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
+</dd><dt>transport</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
+</dd><dt>traversal</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextChild">xmlXPathNextChild</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+</dd><dt>traverse</dt><dd><a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>treaming</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>treated</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+</dd><dt>tries</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
+<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
+<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>worked</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
-</dd><dt>works</dt><dd><a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
-</dd><dt>worry</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
-</dd><dt>worthwhile</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>would</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>wraps</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-</dd><dt>write</dt><dd><a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
-<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br />
-<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br />
-<a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputWriteCallback">xmlOutputWriteCallback</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
-<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
-</dd><dt>writer</dt><dd><a href="html/libxml-xmlwriter.html#xmlFreeTextWriter">xmlFreeTextWriter</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
-</dd><dt>writes</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-</dd><dt>writing</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-</dd><dt>www</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
-<a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
+</dd><dt>trio</dt><dd><a href="html/libxml-xmlversion.html#WITHOUT_TRIO">WITHOUT_TRIO</a><br />
+<a href="html/libxml-xmlversion.html#WITH_TRIO">WITH_TRIO</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsInf">xmlXPathIsInf</a><br />
+<a href="html/libxml-xpath.html#xmlXPathIsNaN">xmlXPathIsNaN</a><br />
+</dd><dt>troubles</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+</dd><dt>try</dt><dd><a href="html/libxml-xpathInternals.html#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a><br />
+<a href="html/libxml-xpathInternals.html#CAST_TO_NUMBER">CAST_TO_NUMBER</a><br />
+<a href="html/libxml-xpathInternals.html#CAST_TO_STRING">CAST_TO_STRING</a><br />
+<a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
+<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+</dd><dt>ttribute</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
+</dd><dt>tune</dt><dd><a href="html/libxml-tree.html#xmlBufferSetAllocationScheme">xmlBufferSetAllocationScheme</a><br />
+</dd><dt>tuple</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashLookup2">xmlHashLookup2</a><br />
+<a href="html/libxml-hash.html#xmlHashLookup3">xmlHashLookup3</a><br />
+<a href="html/libxml-hash.html#xmlHashQLookup2">xmlHashQLookup2</a><br />
+<a href="html/libxml-hash.html#xmlHashQLookup3">xmlHashQLookup3</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry">xmlHashRemoveEntry</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry2">xmlHashRemoveEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashRemoveEntry3">xmlHashRemoveEntry3</a><br />
+<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
+<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
+</dd><dt>tuples</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
+</dd><dt>turn</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
+</dd><dt>turned</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+</dd><dt>two</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
+<a href="html/libxml-tree.html#xmlTextMerge">xmlTextMerge</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCmpNodes">xmlXPathCmpNodes</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRoundFunction">xmlXPathRoundFunction</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
+</dd><dt>two-character</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+</dd><dt>typ</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaTypeLink">_xmlSchemaTypeLink</a><br />
+</dd><dt>typefixed</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a><br />
+</dd><dt>types</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+</dd><dt>typo</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk26.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk26.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk26.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,511 +7,287 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index x-x for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index x-x for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index u-v for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index u-v for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter x:</h2><dl><dt>x00B7</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x02D0</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x02D1</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x0387</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x0640</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x0E46</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x0EC6</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x10000-</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-</dd><dt>x10FFFF</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-</dd><dt>x20</dt><dd><a href="html/libxml-parserInternals.html#IS_BLANK">IS_BLANK</a><br />
-<a href="html/libxml-parserInternals.html#IS_BYTE_CHAR">IS_BYTE_CHAR</a><br />
-<a href="html/libxml-parserInternals.html#IS_PUBIDCHAR">IS_PUBIDCHAR</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseName">xmlParseName</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNmtoken">xmlParseNmtoken</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
-</dd><dt>x20-</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-</dd><dt>x3005</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x3007</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
-</dd><dt>x3021-</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
-</dd><dt>x3029</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
-</dd><dt>x3031-</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x3035</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x309D-</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x309E</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x30FC-</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x30FE</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
-</dd><dt>x4E00-</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
-</dd><dt>x9FA5</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
-</dd><dt>xD7FF</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-</dd><dt>xE000-</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-</dd><dt>xFFFD</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-</dd><dt>xlink</dt><dd><a href="html/libxml-xlink.html#xlinkGetDefaultDetect">xlinkGetDefaultDetect</a><br />
-<a href="html/libxml-xlink.html#xlinkGetDefaultHandler">xlinkGetDefaultHandler</a><br />
-<a href="html/libxml-xlink.html#xlinkSetDefaultDetect">xlinkSetDefaultDetect</a><br />
-<a href="html/libxml-xlink.html#xlinkSetDefaultHandler">xlinkSetDefaultHandler</a><br />
-</dd><dt>xlinkHandlerPtr</dt><dd><a href="html/libxml-xlink.html#xlinkGetDefaultHandler">xlinkGetDefaultHandler</a><br />
-</dd><dt>xlinkType</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-</dd><dt>xml-c14n</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>xml-exc-c14n</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
-<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
-<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
-</dd><dt>xml-name</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>xml:</dt><dd><a href="html/libxml-tree.html#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a><br />
-</dd><dt>xml:base</dt><dd><a href="html/libxml-tree.html#xmlNodeSetBase">xmlNodeSetBase</a><br />
-</dd><dt>xml:id</dt><dd><a href="html/libxml-tree.html#XML_XML_ID">XML_XML_ID</a><br />
-</dd><dt>xml:lang</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-</dd><dt>xml:space</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
-</dd><dt>xmlAttr</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
-<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
-</dd><dt>xmlAttrPtr</dt><dd><a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br />
-<a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br />
-<a href="html/libxml-valid.html#xmlGetID">xmlGetID</a><br />
-</dd><dt>xmlAttributePtr</dt><dd><a href="html/libxml-valid.html#xmlGetDtdAttrDesc">xmlGetDtdAttrDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
-</dd><dt>xmlAttributeTablePtr</dt><dd><a href="html/libxml-valid.html#xmlCopyAttributeTable">xmlCopyAttributeTable</a><br />
-</dd><dt>xmlBuffer</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>xmlBufferPtr</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
-</dd><dt>xmlBuildURI</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>xmlBytesConsumed</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-</dd><dt>xmlCatalogAllow</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
-</dd><dt>xmlCatalogPtr</dt><dd><a href="html/libxml-catalog.html#xmlNewCatalog">xmlNewCatalog</a><br />
-</dd><dt>xmlCatalogResolvePublic</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetPublic">xmlCatalogGetPublic</a><br />
-</dd><dt>xmlCatalogResolveSystem</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetSystem">xmlCatalogGetSystem</a><br />
-</dd><dt>xmlCharEncoding</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
-</dd><dt>xmlCharEncodingHandler</dt><dd><a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
-</dd><dt>xmlCharEncodingHandlerPtr</dt><dd><a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
-<a href="html/libxml-encoding.html#xmlRegisterCharEncodingHandler">xmlRegisterCharEncodingHandler</a><br />
-</dd><dt>xmlCharEncodingInputFunc</dt><dd><a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
-</dd><dt>xmlCharEncodingOutputFunc</dt><dd><a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
-</dd><dt>xmlChars</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
-<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-</dd><dt>xmlCleanupParser</dt><dd><a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-</dd><dt>xmlCleanupThreads</dt><dd><a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
-</dd><dt>xmlCopyDocElementContent</dt><dd><a href="html/libxml-valid.html#xmlCopyElementContent">xmlCopyElementContent</a><br />
-</dd><dt>xmlCreateIntSubset</dt><dd><a href="html/libxml-tree.html#xmlNewDtd">xmlNewDtd</a><br />
-</dd><dt>xmlDefaultSAXLocator</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
-<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
-</dd><dt>xmlDocCopyNodeList</dt><dd><a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
-</dd><dt>xmlDocNewPI</dt><dd><a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
-</dd><dt>xmlDocPtr</dt><dd><a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-</dd><dt>xmlDocumentGetBase</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-</dd><dt>xmlDtdPtr</dt><dd><a href="html/libxml-tree.html#xmlCopyDtd">xmlCopyDtd</a><br />
-<a href="html/libxml-parser.html#xmlIOParseDTD">xmlIOParseDTD</a><br />
-<a href="html/libxml-parser.html#xmlParseDTD">xmlParseDTD</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseDTD">xmlSAXParseDTD</a><br />
-</dd><dt>xmlElementContentPtr</dt><dd><a href="html/libxml-valid.html#xmlCopyDocElementContent">xmlCopyDocElementContent</a><br />
-<a href="html/libxml-valid.html#xmlCopyElementContent">xmlCopyElementContent</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-</dd><dt>xmlElementPtr</dt><dd><a href="html/libxml-valid.html#xmlGetDtdElementDesc">xmlGetDtdElementDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQElementDesc">xmlGetDtdQElementDesc</a><br />
-</dd><dt>xmlElementTablePtr</dt><dd><a href="html/libxml-valid.html#xmlCopyElementTable">xmlCopyElementTable</a><br />
-</dd><dt>xmlEncodeEntities</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
-</dd><dt>xmlEncodeEntitiesReentrant</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-</dd><dt>xmlEntitiesTablePtr</dt><dd><a href="html/libxml-entities.html#xmlCopyEntitiesTable">xmlCopyEntitiesTable</a><br />
-<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
-</dd><dt>xmlEntityPtr</dt><dd><a href="html/libxml-SAX.html#getEntity">getEntity</a><br />
-<a href="html/libxml-parser.html#getEntitySAXFunc">getEntitySAXFunc</a><br />
-<a href="html/libxml-SAX.html#getParameterEntity">getParameterEntity</a><br />
-<a href="html/libxml-parser.html#getParameterEntitySAXFunc">getParameterEntitySAXFunc</a><br />
-<a href="html/libxml-parserInternals.html#xmlNewEntityInputStream">xmlNewEntityInputStream</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetEntity">xmlSAX2GetEntity</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetParameterEntity">xmlSAX2GetParameterEntity</a><br />
-</dd><dt>xmlEnumerationPtr</dt><dd><a href="html/libxml-valid.html#xmlCopyEnumeration">xmlCopyEnumeration</a><br />
-<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
-</dd><dt>xmlExternalEntityLoader</dt><dd><a href="html/libxml-parser.html#xmlGetExternalEntityLoader">xmlGetExternalEntityLoader</a><br />
-</dd><dt>xmlFileOpen_real</dt><dd><a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
-</dd><dt>xmlFree</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter u:</h2><dl><dt>ugly</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
+</dd><dt>unary</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathValueFlipSign">xmlXPathValueFlipSign</a><br />
+</dd><dt>unclean</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
+</dd><dt>uncompressed</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
+</dd><dt>undefined</dt><dd><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+</dd><dt>under</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-tree.html#xmlSetTreeDoc">xmlSetTreeDoc</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
+<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
+<a href="html/libxml-valid.html#xmlValidateElement">xmlValidateElement</a><br />
+</dd><dt>underlying</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderClose">xmlTextReaderClose</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+</dd><dt>unescape</dt><dd><a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>unescaped</dt><dd><a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>unicode</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
+<a href="html/libxml-parserInternals.html#xmlIsLetter">xmlIsLetter</a><br />
+</dd><dt>unimplemented</dt><dd><a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
+<a href="html/libxml-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a><br />
+</dd><dt>union</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>unique</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>uniquely</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>uniqueness</dt><dd><a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+</dd><dt>units</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Strsub">xmlUTF8Strsub</a><br />
+</dd><dt>unknown</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtUseOptions">htmlCtxtUseOptions</a><br />
+<a href="html/libxml-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a><br />
+<a href="html/libxml-xmlunicode.html#xmlUCSIsBlock">xmlUCSIsBlock</a><br />
+<a href="html/libxml-xmlunicode.html#xmlUCSIsCat">xmlUCSIsCat</a><br />
+</dd><dt>unless</dt><dd><a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
 <a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
 <a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
 <a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />
-</dd><dt>xmlFreeDoc</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-</dd><dt>xmlFreeDocElementContent</dt><dd><a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
-</dd><dt>xmlFreeMutex</dt><dd><a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
-</dd><dt>xmlFreeStreamCtxt</dt><dd><a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
-</dd><dt>xmlGetGlobalState</dt><dd><a href="html/libxml-threads.html#xmlGetGlobalState">xmlGetGlobalState</a><br />
-</dd><dt>xmlGetNoNsProp</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-</dd><dt>xmlGetNsProp</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-</dd><dt>xmlGetProp</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-</dd><dt>xmlGetThreadId</dt><dd><a href="html/libxml-threads.html#xmlGetThreadId">xmlGetThreadId</a><br />
-</dd><dt>xmlHashTablePtr</dt><dd><a href="html/libxml-hash.html#xmlHashCreate">xmlHashCreate</a><br />
-<a href="html/libxml-hash.html#xmlHashCreateDict">xmlHashCreateDict</a><br />
-</dd><dt>xmlIDPtr</dt><dd><a href="html/libxml-valid.html#xmlAddID">xmlAddID</a><br />
-</dd><dt>xmlIndentTreeOutput</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
-</dd><dt>xmlInitParser</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-</dd><dt>xmlInitThreads</dt><dd><a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
-</dd><dt>xmlInitializeCatalog</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-</dd><dt>xmlInitializeGlobalState</dt><dd><a href="html/libxml-globals.html#xmlInitializeGlobalState">xmlInitializeGlobalState</a><br />
-</dd><dt>xmlInputCloseCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
-</dd><dt>xmlInputMatchCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
-</dd><dt>xmlInputOpenCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
-</dd><dt>xmlInputReadCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
-</dd><dt>xmlIsBaseCharQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a><br />
-</dd><dt>xmlIsBaseChar_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a><br />
-</dd><dt>xmlIsBlankNode</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>xmlIsBlankQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a><br />
-</dd><dt>xmlIsBlank_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a><br />
-</dd><dt>xmlIsCharQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsChar">xmlIsChar</a><br />
-</dd><dt>xmlIsChar_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsChar">xmlIsChar</a><br />
-</dd><dt>xmlIsCombiningQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsCombining">xmlIsCombining</a><br />
-</dd><dt>xmlIsDigitQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a><br />
-</dd><dt>xmlIsDigit_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a><br />
-</dd><dt>xmlIsExtenderQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a><br />
-</dd><dt>xmlIsExtender_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a><br />
-</dd><dt>xmlIsIdeographicQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsIdeographic">xmlIsIdeographic</a><br />
-</dd><dt>xmlIsMainThread</dt><dd><a href="html/libxml-threads.html#xmlIsMainThread">xmlIsMainThread</a><br />
-</dd><dt>xmlIsPubidCharQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a><br />
-</dd><dt>xmlIsPubidChar_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a><br />
-</dd><dt>xmlKeepBlanksDefault</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
-</dd><dt>xmlLineNumbersDefault</dt><dd><a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
-</dd><dt>xmlListWalk</dt><dd><a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br />
-</dd><dt>xmlLoadExtDtdDefaultValue</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
-<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-</dd><dt>xmlLocationSetPtr</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a><br />
-</dd><dt>xmlLockLibrary</dt><dd><a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
-</dd><dt>xmlModuleOption</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-</dd><dt>xmlMutexLock</dt><dd><a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
-</dd><dt>xmlMutexUnlock</dt><dd><a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
-</dd><dt>xmlNanoFTPGet</dt><dd><a href="html/libxml-nanoftp.html#ftpDataCallback">ftpDataCallback</a><br />
-</dd><dt>xmlNanoFTPList</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>xmlNewChild</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>xmlNewDocElementContent</dt><dd><a href="html/libxml-valid.html#xmlNewElementContent">xmlNewElementContent</a><br />
-</dd><dt>xmlNewDocRawNode</dt><dd><a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-</dd><dt>xmlNewMutex</dt><dd><a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-</dd><dt>xmlNewNode</dt><dd><a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br />
-</dd><dt>xmlNewTextChild</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>xmlNewTextWriter</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
-</dd><dt>xmlNodeListGetString</dt><dd><a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-</dd><dt>xmlNodePtr</dt><dd><a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
-<a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
-<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
-<a href="html/libxml-tree.html#xmlDocCopyNodeList">xmlDocCopyNodeList</a><br />
-<a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAdd">xmlXPathNodeSetAdd</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetCreate">xmlXPathNodeSetCreate</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetDel">xmlXPathNodeSetDel</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
-</dd><dt>xmlNodeSetPtr</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeNodeSet">xmlXPathFreeNodeSet</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNodeSetCreate">xmlXPathNodeSetCreate</a><br />
-</dd><dt>xmlNodeType</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-</dd><dt>xmlNotationPtr</dt><dd><a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br />
-</dd><dt>xmlNotationTablePtr</dt><dd><a href="html/libxml-valid.html#xmlCopyNotationTable">xmlCopyNotationTable</a><br />
-</dd><dt>xmlNsPtr</dt><dd><a href="html/libxml-SAX.html#getNamespace">getNamespace</a><br />
-<a href="html/libxml-tree.html#xmlCopyNamespace">xmlCopyNamespace</a><br />
-<a href="html/libxml-tree.html#xmlCopyNamespaceList">xmlCopyNamespaceList</a><br />
-<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
-</dd><dt>xmlOutputBufferClose</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-</dd><dt>xmlOutputBufferPtr</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
-</dd><dt>xmlOutputCloseCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
-</dd><dt>xmlOutputMatchCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
-</dd><dt>xmlOutputOpenCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
-</dd><dt>xmlOutputWriteCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
-</dd><dt>xmlParseAttValue</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>xmlParseChunk</dt><dd><a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-</dd><dt>xmlParseElementContentDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-</dd><dt>xmlParseElementDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
-</dd><dt>xmlParseExternalID</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
-</dd><dt>xmlParseFile</dt><dd><a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
-</dd><dt>xmlParseNamespace:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>xmlParseURI</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-</dd><dt>xmlParserCtxt</dt><dd><a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
-<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
-</dd><dt>xmlParserCtxtPtr</dt><dd><a href="html/libxml-parser.html#xmlNewParserCtxt">xmlNewParserCtxt</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
-</dd><dt>xmlParserError</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-</dd><dt>xmlParserErrors</dt><dd><a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br />
-<a href="html/libxml-parser.html#xmlParseChunk">xmlParseChunk</a><br />
-</dd><dt>xmlParserFindNodeInfoIndex</dt><dd><a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
-</dd><dt>xmlParserHandleReference</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>xmlParserInputBufferPtr</dt><dd><a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>xmlParserInputPtr</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-parserInternals.html#xmlFreeInputStream">xmlFreeInputStream</a><br />
+<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
+</dd><dt>unlink</dt><dd><a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
+</dd><dt>unlinked</dt><dd><a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
+<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
+</dd><dt>unload</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleFree">xmlModuleFree</a><br />
+</dd><dt>unloaded</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleClose">xmlModuleClose</a><br />
+</dd><dt>unlock</dt><dd><a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
+<a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
+</dd><dt>unparsed</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-SAX.html#unparsedEntityDecl">unparsedEntityDecl</a><br />
+<a href="html/libxml-parser.html#unparsedEntityDeclSAXFunc">unparsedEntityDeclSAXFunc</a><br />
 <a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserPrintFileContext">xmlParserPrintFileContext</a><br />
-<a href="html/libxml-xmlerror.html#xmlParserPrintFileInfo">xmlParserPrintFileInfo</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>xmlParserNodeInfo</dt><dd><a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br />
-</dd><dt>xmlParserProperties</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2UnparsedEntityDecl">xmlSAX2UnparsedEntityDecl</a><br />
+</dd><dt>unplug</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+</dd><dt>unpredictable</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
+</dd><dt>unpredictiable</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+</dd><dt>unregisters</dt><dd><a href="html/libxml-encoding.html#xmlCleanupCharEncodingHandlers">xmlCleanupCharEncodingHandlers</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFunc">xmlXPathRegisterFunc</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterFuncNS">xmlXPathRegisterFuncNS</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterNs">xmlXPathRegisterNs</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariable">xmlXPathRegisterVariable</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisterVariableNS">xmlXPathRegisterVariableNS</a><br />
+</dd><dt>unsafe</dt><dd><a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
+</dd><dt>unsigned</dt><dd><a href="">c</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>until</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+<a href="html/libxml-xpath.html#xmlXPathAxisFunc">xmlXPathAxisFunc</a><br />
+</dd><dt>unused</dt><dd><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br />
+<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-parser.html#_xmlSAXHandler">_xmlSAXHandler</a><br />
+<a href="html/libxml-parser.html#_xmlSAXHandlerV1">_xmlSAXHandlerV1</a><br />
+<a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
+<a href="html/libxml-debugXML.html#xmlShellBase">xmlShellBase</a><br />
+<a href="html/libxml-debugXML.html#xmlShellCat">xmlShellCat</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
+<a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
+<a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
+<a href="html/libxml-debugXML.html#xmlShellLoad">xmlShellLoad</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+<a href="html/libxml-debugXML.html#xmlShellSave">xmlShellSave</a><br />
+<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
+<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
+</dd><dt>update</dt><dd><a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+<a href="html/libxml-tree.html#xmlSetListDoc">xmlSetListDoc</a><br />
+<a href="html/libxml-tree.html#xmlSetTreeDoc">xmlSetTreeDoc</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+</dd><dt>updated</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAddLocal">xmlCatalogAddLocal</a><br />
+<a href="html/libxml-parser.html#xmlGetFeaturesList">xmlGetFeaturesList</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
+<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
+<a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
+</dd><dt>upon</dt><dd><a href="html/libxml-SAX.html#checkNamespace">checkNamespace</a><br />
+<a href="html/libxml-xlink.html#xlinkNodeDetectFunc">xlinkNodeDetectFunc</a><br />
+</dd><dt>upper</dt><dd><a href="html/libxml-valid.html#xmlIsRef">xmlIsRef</a><br />
+</dd><dt>uri</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
+</dd><dt>usage</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+</dd><dt>used:</dt><dd><a href="html/libxml-parser.html#XML_DEFAULT_VERSION">XML_DEFAULT_VERSION</a><br />
+</dd><dt>useful</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
+</dd><dt>useless</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
+<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
+</dd><dt>userData</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>users</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
+</dd><dt>uses</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>usually</dt><dd><a href="">c</a><br />
+<a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-</dd><dt>xmlPattern</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a><br />
-</dd><dt>xmlPatternGetStreamCtxt</dt><dd><a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
-</dd><dt>xmlPatterncompile</dt><dd><a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>xmlPopInput:</dt><dd><a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
-</dd><dt>xmlPushInput:</dt><dd><a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
-</dd><dt>xmlRFreeMutex</dt><dd><a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
-</dd><dt>xmlRMutexLock</dt><dd><a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
-</dd><dt>xmlRMutexUnlock</dt><dd><a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
-</dd><dt>xmlRNewMutex</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-</dd><dt>xmlReader</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_READER_ENABLED">LIBXML_READER_ENABLED</a><br />
-</dd><dt>xmlRefPtr</dt><dd><a href="html/libxml-valid.html#xmlAddRef">xmlAddRef</a><br />
-</dd><dt>xmlRelaxNGParserFlag</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
-</dd><dt>xmlRelaxNGValidatePushElement</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
-</dd><dt>xmlSAX2Attribute</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
-</dd><dt>xmlSAX2AttributeDecl</dt><dd><a href="html/libxml-SAX.html#attributeDecl">attributeDecl</a><br />
-</dd><dt>xmlSAX2CDataBlock</dt><dd><a href="html/libxml-SAX.html#cdataBlock">cdataBlock</a><br />
-</dd><dt>xmlSAX2Characters</dt><dd><a href="html/libxml-SAX.html#characters">characters</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
-</dd><dt>xmlSAX2Comment</dt><dd><a href="html/libxml-SAX.html#comment">comment</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2Comment">xmlSAX2Comment</a><br />
-</dd><dt>xmlSAX2ElementDecl</dt><dd><a href="html/libxml-SAX.html#elementDecl">elementDecl</a><br />
-</dd><dt>xmlSAX2EndDocument</dt><dd><a href="html/libxml-SAX.html#endDocument">endDocument</a><br />
-</dd><dt>xmlSAX2EndElement</dt><dd><a href="html/libxml-SAX.html#endElement">endElement</a><br />
-</dd><dt>xmlSAX2EntityDecl</dt><dd><a href="html/libxml-SAX.html#entityDecl">entityDecl</a><br />
-</dd><dt>xmlSAX2ExternalSubset</dt><dd><a href="html/libxml-SAX.html#externalSubset">externalSubset</a><br />
-</dd><dt>xmlSAX2GetColumnNumber</dt><dd><a href="html/libxml-SAX.html#getColumnNumber">getColumnNumber</a><br />
-</dd><dt>xmlSAX2GetEntity</dt><dd><a href="html/libxml-SAX.html#getEntity">getEntity</a><br />
-</dd><dt>xmlSAX2GetLineNumber</dt><dd><a href="html/libxml-SAX.html#getLineNumber">getLineNumber</a><br />
-</dd><dt>xmlSAX2GetParameterEntity</dt><dd><a href="html/libxml-SAX.html#getParameterEntity">getParameterEntity</a><br />
-</dd><dt>xmlSAX2GetPublicId</dt><dd><a href="html/libxml-SAX.html#getPublicId">getPublicId</a><br />
-</dd><dt>xmlSAX2GetSystemId</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-</dd><dt>xmlSAX2HasExternalSubset</dt><dd><a href="html/libxml-SAX.html#hasExternalSubset">hasExternalSubset</a><br />
-</dd><dt>xmlSAX2HasInternalSubset</dt><dd><a href="html/libxml-SAX.html#hasInternalSubset">hasInternalSubset</a><br />
-</dd><dt>xmlSAX2IgnorableWhitespace</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>utf8</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd></dl><h2>Letter v:</h2><dl><dt>val1</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
+</dd><dt>validated</dt><dd><a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+</dd><dt>validates</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
+<a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
+<a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
+<a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
+<a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
+</dd><dt>validating</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
+<a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
+<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
 <a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>xmlSAX2InitDefaultSAXHandler</dt><dd><a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
-</dd><dt>xmlSAX2InitDocbDefaultSAXHandler</dt><dd><a href="html/libxml-SAX.html#initdocbDefaultSAXHandler">initdocbDefaultSAXHandler</a><br />
-</dd><dt>xmlSAX2InitHtmlDefaultSAXHandler</dt><dd><a href="html/libxml-SAX.html#inithtmlDefaultSAXHandler">inithtmlDefaultSAXHandler</a><br />
-</dd><dt>xmlSAX2InternalSubset</dt><dd><a href="html/libxml-SAX.html#internalSubset">internalSubset</a><br />
-</dd><dt>xmlSAX2IsStandalone</dt><dd><a href="html/libxml-SAX.html#isStandalone">isStandalone</a><br />
-</dd><dt>xmlSAX2NotationDecl</dt><dd><a href="html/libxml-SAX.html#notationDecl">notationDecl</a><br />
-</dd><dt>xmlSAX2ProcessingInstruction</dt><dd><a href="html/libxml-SAX.html#processingInstruction">processingInstruction</a><br />
-</dd><dt>xmlSAX2Reference</dt><dd><a href="html/libxml-SAX.html#reference">reference</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2Reference">xmlSAX2Reference</a><br />
-</dd><dt>xmlSAX2ResolveEntity</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>xmlSAX2StartDocument</dt><dd><a href="html/libxml-SAX.html#startDocument">startDocument</a><br />
-</dd><dt>xmlSAX2StartElement</dt><dd><a href="html/libxml-SAX.html#startElement">startElement</a><br />
-</dd><dt>xmlSAX2UnparsedEntityDecl</dt><dd><a href="html/libxml-SAX.html#unparsedEntityDecl">unparsedEntityDecl</a><br />
-</dd><dt>xmlSAXVersion</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-</dd><dt>xmlSaveOptions</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
-</dd><dt>xmlSchemaValType</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetValType">xmlSchemaGetValType</a><br />
-</dd><dt>xmlSchemaValidOption</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
-</dd><dt>xmlSetExternalEntityLoader</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-</dd><dt>xmlSnprintfElementContent</dt><dd><a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
-</dd><dt>xmlStrEqual</dt><dd><a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-</dd><dt>xmlStrdup</dt><dd><a href="html/libxml-tree.html#xmlNewNode">xmlNewNode</a><br />
-</dd><dt>xmlStringDecodeEntities</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-</dd><dt>xmlStringGetNodeList</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-</dd><dt>xmlStrncat</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
-</dd><dt>xmlStrncmp</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
-</dd><dt>xmlTextReader</dt><dd><a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
-<a href="html/libxml-xmlreader.html#xmlNewTextReaderFilename">xmlNewTextReaderFilename</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-</dd><dt>xmlTextReaderCurrentDoc</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-</dd><dt>xmlTextReaderLocatorPtr</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderLocatorBaseURI">xmlTextReaderLocatorBaseURI</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderLocatorLineNumber">xmlTextReaderLocatorLineNumber</a><br />
-</dd><dt>xmlTextReaderRead</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
-</dd><dt>xmlTextWriterStartDTDEntity</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
-</dd><dt>xmlTextWriterWriteDTD</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a><br />
-</dd><dt>xmlTextWriterWritePI</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a><br />
-</dd><dt>xmlURI</dt><dd><a href="html/libxml-uri.html#xmlCreateURI">xmlCreateURI</a><br />
-<a href="html/libxml-uri.html#xmlFreeURI">xmlFreeURI</a><br />
-<a href="html/libxml-uri.html#xmlPrintURI">xmlPrintURI</a><br />
-<a href="html/libxml-uri.html#xmlSaveUri">xmlSaveUri</a><br />
-</dd><dt>xmlURIEscapeStr</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-</dd><dt>xmlURIFromPath</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
-</dd><dt>xmlURIPtr</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
-</dd><dt>xmlUnlinkNode</dt><dd><a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
-</dd><dt>xmlUnlockLibrary</dt><dd><a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
-</dd><dt>xmlValidCtxtPtr</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+</dd><dt>validity</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+<a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityError">xmlParserValidityError</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderIsValid">xmlTextReaderIsValid</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+<a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
 <a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
-</dd><dt>xmlValidGetValidElements</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>xmlValidateAttributeDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>xmlValidateAttributeValue</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-</dd><dt>xmlValidateOneAttribute</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-</dd><dt>xmlWriter</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a><br />
-</dd><dt>xmlXPathCheckError</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathPopBoolean">xmlXPathPopBoolean</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopExternal">xmlXPathPopExternal</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopNodeSet">xmlXPathPopNodeSet</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopNumber">xmlXPathPopNumber</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathPopString">xmlXPathPopString</a><br />
-</dd><dt>xmlXPathCompExprPtr</dt><dd><a href="html/libxml-xpath.html#xmlXPathCompile">xmlXPathCompile</a><br />
-<a href="html/libxml-xpath.html#xmlXPathCtxtCompile">xmlXPathCtxtCompile</a><br />
-</dd><dt>xmlXPathContext</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeContext">xmlXPathFreeContext</a><br />
-<a href="html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-</dd><dt>xmlXPathError</dt><dd><a href="">err</a><br />
-</dd><dt>xmlXPathEvalPredicate</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
-</dd><dt>xmlXPathFreeObject</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
-</dd><dt>xmlXPathFunction</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathFunctionLookup">xmlXPathFunctionLookup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathFunctionLookupNS">xmlXPathFunctionLookupNS</a><br />
-</dd><dt>xmlXPathNodeTrailingSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
-</dd><dt>xmlXPathObjectPtr</dt><dd><a href="html/libxml-xpath.html#xmlXPathCompiledEval">xmlXPathCompiledEval</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEval">xmlXPathEval</a><br />
-<a href="html/libxml-xpath.html#xmlXPathEvalExpression">xmlXPathEvalExpression</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFreeObject">xmlXPathFreeObject</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewBoolean">xmlXPathNewBoolean</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewCString">xmlXPathNewCString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewFloat">xmlXPathNewFloat</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSet">xmlXPathNewNodeSet</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSetList">xmlXPathNewNodeSetList</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewString">xmlXPathNewString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathWrapNodeSet">xmlXPathWrapNodeSet</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrEval">xmlXPtrEval</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetDel">xmlXPtrLocationSetDel</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodeSet">xmlXPtrNewLocationSetNodeSet</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrWrapLocationSet">xmlXPtrWrapLocationSet</a><br />
-</dd><dt>xmlXPathParserContext</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathFreeParserContext">xmlXPathFreeParserContext</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewParserContext">xmlXPathNewParserContext</a><br />
-</dd><dt>xmlXPathTrailingSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
-</dd><dt>xmlns</dt><dd><a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-</dd><dt>xmlns:???</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-</dd><dt>xmltextReader</dt><dd><a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForMemory">xmlReaderForMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderWalker">xmlReaderWalker</a><br />
-</dd><dt>xpath</dt><dd><a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPrintXPathResult">xmlShellPrintXPathResult</a><br />
-</dd><dt>xpointer</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_PARSE_XPOINTER">XINCLUDE_PARSE_XPOINTER</a><br />
+</dd><dt>value:</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+</dd><dt>values:</dt><dd><a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+</dd><dt>varags</dt><dd><a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
+</dd><dt>vararg</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>variables</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredNsCleanup">xmlXPathRegisteredNsCleanup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathRegisteredVariablesCleanup">xmlXPathRegisteredVariablesCleanup</a><br />
+</dd><dt>variant</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+</dd><dt>variety</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a><br />
+</dd><dt>very</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+</dd><dt>via</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpen">xmlNanoHTTPOpen</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPOpenRedir">xmlNanoHTTPOpenRedir</a><br />
+</dd><dt>view</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+</dd><dt>violated</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>visible</dt><dd><a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>void</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk27.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk27.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk27.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,111 +7,314 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index y-z for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index y-z for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index w-w for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index w-w for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter y:</h2><dl><dt>year</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
-</dd><dt>yes</dt><dd><a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
-<a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
-<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
-<a href="html/libxml-tree.html#xmlNodeIsText">xmlNodeIsText</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter w:</h2><dl><dt>walker</dt><dd><a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
+<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br />
+<a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br />
+</dd><dt>walking</dt><dd><a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
+<a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br />
+</dd><dt>want</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>warn</dt><dd><a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
+</dd><dt>warning</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCreatePushParserCtxt">htmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
+<a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
+<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserValidityWarning">xmlParserValidityWarning</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGGetParserErrors">xmlRelaxNGGetParserErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>warnings</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
+</dd><dt>way</dt><dd><a href="html/libxml-HTMLtree.html#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_PI_NODE">HTML_PI_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a><br />
+<a href="html/libxml-HTMLtree.html#HTML_TEXT_NODE">HTML_TEXT_NODE</a><br />
+<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+</dd><dt>ways:</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>well</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+</dd><dt>well-balanced</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+</dd><dt>well-formed</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
+</dd><dt>well-formedness</dt><dd><a href="html/libxml-xmlerror.html#xmlCtxtResetLastError">xmlCtxtResetLastError</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-xmlerror.html#xmlResetLastError">xmlResetLastError</a><br />
+</dd><dt>wellformed</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br />
+</dd><dt>were</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaIsValid">xmlSchemaIsValid</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
+</dd><dt>wether</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br />
+</dd><dt>what</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
+</dd><dt>where</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br />
+<a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPFetch">xmlNanoHTTPFetch</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPSave">xmlNanoHTTPSave</a><br />
+<a href="html/libxml-tree.html#xmlNewNs">xmlNewNs</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+</dd><dt>while</dt><dd><a href="html/libxml-encoding.html#xmlInitCharEncodingHandlers">xmlInitCharEncodingHandlers</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>white</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>whitespace</dt><dd><a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCompareValuesWhtsp">xmlSchemaCompareValuesWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>whitespace-facet</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a><br />
+</dd><dt>whitespace-separated</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>whitespaces</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
+</dd><dt>whole</dt><dd><a href="html/libxml-valid.html#xmlFreeDocElementContent">xmlFreeDocElementContent</a><br />
+<a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
+</dd><dt>whose</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderLookupNamespace">xmlTextReaderLookupNamespace</a><br />
+</dd><dt>wierd</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>wildcard</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a><br />
+<a href="html/libxml-schemasInternals.html#xmlSchemaFreeWildcard">xmlSchemaFreeWildcard</a><br />
+</dd><dt>wildcards</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a><br />
+</dd><dt>with_ns</dt><dd><a href="html/libxml-xpath.html#_xmlNodeSet">_xmlNodeSet</a><br />
+</dd><dt>within</dt><dd><a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
+<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
+<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
+<a href="html/libxml-tree.html#xmlNewDocComment">xmlNewDocComment</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewDocRawNode">xmlNewDocRawNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocText">xmlNewDocText</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserPrintFileContext">xmlParserPrintFileContext</a><br />
+<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br />
+<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+</dd><dt>without</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+<a href="html/libxml-SAX.html#entityDecl">entityDecl</a><br />
+<a href="html/libxml-parser.html#entityDeclSAXFunc">entityDeclSAXFunc</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNewDocNoDtD">htmlNewDocNoDtD</a><br />
+<a href="html/libxml-tree.html#xmlNewGlobalNs">xmlNewGlobalNs</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
 <a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDocument">xmlTextWriterStartDocument</a><br />
-</dd><dt>yet</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-</dd><dt>you</dt><dd><a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-</dd></dl><h2>Letter z:</h2><dl><dt>zero</dt><dd><a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br />
-<a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br />
-<a href="html/libxml-HTMLparser.html#htmlReadDoc">htmlReadDoc</a><br />
-<a href="html/libxml-tree.html#xmlBufferCCat">xmlBufferCCat</a><br />
-<a href="html/libxml-tree.html#xmlBufferCat">xmlBufferCat</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
-<a href="html/libxml-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2EntityDecl">xmlSAX2EntityDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+</dd><dt>won</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
+<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+</dd><dt>word</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+</dd><dt>words</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+</dd><dt>work</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
+<a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+</dd><dt>worked</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
+</dd><dt>works</dt><dd><a href="html/libxml-debugXML.html#xmlShellDu">xmlShellDu</a><br />
+</dd><dt>worry</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
+</dd><dt>worthwhile</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>would</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>wrapper</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>wraps</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+</dd><dt>write</dt><dd><a href="html/libxml-xmlIO.html#xmlFileRead">xmlFileRead</a><br />
+<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOFTPRead">xmlIOFTPRead</a><br />
+<a href="html/libxml-xmlIO.html#xmlIOHTTPRead">xmlIOHTTPRead</a><br />
+<a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputWriteCallback">xmlOutputWriteCallback</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
+<a href="html/libxml-debugXML.html#xmlShellWrite">xmlShellWrite</a><br />
+</dd><dt>writer</dt><dd><a href="html/libxml-xmlwriter.html#xmlFreeTextWriter">xmlFreeTextWriter</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+</dd><dt>writes</dt><dd><a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
 <a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
 <a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseChunk">xmlParseChunk</a><br />
-<a href="html/libxml-parser.html#xmlReadDoc">xmlReadDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>zero-based</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNo">xmlTextReaderGetAttributeNo</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToAttributeNo">xmlTextReaderMoveToAttributeNo</a><br />
-</dd><dt>zeros</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>zlib</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+</dd><dt>writing</dt><dd><a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+</dd><dt>wrt</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>www</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
+<a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
 <a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Added: packages/libxml2/branches/upstream/current/doc/APIchunk28.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk28.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk28.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,524 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><link rel="SHORTCUT ICON" href="/favicon.ico" /><style type="text/css">
+TD {font-family: Verdana,Arial,Helvetica}
+BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em}
+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 }
+</style><title>API Alphabetic Index x-x for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index x-x for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+<a href="APIchunk1.html">C-C</a>
+<a href="APIchunk2.html">D-E</a>
+<a href="APIchunk3.html">F-I</a>
+<a href="APIchunk4.html">J-N</a>
+<a href="APIchunk5.html">O-P</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter x:</h2><dl><dt>x00B7</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x02D0</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x02D1</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x0387</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x0640</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x0E46</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x0EC6</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x10000-</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+</dd><dt>x10FFFF</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+</dd><dt>x20</dt><dd><a href="html/libxml-parserInternals.html#IS_BLANK">IS_BLANK</a><br />
+<a href="html/libxml-parserInternals.html#IS_BYTE_CHAR">IS_BYTE_CHAR</a><br />
+<a href="html/libxml-parserInternals.html#IS_PUBIDCHAR">IS_PUBIDCHAR</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseName">xmlParseName</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNmtoken">xmlParseNmtoken</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidNormalizeAttributeValue">xmlValidNormalizeAttributeValue</a><br />
+</dd><dt>x20-</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+</dd><dt>x3005</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x3007</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
+</dd><dt>x3021-</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
+</dd><dt>x3029</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
+</dd><dt>x3031-</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x3035</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x309D-</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x309E</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x30FC-</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x30FE</dt><dd><a href="html/libxml-parserInternals.html#IS_EXTENDER">IS_EXTENDER</a><br />
+</dd><dt>x4E00-</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
+</dd><dt>x9FA5</dt><dd><a href="html/libxml-parserInternals.html#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a><br />
+</dd><dt>xD7FF</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+</dd><dt>xE000-</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+</dd><dt>xFFFD</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+</dd><dt>xlink</dt><dd><a href="html/libxml-xlink.html#xlinkGetDefaultDetect">xlinkGetDefaultDetect</a><br />
+<a href="html/libxml-xlink.html#xlinkGetDefaultHandler">xlinkGetDefaultHandler</a><br />
+<a href="html/libxml-xlink.html#xlinkSetDefaultDetect">xlinkSetDefaultDetect</a><br />
+<a href="html/libxml-xlink.html#xlinkSetDefaultHandler">xlinkSetDefaultHandler</a><br />
+</dd><dt>xlinkHandlerPtr</dt><dd><a href="html/libxml-xlink.html#xlinkGetDefaultHandler">xlinkGetDefaultHandler</a><br />
+</dd><dt>xlinkType</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+</dd><dt>xml-c14n</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>xml-exc-c14n</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a><br />
+<a href="html/libxml-c14n.html#xmlC14NExecute">xmlC14NExecute</a><br />
+</dd><dt>xml-name</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+</dd><dt>xml:</dt><dd><a href="html/libxml-tree.html#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a><br />
+</dd><dt>xml:base</dt><dd><a href="html/libxml-tree.html#xmlNodeSetBase">xmlNodeSetBase</a><br />
+</dd><dt>xml:id</dt><dd><a href="html/libxml-tree.html#XML_XML_ID">XML_XML_ID</a><br />
+</dd><dt>xml:lang</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
+<a href="html/libxml-xlink.html#xlinkExtendedLinkSetFunk">xlinkExtendedLinkSetFunk</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderConstXmlLang">xmlTextReaderConstXmlLang</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderXmlLang">xmlTextReaderXmlLang</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
+</dd><dt>xml:space</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
+</dd><dt>xmlAttr</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
+<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
+</dd><dt>xmlAttrPtr</dt><dd><a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br />
+<a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br />
+<a href="html/libxml-valid.html#xmlGetID">xmlGetID</a><br />
+</dd><dt>xmlAttributePtr</dt><dd><a href="html/libxml-valid.html#xmlGetDtdAttrDesc">xmlGetDtdAttrDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
+</dd><dt>xmlAttributeTablePtr</dt><dd><a href="html/libxml-valid.html#xmlCopyAttributeTable">xmlCopyAttributeTable</a><br />
+</dd><dt>xmlBuffer</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncInFunc">xmlCharEncInFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>xmlBufferPtr</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
+</dd><dt>xmlBuildURI</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+</dd><dt>xmlBytesConsumed</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+</dd><dt>xmlCatalogAllow</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
+</dd><dt>xmlCatalogPtr</dt><dd><a href="html/libxml-catalog.html#xmlNewCatalog">xmlNewCatalog</a><br />
+</dd><dt>xmlCatalogResolvePublic</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetPublic">xmlCatalogGetPublic</a><br />
+</dd><dt>xmlCatalogResolveSystem</dt><dd><a href="html/libxml-catalog.html#xmlCatalogGetSystem">xmlCatalogGetSystem</a><br />
+</dd><dt>xmlCharEncoding</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
+</dd><dt>xmlCharEncodingHandler</dt><dd><a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
+</dd><dt>xmlCharEncodingHandlerPtr</dt><dd><a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
+<a href="html/libxml-encoding.html#xmlRegisterCharEncodingHandler">xmlRegisterCharEncodingHandler</a><br />
+</dd><dt>xmlCharEncodingInputFunc</dt><dd><a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
+</dd><dt>xmlCharEncodingOutputFunc</dt><dd><a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
+</dd><dt>xmlChars</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+<a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
+<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
+<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
+</dd><dt>xmlCleanupParser</dt><dd><a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
+</dd><dt>xmlCleanupThreads</dt><dd><a href="html/libxml-threads.html#xmlCleanupThreads">xmlCleanupThreads</a><br />
+</dd><dt>xmlCopyDocElementContent</dt><dd><a href="html/libxml-valid.html#xmlCopyElementContent">xmlCopyElementContent</a><br />
+</dd><dt>xmlCreateIntSubset</dt><dd><a href="html/libxml-tree.html#xmlNewDtd">xmlNewDtd</a><br />
+</dd><dt>xmlDOMWrapCtxtPtr</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a><br />
+</dd><dt>xmlDefaultSAXLocator</dt><dd><a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
+<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
+</dd><dt>xmlDocCopyNodeList</dt><dd><a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
+</dd><dt>xmlDocNewPI</dt><dd><a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
+</dd><dt>xmlDocPtr</dt><dd><a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+</dd><dt>xmlDocumentGetBase</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+</dd><dt>xmlDtdPtr</dt><dd><a href="html/libxml-tree.html#xmlCopyDtd">xmlCopyDtd</a><br />
+<a href="html/libxml-parser.html#xmlIOParseDTD">xmlIOParseDTD</a><br />
+<a href="html/libxml-parser.html#xmlParseDTD">xmlParseDTD</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseDTD">xmlSAXParseDTD</a><br />
+</dd><dt>xmlElementContentPtr</dt><dd><a href="html/libxml-valid.html#xmlCopyDocElementContent">xmlCopyDocElementContent</a><br />
+<a href="html/libxml-valid.html#xmlCopyElementContent">xmlCopyElementContent</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+</dd><dt>xmlElementPtr</dt><dd><a href="html/libxml-valid.html#xmlGetDtdElementDesc">xmlGetDtdElementDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQElementDesc">xmlGetDtdQElementDesc</a><br />
+</dd><dt>xmlElementTablePtr</dt><dd><a href="html/libxml-valid.html#xmlCopyElementTable">xmlCopyElementTable</a><br />
+</dd><dt>xmlEncodeEntities</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntitiesReentrant">xmlEncodeEntitiesReentrant</a><br />
+</dd><dt>xmlEncodeEntitiesReentrant</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+</dd><dt>xmlEntitiesTablePtr</dt><dd><a href="html/libxml-entities.html#xmlCopyEntitiesTable">xmlCopyEntitiesTable</a><br />
+<a href="html/libxml-entities.html#xmlCreateEntitiesTable">xmlCreateEntitiesTable</a><br />
+</dd><dt>xmlEntityPtr</dt><dd><a href="html/libxml-SAX.html#getEntity">getEntity</a><br />
+<a href="html/libxml-parser.html#getEntitySAXFunc">getEntitySAXFunc</a><br />
+<a href="html/libxml-SAX.html#getParameterEntity">getParameterEntity</a><br />
+<a href="html/libxml-parser.html#getParameterEntitySAXFunc">getParameterEntitySAXFunc</a><br />
+<a href="html/libxml-parserInternals.html#xmlNewEntityInputStream">xmlNewEntityInputStream</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetEntity">xmlSAX2GetEntity</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetParameterEntity">xmlSAX2GetParameterEntity</a><br />
+</dd><dt>xmlEnumerationPtr</dt><dd><a href="html/libxml-valid.html#xmlCopyEnumeration">xmlCopyEnumeration</a><br />
+<a href="html/libxml-valid.html#xmlCreateEnumeration">xmlCreateEnumeration</a><br />
+</dd><dt>xmlExternalEntityLoader</dt><dd><a href="html/libxml-parser.html#xmlGetExternalEntityLoader">xmlGetExternalEntityLoader</a><br />
+</dd><dt>xmlFileOpen_real</dt><dd><a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+</dd><dt>xmlFree</dt><dd><a href="html/libxml-c14n.html#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />
+</dd><dt>xmlFreeDoc</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+</dd><dt>xmlFreeDocElementContent</dt><dd><a href="html/libxml-valid.html#xmlFreeElementContent">xmlFreeElementContent</a><br />
+</dd><dt>xmlFreeMutex</dt><dd><a href="html/libxml-threads.html#xmlFreeMutex">xmlFreeMutex</a><br />
+</dd><dt>xmlFreeStreamCtxt</dt><dd><a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
+</dd><dt>xmlGetGlobalState</dt><dd><a href="html/libxml-threads.html#xmlGetGlobalState">xmlGetGlobalState</a><br />
+</dd><dt>xmlGetNoNsProp</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+</dd><dt>xmlGetNsProp</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+</dd><dt>xmlGetProp</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+</dd><dt>xmlGetThreadId</dt><dd><a href="html/libxml-threads.html#xmlGetThreadId">xmlGetThreadId</a><br />
+</dd><dt>xmlHashTablePtr</dt><dd><a href="html/libxml-hash.html#xmlHashCreate">xmlHashCreate</a><br />
+<a href="html/libxml-hash.html#xmlHashCreateDict">xmlHashCreateDict</a><br />
+</dd><dt>xmlIDPtr</dt><dd><a href="html/libxml-valid.html#xmlAddID">xmlAddID</a><br />
+</dd><dt>xmlIndentTreeOutput</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
+</dd><dt>xmlInitParser</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
+</dd><dt>xmlInitThreads</dt><dd><a href="html/libxml-threads.html#xmlInitThreads">xmlInitThreads</a><br />
+</dd><dt>xmlInitializeCatalog</dt><dd><a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
+</dd><dt>xmlInitializeGlobalState</dt><dd><a href="html/libxml-globals.html#xmlInitializeGlobalState">xmlInitializeGlobalState</a><br />
+</dd><dt>xmlInputCloseCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
+</dd><dt>xmlInputMatchCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
+</dd><dt>xmlInputOpenCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
+</dd><dt>xmlInputReadCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterInputCallbacks">xmlRegisterInputCallbacks</a><br />
+</dd><dt>xmlIsBaseCharQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a><br />
+</dd><dt>xmlIsBaseChar_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a><br />
+</dd><dt>xmlIsBlankNode</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>xmlIsBlankQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a><br />
+</dd><dt>xmlIsBlank_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a><br />
+</dd><dt>xmlIsCharQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsChar">xmlIsChar</a><br />
+</dd><dt>xmlIsChar_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsChar">xmlIsChar</a><br />
+</dd><dt>xmlIsCombiningQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsCombining">xmlIsCombining</a><br />
+</dd><dt>xmlIsDigitQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a><br />
+</dd><dt>xmlIsDigit_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a><br />
+</dd><dt>xmlIsExtenderQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a><br />
+</dd><dt>xmlIsExtender_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a><br />
+</dd><dt>xmlIsIdeographicQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsIdeographic">xmlIsIdeographic</a><br />
+</dd><dt>xmlIsMainThread</dt><dd><a href="html/libxml-threads.html#xmlIsMainThread">xmlIsMainThread</a><br />
+</dd><dt>xmlIsPubidCharQ</dt><dd><a href="html/libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a><br />
+</dd><dt>xmlIsPubidChar_ch</dt><dd><a href="html/libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a><br />
+</dd><dt>xmlKeepBlanksDefault</dt><dd><a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
+<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
+<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
+</dd><dt>xmlLineNumbersDefault</dt><dd><a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
+</dd><dt>xmlListWalk</dt><dd><a href="html/libxml-list.html#xmlListWalker">xmlListWalker</a><br />
+</dd><dt>xmlLoadExtDtdDefaultValue</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
+<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+</dd><dt>xmlLocationSetPtr</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a><br />
+</dd><dt>xmlLockLibrary</dt><dd><a href="html/libxml-threads.html#xmlLockLibrary">xmlLockLibrary</a><br />
+</dd><dt>xmlModuleOption</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
+</dd><dt>xmlMutexLock</dt><dd><a href="html/libxml-threads.html#xmlMutexLock">xmlMutexLock</a><br />
+</dd><dt>xmlMutexUnlock</dt><dd><a href="html/libxml-threads.html#xmlMutexUnlock">xmlMutexUnlock</a><br />
+</dd><dt>xmlNanoFTPGet</dt><dd><a href="html/libxml-nanoftp.html#ftpDataCallback">ftpDataCallback</a><br />
+</dd><dt>xmlNanoFTPList</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>xmlNewChild</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>xmlNewDocElementContent</dt><dd><a href="html/libxml-valid.html#xmlNewElementContent">xmlNewElementContent</a><br />
+</dd><dt>xmlNewDocRawNode</dt><dd><a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+</dd><dt>xmlNewMutex</dt><dd><a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
+</dd><dt>xmlNewNode</dt><dd><a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br />
+</dd><dt>xmlNewTextChild</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+</dd><dt>xmlNewTextWriter</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterFilename">xmlNewTextWriterFilename</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
+</dd><dt>xmlNodeListGetString</dt><dd><a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+</dd><dt>xmlNodePtr</dt><dd><a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
+<a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
+<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
+<a href="html/libxml-tree.html#xmlDocCopyNodeList">xmlDocCopyNodeList</a><br />
+<a href="html/libxml-tree.html#xmlDocGetRootElement">xmlDocGetRootElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterTree">xmlNewTextWriterTree</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAdd">xmlXPathNodeSetAdd</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetCreate">xmlXPathNodeSetCreate</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetDel">xmlXPathNodeSetDel</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
+</dd><dt>xmlNodeSetPtr</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeNodeSet">xmlXPathFreeNodeSet</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNodeSetCreate">xmlXPathNodeSetCreate</a><br />
+</dd><dt>xmlNodeType</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+</dd><dt>xmlNotationPtr</dt><dd><a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br />
+</dd><dt>xmlNotationTablePtr</dt><dd><a href="html/libxml-valid.html#xmlCopyNotationTable">xmlCopyNotationTable</a><br />
+</dd><dt>xmlNsPtr</dt><dd><a href="html/libxml-SAX.html#getNamespace">getNamespace</a><br />
+<a href="html/libxml-tree.html#xmlCopyNamespace">xmlCopyNamespace</a><br />
+<a href="html/libxml-tree.html#xmlCopyNamespaceList">xmlCopyNamespaceList</a><br />
+<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
+</dd><dt>xmlOutputBufferClose</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+</dd><dt>xmlOutputBufferPtr</dt><dd><a href="html/libxml-xmlwriter.html#xmlNewTextWriter">xmlNewTextWriter</a><br />
+</dd><dt>xmlOutputCloseCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
+</dd><dt>xmlOutputMatchCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
+</dd><dt>xmlOutputOpenCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
+</dd><dt>xmlOutputWriteCallback</dt><dd><a href="html/libxml-xmlIO.html#xmlRegisterOutputCallbacks">xmlRegisterOutputCallbacks</a><br />
+</dd><dt>xmlParseAttValue</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>xmlParseChunk</dt><dd><a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
+</dd><dt>xmlParseElementContentDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
+</dd><dt>xmlParseElementDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+</dd><dt>xmlParseExternalID</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
+</dd><dt>xmlParseFile</dt><dd><a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
+</dd><dt>xmlParseNamespace:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+</dd><dt>xmlParseURI</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+</dd><dt>xmlParserCtxt</dt><dd><a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
+<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
+</dd><dt>xmlParserCtxtPtr</dt><dd><a href="html/libxml-parser.html#xmlNewParserCtxt">xmlNewParserCtxt</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+</dd><dt>xmlParserError</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+</dd><dt>xmlParserErrors</dt><dd><a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br />
+<a href="html/libxml-parser.html#xmlParseChunk">xmlParseChunk</a><br />
+</dd><dt>xmlParserFindNodeInfoIndex</dt><dd><a href="html/libxml-parser.html#xmlParserFindNodeInfoIndex">xmlParserFindNodeInfoIndex</a><br />
+</dd><dt>xmlParserHandleReference</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+</dd><dt>xmlParserInputBufferPtr</dt><dd><a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
+</dd><dt>xmlParserInputPtr</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-parserInternals.html#xmlFreeInputStream">xmlFreeInputStream</a><br />
+<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserPrintFileContext">xmlParserPrintFileContext</a><br />
+<a href="html/libxml-xmlerror.html#xmlParserPrintFileInfo">xmlParserPrintFileInfo</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>xmlParserNodeInfo</dt><dd><a href="html/libxml-parser.html#xmlParserFindNodeInfo">xmlParserFindNodeInfo</a><br />
+</dd><dt>xmlParserProperties</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+</dd><dt>xmlPattern</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a><br />
+</dd><dt>xmlPatternGetStreamCtxt</dt><dd><a href="html/libxml-pattern.html#xmlPatternStreamable">xmlPatternStreamable</a><br />
+</dd><dt>xmlPatterncompile</dt><dd><a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
+</dd><dt>xmlPopInput:</dt><dd><a href="html/libxml-parserInternals.html#xmlPopInput">xmlPopInput</a><br />
+</dd><dt>xmlPushInput:</dt><dd><a href="html/libxml-parserInternals.html#xmlPushInput">xmlPushInput</a><br />
+</dd><dt>xmlRFreeMutex</dt><dd><a href="html/libxml-threads.html#xmlFreeRMutex">xmlFreeRMutex</a><br />
+</dd><dt>xmlRMutexLock</dt><dd><a href="html/libxml-threads.html#xmlRMutexLock">xmlRMutexLock</a><br />
+</dd><dt>xmlRMutexUnlock</dt><dd><a href="html/libxml-threads.html#xmlRMutexUnlock">xmlRMutexUnlock</a><br />
+</dd><dt>xmlRNewMutex</dt><dd><a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
+</dd><dt>xmlReader</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_READER_ENABLED">LIBXML_READER_ENABLED</a><br />
+</dd><dt>xmlRefPtr</dt><dd><a href="html/libxml-valid.html#xmlAddRef">xmlAddRef</a><br />
+</dd><dt>xmlRelaxNGParserFlag</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
+</dd><dt>xmlRelaxNGValidatePushElement</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
+</dd><dt>xmlSAX2Attribute</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
+</dd><dt>xmlSAX2AttributeDecl</dt><dd><a href="html/libxml-SAX.html#attributeDecl">attributeDecl</a><br />
+</dd><dt>xmlSAX2CDataBlock</dt><dd><a href="html/libxml-SAX.html#cdataBlock">cdataBlock</a><br />
+</dd><dt>xmlSAX2Characters</dt><dd><a href="html/libxml-SAX.html#characters">characters</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
+</dd><dt>xmlSAX2Comment</dt><dd><a href="html/libxml-SAX.html#comment">comment</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2Comment">xmlSAX2Comment</a><br />
+</dd><dt>xmlSAX2ElementDecl</dt><dd><a href="html/libxml-SAX.html#elementDecl">elementDecl</a><br />
+</dd><dt>xmlSAX2EndDocument</dt><dd><a href="html/libxml-SAX.html#endDocument">endDocument</a><br />
+</dd><dt>xmlSAX2EndElement</dt><dd><a href="html/libxml-SAX.html#endElement">endElement</a><br />
+</dd><dt>xmlSAX2EntityDecl</dt><dd><a href="html/libxml-SAX.html#entityDecl">entityDecl</a><br />
+</dd><dt>xmlSAX2ExternalSubset</dt><dd><a href="html/libxml-SAX.html#externalSubset">externalSubset</a><br />
+</dd><dt>xmlSAX2GetColumnNumber</dt><dd><a href="html/libxml-SAX.html#getColumnNumber">getColumnNumber</a><br />
+</dd><dt>xmlSAX2GetEntity</dt><dd><a href="html/libxml-SAX.html#getEntity">getEntity</a><br />
+</dd><dt>xmlSAX2GetLineNumber</dt><dd><a href="html/libxml-SAX.html#getLineNumber">getLineNumber</a><br />
+</dd><dt>xmlSAX2GetParameterEntity</dt><dd><a href="html/libxml-SAX.html#getParameterEntity">getParameterEntity</a><br />
+</dd><dt>xmlSAX2GetPublicId</dt><dd><a href="html/libxml-SAX.html#getPublicId">getPublicId</a><br />
+</dd><dt>xmlSAX2GetSystemId</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
+</dd><dt>xmlSAX2HasExternalSubset</dt><dd><a href="html/libxml-SAX.html#hasExternalSubset">hasExternalSubset</a><br />
+</dd><dt>xmlSAX2HasInternalSubset</dt><dd><a href="html/libxml-SAX.html#hasInternalSubset">hasInternalSubset</a><br />
+</dd><dt>xmlSAX2IgnorableWhitespace</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>xmlSAX2InitDefaultSAXHandler</dt><dd><a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
+</dd><dt>xmlSAX2InitDocbDefaultSAXHandler</dt><dd><a href="html/libxml-SAX.html#initdocbDefaultSAXHandler">initdocbDefaultSAXHandler</a><br />
+</dd><dt>xmlSAX2InitHtmlDefaultSAXHandler</dt><dd><a href="html/libxml-SAX.html#inithtmlDefaultSAXHandler">inithtmlDefaultSAXHandler</a><br />
+</dd><dt>xmlSAX2InternalSubset</dt><dd><a href="html/libxml-SAX.html#internalSubset">internalSubset</a><br />
+</dd><dt>xmlSAX2IsStandalone</dt><dd><a href="html/libxml-SAX.html#isStandalone">isStandalone</a><br />
+</dd><dt>xmlSAX2NotationDecl</dt><dd><a href="html/libxml-SAX.html#notationDecl">notationDecl</a><br />
+</dd><dt>xmlSAX2ProcessingInstruction</dt><dd><a href="html/libxml-SAX.html#processingInstruction">processingInstruction</a><br />
+</dd><dt>xmlSAX2Reference</dt><dd><a href="html/libxml-SAX.html#reference">reference</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2Reference">xmlSAX2Reference</a><br />
+</dd><dt>xmlSAX2ResolveEntity</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>xmlSAX2StartDocument</dt><dd><a href="html/libxml-SAX.html#startDocument">startDocument</a><br />
+</dd><dt>xmlSAX2StartElement</dt><dd><a href="html/libxml-SAX.html#startElement">startElement</a><br />
+</dd><dt>xmlSAX2UnparsedEntityDecl</dt><dd><a href="html/libxml-SAX.html#unparsedEntityDecl">unparsedEntityDecl</a><br />
+</dd><dt>xmlSAXHandlerPtr</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+</dd><dt>xmlSAXVersion</dt><dd><a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+</dd><dt>xmlSaveOptions</dt><dd><a href="html/libxml-xmlsave.html#xmlSaveToFd">xmlSaveToFd</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToFilename">xmlSaveToFilename</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveToIO">xmlSaveToIO</a><br />
+</dd><dt>xmlSchemaSAXPlug</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+</dd><dt>xmlSchemaValType</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetValType">xmlSchemaGetValType</a><br />
+</dd><dt>xmlSchemaValidOption</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
+</dd><dt>xmlSetExternalEntityLoader</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
+<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
+</dd><dt>xmlSnprintfElementContent</dt><dd><a href="html/libxml-valid.html#xmlSprintfElementContent">xmlSprintfElementContent</a><br />
+</dd><dt>xmlStrEqual</dt><dd><a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+</dd><dt>xmlStrdup</dt><dd><a href="html/libxml-tree.html#xmlNewNode">xmlNewNode</a><br />
+</dd><dt>xmlStringDecodeEntities</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+</dd><dt>xmlStringGetNodeList</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
+</dd><dt>xmlStrncat</dt><dd><a href="html/libxml-xmlstring.html#xmlStrncatNew">xmlStrncatNew</a><br />
+</dd><dt>xmlStrncmp</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
+</dd><dt>xmlTextReader</dt><dd><a href="html/libxml-xmlreader.html#xmlNewTextReader">xmlNewTextReader</a><br />
+<a href="html/libxml-xmlreader.html#xmlNewTextReaderFilename">xmlNewTextReaderFilename</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFile">xmlReaderNewFile</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
+</dd><dt>xmlTextReaderCurrentDoc</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
+</dd><dt>xmlTextReaderLocatorPtr</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderLocatorBaseURI">xmlTextReaderLocatorBaseURI</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderLocatorLineNumber">xmlTextReaderLocatorLineNumber</a><br />
+</dd><dt>xmlTextReaderRead</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderExpand">xmlTextReaderExpand</a><br />
+</dd><dt>xmlTextWriterStartDTDEntity</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
+</dd><dt>xmlTextWriterWriteDTD</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a><br />
+</dd><dt>xmlTextWriterWritePI</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a><br />
+</dd><dt>xmlURI</dt><dd><a href="html/libxml-uri.html#xmlCreateURI">xmlCreateURI</a><br />
+<a href="html/libxml-uri.html#xmlFreeURI">xmlFreeURI</a><br />
+<a href="html/libxml-uri.html#xmlPrintURI">xmlPrintURI</a><br />
+<a href="html/libxml-uri.html#xmlSaveUri">xmlSaveUri</a><br />
+</dd><dt>xmlURIEscapeStr</dt><dd><a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+</dd><dt>xmlURIFromPath</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
+</dd><dt>xmlURIPtr</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
+</dd><dt>xmlUnlinkNode</dt><dd><a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
+</dd><dt>xmlUnlockLibrary</dt><dd><a href="html/libxml-threads.html#xmlUnlockLibrary">xmlUnlockLibrary</a><br />
+</dd><dt>xmlValidCtxtPtr</dt><dd><a href="html/libxml-valid.html#xmlValidityErrorFunc">xmlValidityErrorFunc</a><br />
+<a href="html/libxml-valid.html#xmlValidityWarningFunc">xmlValidityWarningFunc</a><br />
+</dd><dt>xmlValidGetValidElements</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
+</dd><dt>xmlValidateAttributeDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>xmlValidateAttributeValue</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+</dd><dt>xmlValidateOneAttribute</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+</dd><dt>xmlWriter</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a><br />
+</dd><dt>xmlXPathCheckError</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathPopBoolean">xmlXPathPopBoolean</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopExternal">xmlXPathPopExternal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopNodeSet">xmlXPathPopNodeSet</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopNumber">xmlXPathPopNumber</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathPopString">xmlXPathPopString</a><br />
+</dd><dt>xmlXPathCompExprPtr</dt><dd><a href="html/libxml-xpath.html#xmlXPathCompile">xmlXPathCompile</a><br />
+<a href="html/libxml-xpath.html#xmlXPathCtxtCompile">xmlXPathCtxtCompile</a><br />
+</dd><dt>xmlXPathContext</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeContext">xmlXPathFreeContext</a><br />
+<a href="html/libxml-xpath.html#xmlXPathNewContext">xmlXPathNewContext</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+</dd><dt>xmlXPathError</dt><dd><a href="">err</a><br />
+</dd><dt>xmlXPathEvalPredicate</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
+</dd><dt>xmlXPathFreeObject</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
+</dd><dt>xmlXPathFunction</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathFunctionLookup">xmlXPathFunctionLookup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathFunctionLookupNS">xmlXPathFunctionLookupNS</a><br />
+</dd><dt>xmlXPathNodeTrailingSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
+</dd><dt>xmlXPathObjectPtr</dt><dd><a href="html/libxml-xpath.html#xmlXPathCompiledEval">xmlXPathCompiledEval</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEval">xmlXPathEval</a><br />
+<a href="html/libxml-xpath.html#xmlXPathEvalExpression">xmlXPathEvalExpression</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFreeNodeSetList">xmlXPathFreeNodeSetList</a><br />
+<a href="html/libxml-xpath.html#xmlXPathFreeObject">xmlXPathFreeObject</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewBoolean">xmlXPathNewBoolean</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewCString">xmlXPathNewCString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewFloat">xmlXPathNewFloat</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSet">xmlXPathNewNodeSet</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewNodeSetList">xmlXPathNewNodeSetList</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewString">xmlXPathNewString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathWrapNodeSet">xmlXPathWrapNodeSet</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrEval">xmlXPtrEval</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetCreate">xmlXPtrLocationSetCreate</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrLocationSetDel">xmlXPtrLocationSetDel</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewCollapsedRange">xmlXPtrNewCollapsedRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodeSet">xmlXPtrNewLocationSetNodeSet</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewLocationSetNodes">xmlXPtrNewLocationSetNodes</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRange">xmlXPtrNewRange</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodeObject">xmlXPtrNewRangeNodeObject</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodePoint">xmlXPtrNewRangeNodePoint</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangeNodes">xmlXPtrNewRangeNodes</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangePointNode">xmlXPtrNewRangePointNode</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrWrapLocationSet">xmlXPtrWrapLocationSet</a><br />
+</dd><dt>xmlXPathParserContext</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathFreeParserContext">xmlXPathFreeParserContext</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewParserContext">xmlXPathNewParserContext</a><br />
+</dd><dt>xmlXPathTrailingSorted</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
+</dd><dt>xmlns</dt><dd><a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+</dd><dt>xmlns:???</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+</dd><dt>xmltextReader</dt><dd><a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForFd">xmlReaderForFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForIO">xmlReaderForIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForMemory">xmlReaderForMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderWalker">xmlReaderWalker</a><br />
+</dd><dt>xpath</dt><dd><a href="html/libxml-debugXML.html#xmlShellPrintXPathError">xmlShellPrintXPathError</a><br />
+<a href="html/libxml-debugXML.html#xmlShellPrintXPathResult">xmlShellPrintXPathResult</a><br />
+</dd><dt>xpointer</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_PARSE_XPOINTER">XINCLUDE_PARSE_XPOINTER</a><br />
+</dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
+<a href="APIchunk1.html">C-C</a>
+<a href="APIchunk2.html">D-E</a>
+<a href="APIchunk3.html">F-I</a>
+<a href="APIchunk4.html">J-N</a>
+<a href="APIchunk5.html">O-P</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Added: packages/libxml2/branches/upstream/current/doc/APIchunk29.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk29.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk29.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,122 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /><link rel="SHORTCUT ICON" href="/favicon.ico" /><style type="text/css">
+TD {font-family: Verdana,Arial,Helvetica}
+BODY {font-family: Verdana,Arial,Helvetica; margin-top: 2em; margin-left: 0em; margin-right: 0em}
+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 }
+</style><title>API Alphabetic Index y-z for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index y-z for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+<a href="APIchunk1.html">C-C</a>
+<a href="APIchunk2.html">D-E</a>
+<a href="APIchunk3.html">F-I</a>
+<a href="APIchunk4.html">J-N</a>
+<a href="APIchunk5.html">O-P</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter y:</h2><dl><dt>year</dt><dd><a href="html/libxml-nanoftp.html#ftpListCallback">ftpListCallback</a><br />
+</dd><dt>yes</dt><dd><a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
+<a href="html/libxml-tree.html#xmlIsBlankNode">xmlIsBlankNode</a><br />
+<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
+<a href="html/libxml-tree.html#xmlNodeIsText">xmlNodeIsText</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpIsDeterminist">xmlRegexpIsDeterminist</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDocument">xmlTextWriterStartDocument</a><br />
+</dd><dt>yet</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
+<a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
+</dd><dt>you</dt><dd><a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+</dd></dl><h2>Letter z:</h2><dl><dt>zero</dt><dd><a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseChunk">docbParseChunk</a><br />
+<a href="html/libxml-HTMLparser.html#htmlCtxtReadDoc">htmlCtxtReadDoc</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseChunk">htmlParseChunk</a><br />
+<a href="html/libxml-HTMLparser.html#htmlReadDoc">htmlReadDoc</a><br />
+<a href="html/libxml-tree.html#xmlBufferCCat">xmlBufferCCat</a><br />
+<a href="html/libxml-tree.html#xmlBufferCat">xmlBufferCat</a><br />
+<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
+<a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
+<a href="html/libxml-parser.html#xmlCtxtReadDoc">xmlCtxtReadDoc</a><br />
+<a href="html/libxml-tree.html#xmlDocDumpMemory">xmlDocDumpMemory</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseChunk">xmlParseChunk</a><br />
+<a href="html/libxml-parser.html#xmlReadDoc">xmlReadDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderForDoc">xmlReaderForDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>zero-based</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetAttributeNo">xmlTextReaderGetAttributeNo</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderMoveToAttributeNo">xmlTextReaderMoveToAttributeNo</a><br />
+</dd><dt>zeros</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
+</dd><dt>zlib</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+<a href="html/libxml-c14n.html#xmlC14NDocSave">xmlC14NDocSave</a><br />
+</dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
+<a href="APIchunk1.html">C-C</a>
+<a href="APIchunk2.html">D-E</a>
+<a href="APIchunk3.html">F-I</a>
+<a href="APIchunk4.html">J-N</a>
+<a href="APIchunk5.html">O-P</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk3.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk3.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk3.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,34 +7,36 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index F-I for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index F-I for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index F-I for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index F-I for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><h2>Letter F:</h2><dl><dt>FALSE</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br />
 <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br />
 <a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
@@ -49,6 +51,7 @@
 <a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
 <a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>FREE</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
 </dd><dt>Facet</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeFacet">xmlSchemaFreeFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewFacet">xmlSchemaNewFacet</a><br />
 </dd><dt>False</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
@@ -105,6 +108,7 @@
 </dd><dt>Fragment</dt><dd><a href="html/libxml-tree.html#xmlNewDocFragment">xmlNewDocFragment</a><br />
 </dd><dt>Frameset</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
 </dd><dt>Frees</dt><dd><a href="html/libxml-tree.html#xmlBufferFree">xmlBufferFree</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapFreeCtxt">xmlDOMWrapFreeCtxt</a><br />
 <a href="html/libxml-nanoftp.html#xmlNanoFTPFreeCtxt">xmlNanoFTPFreeCtxt</a><br />
 </dd><dt>Front-end</dt><dd><a href="html/libxml-encoding.html#xmlCharEncFirstLine">xmlCharEncFirstLine</a><br />
 </dd><dt>Function</dt><dd><a href="html/libxml-tree.html#xmlBufferContent">xmlBufferContent</a><br />
@@ -167,6 +171,7 @@
 </dd><dt>HighPrivateUseSurrogates</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsHighPrivateUseSurrogates">xmlUCSIsHighPrivateUseSurrogates</a><br />
 </dd><dt>HighSurrogates</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsHighSurrogates">xmlUCSIsHighSurrogates</a><br />
 </dd><dt>Hiragana</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsHiragana">xmlUCSIsHiragana</a><br />
+</dd><dt>Hmm</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsBoolean">xmlSchemaValueGetAsBoolean</a><br />
 </dd><dt>How</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
 </dd><dt>However</dt><dd><a href="html/libxml-DOCBparser.html#docbFreeParserCtxt">docbFreeParserCtxt</a><br />
 <a href="html/libxml-HTMLparser.html#htmlFreeParserCtxt">htmlFreeParserCtxt</a><br />
@@ -300,26 +305,28 @@
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk4.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk4.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk4.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,34 +7,36 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index J-N for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index J-N for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index J-N for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index J-N for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><h2>Letter J:</h2><dl><dt>Jan</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
 </dd><dt>Java</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
 </dd></dl><h2>Letter K:</h2><dl><dt>Kanbun</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsKanbun">xmlUCSIsKanbun</a><br />
@@ -185,6 +187,7 @@
 </dd><dt>NMToken</dt><dd><a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
 </dd><dt>NOTATION</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a><br />
 <a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
 </dd><dt>NOTE</dt><dd><a href="html/libxml-parser.html#xmlCtxtReadFd">xmlCtxtReadFd</a><br />
@@ -287,6 +290,8 @@
 <a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
 <a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
 <a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
 <a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
 <a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
 <a href="html/libxml-tree.html#xmlDocDumpMemoryEnc">xmlDocDumpMemoryEnc</a><br />
@@ -322,26 +327,28 @@
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk5.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk5.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk5.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,34 +7,36 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index O-P for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index O-P for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index O-P for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index O-P for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><h2>Letter O:</h2><dl><dt>OBSOLETE:</dt><dd><a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
 </dd><dt>ONCE</dt><dd><a href="html/libxml-tree.html#_xmlElementContent">_xmlElementContent</a><br />
 </dd><dt>OPT</dt><dd><a href="html/libxml-tree.html#_xmlElementContent">_xmlElementContent</a><br />
@@ -142,6 +144,7 @@
 </dd><dt>People</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
 </dd><dt>PhoneticExtensions</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsPhoneticExtensions">xmlUCSIsPhoneticExtensions</a><br />
 </dd><dt>Please</dt><dd><a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
+</dd><dt>Plug</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
 </dd><dt>Pointer</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
 </dd><dt>Points</dt><dd><a href="html/libxml-xpointer.html#xmlXPtrNewRangePoints">xmlXPtrNewRangePoints</a><br />
 </dd><dt>Pop</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGValidatePopElement">xmlRelaxNGValidatePopElement</a><br />
@@ -229,6 +232,8 @@
 <a href="html/libxml-xmlregexp.html#xmlRegExecPushString">xmlRegExecPushString</a><br />
 <a href="html/libxml-xmlregexp.html#xmlRegExecPushString2">xmlRegExecPushString2</a><br />
 <a href="html/libxml-relaxng.html#xmlRelaxNGValidatePushElement">xmlRelaxNGValidatePushElement</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
+<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
 <a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
 </dd><dt>Pushes</dt><dd><a href="html/libxml-parserInternals.html#inputPush">inputPush</a><br />
 <a href="html/libxml-parserInternals.html#namePush">namePush</a><br />
@@ -249,26 +254,28 @@
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk6.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk6.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk6.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,34 +7,36 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index Q-S for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index Q-S for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index Q-R for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index Q-R for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><h2>Letter Q:</h2><dl><dt>QName</dt><dd><a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
 <a href="html/libxml-dict.html#xmlDictQLookup">xmlDictQLookup</a><br />
 <a href="html/libxml-hash.html#xmlHashQLookup">xmlHashQLookup</a><br />
@@ -42,12 +44,16 @@
 <a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseEndTag">xmlParseEndTag</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a><br />
 <a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
 <a href="html/libxml-tree.html#xmlSplitQName2">xmlSplitQName2</a><br />
 <a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrQEqual">xmlStrQEqual</a><br />
 <a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
-</dd><dt>QNames</dt><dd><a href="html/libxml-hash.html#xmlHashQLookup2">xmlHashQLookup2</a><br />
+</dd><dt>QNames</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-hash.html#xmlHashQLookup2">xmlHashQLookup2</a><br />
 </dd><dt>QUIT</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPQuit">xmlNanoFTPQuit</a><br />
 </dd><dt>Qualified</dt><dd><a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
 </dd><dt>Query</dt><dd><a href="html/libxml-dict.html#xmlDictSize">xmlDictSize</a><br />
@@ -81,6 +87,8 @@
 <a href="html/libxml-xmlreader.html#xmlTextReaderGetParserProp">xmlTextReaderGetParserProp</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
 </dd><dt>Reader</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
 </dd><dt>Readers</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
@@ -170,6 +178,7 @@
 <a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
 </dd><dt>RelaxNGs</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGNewDocParserCtxt">xmlRelaxNGNewDocParserCtxt</a><br />
 <a href="html/libxml-relaxng.html#xmlRelaxNGNewMemParserCtxt">xmlRelaxNGNewMemParserCtxt</a><br />
 <a href="html/libxml-relaxng.html#xmlRelaxNGNewParserCtxt">xmlRelaxNGNewParserCtxt</a><br />
@@ -231,288 +240,34 @@
 </dd><dt>Root</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
 <a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
 </dd><dt>Runic</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsRunic">xmlUCSIsRunic</a><br />
-</dd></dl><h2>Letter S:</h2><dl><dt>SAX1</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a><br />
-</dd><dt>SAX2</dt><dd><a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
-<a href="html/libxml-parser.html#endElementNsSAX2Func">endElementNsSAX2Func</a><br />
-<a href="html/libxml-SAX.html#initdocbDefaultSAXHandler">initdocbDefaultSAXHandler</a><br />
-<a href="html/libxml-SAX.html#inithtmlDefaultSAXHandler">inithtmlDefaultSAXHandler</a><br />
-<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
-<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
-<a href="html/libxml-SAX2.html#xmlDefaultSAXHandlerInit">xmlDefaultSAXHandlerInit</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InitDocbDefaultSAXHandler">xmlSAX2InitDocbDefaultSAXHandler</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InitHtmlDefaultSAXHandler">xmlSAX2InitHtmlDefaultSAXHandler</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
-</dd><dt>SAX::substituteEntities</dt><dd><a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-</dd><dt>SDDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-</dd><dt>SDDecl?</dt><dd><a href="html/libxml-parserInternals.html#xmlParseXMLDecl">xmlParseXMLDecl</a><br />
-</dd><dt>SEQ</dt><dd><a href="html/libxml-tree.html#_xmlElementContent">_xmlElementContent</a><br />
-</dd><dt>SGML</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_DOCB_ENABLED">LIBXML_DOCB_ENABLED</a><br />
-<a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-DOCBparser.html#docbFreeParserCtxt">docbFreeParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseDoc">docbParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseDocument">docbParseDocument</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogIsEmpty">xmlCatalogIsEmpty</a><br />
-<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-<a href="html/libxml-catalog.html#xmlNewCatalog">xmlNewCatalog</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-</dd><dt>SGMLSOURCE</dt><dd><a href="html/libxml-SAX.html#getPublicId">getPublicId</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetPublicId">xmlSAX2GetPublicId</a><br />
-</dd><dt>SITE</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-</dd><dt>STag</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseElement">htmlParseElement</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-</dd><dt>SYSTEM</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-SAX.html#externalSubset">externalSubset</a><br />
-<a href="html/libxml-parser.html#externalSubsetSAXFunc">externalSubsetSAXFunc</a><br />
-<a href="html/libxml-SAX.html#internalSubset">internalSubset</a><br />
-<a href="html/libxml-parser.html#internalSubsetSAXFunc">internalSubsetSAXFunc</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ExternalSubset">xmlSAX2ExternalSubset</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2InternalSubset">xmlSAX2InternalSubset</a><br />
-</dd><dt>Same</dt><dd><a href="html/libxml-parserInternals.html#IS_PUBIDCHAR_CH">IS_PUBIDCHAR_CH</a><br />
-</dd><dt>Save</dt><dd><a href="html/libxml-xmlerror.html#xmlCopyError">xmlCopyError</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-uri.html#xmlSaveUri">xmlSaveUri</a><br />
-</dd><dt>Scan</dt><dd><a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
-<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
-<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-</dd><dt>Schema</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaDump">xmlSchemaDump</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaFree">xmlSchemaFree</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeFacet">xmlSchemaFreeFacet</a><br />
-<a href="html/libxml-schemasInternals.html#xmlSchemaFreeType">xmlSchemaFreeType</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-</dd><dt>Schemas</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_SCHEMAS_ENABLED">LIBXML_SCHEMAS_ENABLED</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGCleanupTypes">xmlRelaxNGCleanupTypes</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaCleanupTypes">xmlSchemaCleanupTypes</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeValue">xmlSchemaFreeValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaInitTypes">xmlSchemaInitTypes</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
-</dd><dt>Script</dt><dd><a href="html/libxml-HTMLparser.html#htmlIsScriptAttribute">htmlIsScriptAttribute</a><br />
-</dd><dt>Search</dt><dd><a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdAttrDesc">xmlGetDtdAttrDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdElementDesc">xmlGetDtdElementDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetDtdQElementDesc">xmlGetDtdQElementDesc</a><br />
-<a href="html/libxml-valid.html#xmlGetID">xmlGetID</a><br />
-<a href="html/libxml-tree.html#xmlGetLastChild">xmlGetLastChild</a><br />
-<a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
-<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
-<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
-<a href="html/libxml-list.html#xmlListReverseSearch">xmlListReverseSearch</a><br />
-<a href="html/libxml-list.html#xmlListSearch">xmlListSearch</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathFunctionLookup">xmlXPathFunctionLookup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathFunctionLookupNS">xmlXPathFunctionLookupNS</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNsLookup">xmlXPathNsLookup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookup">xmlXPathVariableLookup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookupNS">xmlXPathVariableLookupNS</a><br />
-</dd><dt>Searches</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-</dd><dt>Second</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-</dd><dt>Section</dt><dd><a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
-<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-</dd><dt>See</dt><dd><a href="html/libxml-list.html#xmlLinkGetData">xmlLinkGetData</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-</dd><dt>Seems</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
-</dd><dt>Semi</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
-</dd><dt>Send</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPQuit">xmlNanoFTPQuit</a><br />
-</dd><dt>Serialize</dt><dd><a href="html/libxml-tree.html#xmlAttrSerializeTxtContent">xmlAttrSerializeTxtContent</a><br />
-</dd><dt>Set</dt><dd><a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
-<a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
-<a href="html/libxml-SAX.html#setNamespace">setNamespace</a><br />
-<a href="html/libxml-xlink.html#xlinkSetDefaultDetect">xlinkSetDefaultDetect</a><br />
-<a href="html/libxml-xlink.html#xlinkSetDefaultHandler">xlinkSetDefaultHandler</a><br />
-<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
-<a href="html/libxml-entities.html#xmlInitializePredefinedEntities">xmlInitializePredefinedEntities</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetBase">xmlNodeSetBase</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetName">xmlNodeSetName</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
-<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br />
-<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-<a href="html/libxml-parserInternals.html#xmlSetEntityReferenceFunc">xmlSetEntityReferenceFunc</a><br />
-<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlSetProp">xmlSetProp</a><br />
-<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndentString">xmlTextWriterSetIndentString</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
-</dd><dt>Sets</dt><dd><a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
-<a href="html/libxml-tree.html#xmlBufferSetAllocationScheme">xmlBufferSetAllocationScheme</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
-</dd><dt>Setup</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
-<a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
-<a href="html/libxml-parser.html#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a><br />
-</dd><dt>Shavian</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsShavian">xmlUCSIsShavian</a><br />
-</dd><dt>Shell</dt><dd><a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
-</dd><dt>Shema</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-</dd><dt>Should</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-tree.html#xmlStringGetNodeList">xmlStringGetNodeList</a><br />
-<a href="html/libxml-tree.html#xmlStringLenGetNodeList">xmlStringLenGetNodeList</a><br />
-</dd><dt>Show</dt><dd><a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-</dd><dt>Signature</dt><dd><a href="html/libxml-xmlmemory.html#xmlFreeFunc">xmlFreeFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
-</dd><dt>Similarly</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-</dd><dt>Simply</dt><dd><a href="html/libxml-uri.html#xmlCreateURI">xmlCreateURI</a><br />
-</dd><dt>Since</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>Sinhala</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSinhala">xmlUCSIsSinhala</a><br />
-</dd><dt>Skip</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a><br />
-<a href="html/libxml-parserInternals.html#xmlNextChar">xmlNextChar</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-</dd><dt>Skips</dt><dd><a href="html/libxml-parserInternals.html#MOVETO_ENDTAG">MOVETO_ENDTAG</a><br />
-<a href="html/libxml-parserInternals.html#MOVETO_STARTTAG">MOVETO_STARTTAG</a><br />
-<a href="html/libxml-parserInternals.html#SKIP_EOL">SKIP_EOL</a><br />
-</dd><dt>SmallFormVariants</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSmallFormVariants">xmlUCSIsSmallFormVariants</a><br />
-</dd><dt>Some</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-</dd><dt>Sort</dt><dd><a href="html/libxml-list.html#xmlListSort">xmlListSort</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetSort">xmlXPathNodeSetSort</a><br />
-</dd><dt>SpacingModifierLetters</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSpacingModifierLetters">xmlUCSIsSpacingModifierLetters</a><br />
-</dd><dt>Spec</dt><dd><a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-</dd><dt>Special</dt><dd><a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
-<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
-<a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
-</dd><dt>Specials</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSpecials">xmlUCSIsSpecials</a><br />
-</dd><dt>Speed</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>Standalone</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-</dd><dt>Start</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPOpen">xmlNanoFTPOpen</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartAttribute">xmlTextWriterStartAttribute</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartAttributeNS">xmlTextWriterStartAttributeNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartCDATA">xmlTextWriterStartCDATA</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartComment">xmlTextWriterStartComment</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTD">xmlTextWriterStartDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDAttlist">xmlTextWriterStartDTDAttlist</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDElement">xmlTextWriterStartDTDElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDocument">xmlTextWriterStartDocument</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartElement">xmlTextWriterStartElement</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartElementNS">xmlTextWriterStartElementNS</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterStartPI">xmlTextWriterStartPI</a><br />
-</dd><dt>StringType</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-</dd><dt>Strings</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>Subcode</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-</dd><dt>Subset</dt><dd><a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>Super</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-</dd><dt>SuperscriptsandSubscripts</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSuperscriptsandSubscripts">xmlUCSIsSuperscriptsandSubscripts</a><br />
-</dd><dt>SupplementalArrows-A</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementalArrowsA">xmlUCSIsSupplementalArrowsA</a><br />
-</dd><dt>SupplementalArrows-B</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementalArrowsB">xmlUCSIsSupplementalArrowsB</a><br />
-</dd><dt>SupplementalMathematicalOperators</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementalMathematicalOperators">xmlUCSIsSupplementalMathematicalOperators</a><br />
-</dd><dt>SupplementaryPrivateUseArea-A</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementaryPrivateUseAreaA">xmlUCSIsSupplementaryPrivateUseAreaA</a><br />
-</dd><dt>SupplementaryPrivateUseArea-B</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementaryPrivateUseAreaB">xmlUCSIsSupplementaryPrivateUseAreaB</a><br />
-</dd><dt>Syriac</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSyriac">xmlUCSIsSyriac</a><br />
-</dd><dt>System</dt><dd><a href="html/libxml-tree.html#_xmlNotation">_xmlNotation</a><br />
-<a href="html/libxml-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-</dd><dt>SystemLiteral</dt><dd><a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSystemLiteral">xmlParseSystemLiteral</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk7.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk7.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk7.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,279 +7,323 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index T-U for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index T-U for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index S-S for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index S-S for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter T:</h2><dl><dt>TEXT</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddChildList">xmlAddChildList</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
-</dd><dt>TEXTs</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
-<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
-<a href="html/libxml-tree.html#xmlStringGetNodeList">xmlStringGetNodeList</a><br />
-<a href="html/libxml-tree.html#xmlStringLenGetNodeList">xmlStringLenGetNodeList</a><br />
-</dd><dt>TODO</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-</dd><dt>TODO:</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
-<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
-<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
-<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
-</dd><dt>TRUE</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDInternalEntity">xmlTextWriterWriteDTDInternalEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br />
-</dd><dt>Tagalog</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTagalog">xmlUCSIsTagalog</a><br />
-</dd><dt>Tagbanwa</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTagbanwa">xmlUCSIsTagbanwa</a><br />
-</dd><dt>Tags</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTags">xmlUCSIsTags</a><br />
-</dd><dt>TaiLe</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTaiLe">xmlUCSIsTaiLe</a><br />
-</dd><dt>TaiXuanJingSymbols</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTaiXuanJingSymbols">xmlUCSIsTaiXuanJingSymbols</a><br />
-</dd><dt>Take</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter S:</h2><dl><dt>SAX1</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a><br />
+</dd><dt>SAX2</dt><dd><a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
+<a href="html/libxml-parser.html#endElementNsSAX2Func">endElementNsSAX2Func</a><br />
+<a href="html/libxml-SAX.html#initdocbDefaultSAXHandler">initdocbDefaultSAXHandler</a><br />
+<a href="html/libxml-SAX.html#inithtmlDefaultSAXHandler">inithtmlDefaultSAXHandler</a><br />
+<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
+<a href="html/libxml-parser.html#startElementNsSAX2Func">startElementNsSAX2Func</a><br />
+<a href="html/libxml-SAX2.html#xmlDefaultSAXHandlerInit">xmlDefaultSAXHandlerInit</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2EndElementNs">xmlSAX2EndElementNs</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InitDefaultSAXHandler">xmlSAX2InitDefaultSAXHandler</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InitDocbDefaultSAXHandler">xmlSAX2InitDocbDefaultSAXHandler</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InitHtmlDefaultSAXHandler">xmlSAX2InitHtmlDefaultSAXHandler</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+</dd><dt>SAX::substituteEntities</dt><dd><a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+</dd><dt>SDDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+</dd><dt>SDDecl?</dt><dd><a href="html/libxml-parserInternals.html#xmlParseXMLDecl">xmlParseXMLDecl</a><br />
+</dd><dt>SEQ</dt><dd><a href="html/libxml-tree.html#_xmlElementContent">_xmlElementContent</a><br />
+</dd><dt>SGML</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_DOCB_ENABLED">LIBXML_DOCB_ENABLED</a><br />
+<a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
 <a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-</dd><dt>Takes</dt><dd><a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
-</dd><dt>Tamil</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTamil">xmlUCSIsTamil</a><br />
-</dd><dt>Telugu</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTelugu">xmlUCSIsTelugu</a><br />
-</dd><dt>Test</dt><dd><a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
-</dd><dt>Text</dt><dd><a href="html/libxml-tree.html#xmlNodeIsText">xmlNodeIsText</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
-</dd><dt>TextDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
-</dd><dt>TextDecl?</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
-</dd><dt>Thaana</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsThaana">xmlUCSIsThaana</a><br />
-</dd><dt>Thai</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsThai">xmlUCSIsThai</a><br />
-</dd><dt>That</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-</dd><dt>Then</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-</dd><dt>Those</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>Thus:</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>Tibetan</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTibetan">xmlUCSIsTibetan</a><br />
-</dd><dt>Token</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-valid.html#xmlValidateAttributeValue">xmlValidateAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateNmtokenValue">xmlValidateNmtokenValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateNmtokensValue">xmlValidateNmtokensValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-</dd><dt>TokenizedType</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-</dd><dt>Traversal</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextChild">xmlXPathNextChild</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
-</dd><dt>Tree</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
-</dd><dt>Tree:-</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>Trickery:</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>Tries</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPConnect">xmlNanoFTPConnect</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
-</dd><dt>True</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
-</dd><dt>Try</dt><dd><a href="html/libxml-catalog.html#xmlACatalogResolvePublic">xmlACatalogResolvePublic</a><br />
-<a href="html/libxml-catalog.html#xmlACatalogResolveSystem">xmlACatalogResolveSystem</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogGetPublic">xmlCatalogGetPublic</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogGetSystem">xmlCatalogGetSystem</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogResolvePublic">xmlCatalogResolvePublic</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogResolveSystem">xmlCatalogResolveSystem</a><br />
-<a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
-<a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-<a href="html/libxml-valid.html#xmlValidateElement">xmlValidateElement</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>Type</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
+<a href="html/libxml-DOCBparser.html#docbFreeParserCtxt">docbFreeParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseDoc">docbParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseDocument">docbParseDocument</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogConvert">xmlCatalogConvert</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogIsEmpty">xmlCatalogIsEmpty</a><br />
+<a href="html/libxml-catalog.html#xmlConvertSGMLCatalog">xmlConvertSGMLCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadACatalog">xmlLoadACatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadCatalog">xmlLoadCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+<a href="html/libxml-catalog.html#xmlNewCatalog">xmlNewCatalog</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+</dd><dt>SGMLSOURCE</dt><dd><a href="html/libxml-SAX.html#getPublicId">getPublicId</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2GetPublicId">xmlSAX2GetPublicId</a><br />
+</dd><dt>SITE</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+</dd><dt>STag</dt><dd><a href="html/libxml-HTMLparser.html#htmlParseElement">htmlParseElement</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
-<a href="html/libxml-schemasInternals.html#xmlSchemaFreeType">xmlSchemaFreeType</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
-<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>Types</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-</dd></dl><h2>Letter U:</h2><dl><dt>UCS4</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
-</dd><dt>UNICODE</dt><dd><a href="html/libxml-HTMLparser.html#_htmlEntityDesc">_htmlEntityDesc</a><br />
-<a href="">c</a><br />
-</dd><dt>UNIX</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-</dd><dt>UNUSED:</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
-<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
-</dd><dt>URI-reference</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
-<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
-</dd><dt>URN</dt><dd><a href="html/libxml-SAX.html#globalNamespace">globalNamespace</a><br />
-<a href="html/libxml-SAX.html#namespaceDecl">namespaceDecl</a><br />
-</dd><dt>USER</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-</dd><dt>UTF16</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-</dd><dt>UTF4</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-</dd><dt>UTF8</dt><dd><a href="html/libxml-tree.html#_xmlBuffer">_xmlBuffer</a><br />
-<a href="">p</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Size">xmlUTF8Size</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strndup">xmlUTF8Strndup</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
-</dd><dt>Ugaritic</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsUgaritic">xmlUCSIsUgaritic</a><br />
-</dd><dt>Unescaping</dt><dd><a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
-</dd><dt>Unicode</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-<a href="html/libxml-xmlversion.html#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a><br />
-</dd><dt>UnifiedCanadianAboriginalSyllabics</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsUnifiedCanadianAboriginalSyllabics">xmlUCSIsUnifiedCanadianAboriginalSyllabics</a><br />
-</dd><dt>Unique</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>Unix</dt><dd><a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
-</dd><dt>Unlink</dt><dd><a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br />
-<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
-<a href="html/libxml-tree.html#xmlUnlinkNode">xmlUnlinkNode</a><br />
-</dd><dt>Unregisters</dt><dd><a href="html/libxml-encoding.html#xmlCleanupEncodingAliases">xmlCleanupEncodingAliases</a><br />
-<a href="html/libxml-encoding.html#xmlDelEncodingAlias">xmlDelEncodingAlias</a><br />
-</dd><dt>Update</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
-</dd><dt>Upgrade</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>Use</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
-<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
+</dd><dt>SYSTEM</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
 <a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
+<a href="html/libxml-SAX.html#externalSubset">externalSubset</a><br />
+<a href="html/libxml-parser.html#externalSubsetSAXFunc">externalSubsetSAXFunc</a><br />
+<a href="html/libxml-SAX.html#internalSubset">internalSubset</a><br />
+<a href="html/libxml-parser.html#internalSubsetSAXFunc">internalSubsetSAXFunc</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2ExternalSubset">xmlSAX2ExternalSubset</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2InternalSubset">xmlSAX2InternalSubset</a><br />
+</dd><dt>Same</dt><dd><a href="html/libxml-parserInternals.html#IS_PUBIDCHAR_CH">IS_PUBIDCHAR_CH</a><br />
+</dd><dt>Save</dt><dd><a href="html/libxml-xmlerror.html#xmlCopyError">xmlCopyError</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-uri.html#xmlSaveUri">xmlSaveUri</a><br />
+</dd><dt>Scan</dt><dd><a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
+<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
+<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
+<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
+</dd><dt>Schema</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaDump">xmlSchemaDump</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaFree">xmlSchemaFree</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeFacet">xmlSchemaFreeFacet</a><br />
+<a href="html/libxml-schemasInternals.html#xmlSchemaFreeType">xmlSchemaFreeType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</dd><dt>Schemas</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_SCHEMAS_ENABLED">LIBXML_SCHEMAS_ENABLED</a><br />
+<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGCleanupTypes">xmlRelaxNGCleanupTypes</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaCleanupTypes">xmlSchemaCleanupTypes</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeValue">xmlSchemaFreeValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaInitTypes">xmlSchemaInitTypes</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
+</dd><dt>Script</dt><dd><a href="html/libxml-HTMLparser.html#htmlIsScriptAttribute">htmlIsScriptAttribute</a><br />
+</dd><dt>Search</dt><dd><a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
+<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdAttrDesc">xmlGetDtdAttrDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdElementDesc">xmlGetDtdElementDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdNotationDesc">xmlGetDtdNotationDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQAttrDesc">xmlGetDtdQAttrDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetDtdQElementDesc">xmlGetDtdQElementDesc</a><br />
+<a href="html/libxml-valid.html#xmlGetID">xmlGetID</a><br />
+<a href="html/libxml-tree.html#xmlGetLastChild">xmlGetLastChild</a><br />
+<a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
+<a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
+<a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
 <a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a><br />
-<a href="html/libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a><br />
-<a href="html/libxml-chvalid.html#xmlIsChar">xmlIsChar</a><br />
-<a href="html/libxml-chvalid.html#xmlIsCombining">xmlIsCombining</a><br />
-<a href="html/libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a><br />
-<a href="html/libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a><br />
-<a href="html/libxml-chvalid.html#xmlIsIdeographic">xmlIsIdeographic</a><br />
-<a href="html/libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-</dd><dt>Used</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a><br />
-<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
+<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
+<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
+<a href="html/libxml-list.html#xmlListReverseSearch">xmlListReverseSearch</a><br />
+<a href="html/libxml-list.html#xmlListSearch">xmlListSearch</a><br />
+<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
+<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathFunctionLookup">xmlXPathFunctionLookup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathFunctionLookupNS">xmlXPathFunctionLookupNS</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNsLookup">xmlXPathNsLookup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookup">xmlXPathVariableLookup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookupNS">xmlXPathVariableLookupNS</a><br />
+</dd><dt>Searches</dt><dd><a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
+</dd><dt>Second</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+</dd><dt>Section</dt><dd><a href="html/libxml-encoding.html#xmlGetCharEncodingName">xmlGetCharEncodingName</a><br />
+<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
+</dd><dt>See</dt><dd><a href="html/libxml-list.html#xmlLinkGetData">xmlLinkGetData</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
+</dd><dt>Seems</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
+</dd><dt>Semi</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxParserSetFlag">xmlRelaxParserSetFlag</a><br />
+</dd><dt>Send</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPQuit">xmlNanoFTPQuit</a><br />
+</dd><dt>Serialize</dt><dd><a href="html/libxml-tree.html#xmlAttrSerializeTxtContent">xmlAttrSerializeTxtContent</a><br />
+</dd><dt>Set</dt><dd><a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
+<a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
+<a href="html/libxml-SAX.html#setNamespace">setNamespace</a><br />
+<a href="html/libxml-xlink.html#xlinkSetDefaultDetect">xlinkSetDefaultDetect</a><br />
+<a href="html/libxml-xlink.html#xlinkSetDefaultHandler">xlinkSetDefaultHandler</a><br />
+<a href="html/libxml-tree.html#xmlDocSetRootElement">xmlDocSetRootElement</a><br />
+<a href="html/libxml-entities.html#xmlInitializePredefinedEntities">xmlInitializePredefinedEntities</a><br />
+<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetBase">xmlNodeSetBase</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetLang">xmlNodeSetLang</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetName">xmlNodeSetName</a><br />
+<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
+<a href="html/libxml-parser.html#xmlPedanticParserDefault">xmlPedanticParserDefault</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGSetParserErrors">xmlRelaxNGSetParserErrors</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGSetValidErrors">xmlRelaxNGSetValidErrors</a><br />
+<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+<a href="html/libxml-parserInternals.html#xmlSetEntityReferenceFunc">xmlSetEntityReferenceFunc</a><br />
+<a href="html/libxml-tree.html#xmlSetNsProp">xmlSetNsProp</a><br />
+<a href="html/libxml-tree.html#xmlSetProp">xmlSetProp</a><br />
+<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndent">xmlTextWriterSetIndent</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterSetIndentString">xmlTextWriterSetIndentString</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
+</dd><dt>Sets</dt><dd><a href="html/libxml-HTMLtree.html#htmlSetMetaEncoding">htmlSetMetaEncoding</a><br />
+<a href="html/libxml-tree.html#xmlBufferSetAllocationScheme">xmlBufferSetAllocationScheme</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinct">xmlXPathDistinct</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathDistinctSorted">xmlXPathDistinctSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathHasSameNodes">xmlXPathHasSameNodes</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeading">xmlXPathLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathLeadingSorted">xmlXPathLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeading">xmlXPathNodeLeading</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeLeadingSorted">xmlXPathNodeLeadingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailing">xmlXPathNodeTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeTrailingSorted">xmlXPathNodeTrailingSorted</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailing">xmlXPathTrailing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathTrailingSorted">xmlXPathTrailingSorted</a><br />
+</dd><dt>Setup</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewDoc">xmlReaderNewDoc</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewFd">xmlReaderNewFd</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewIO">xmlReaderNewIO</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewMemory">xmlReaderNewMemory</a><br />
+<a href="html/libxml-xmlreader.html#xmlReaderNewWalker">xmlReaderNewWalker</a><br />
+<a href="html/libxml-parser.html#xmlSetupParserForBuffer">xmlSetupParserForBuffer</a><br />
+</dd><dt>Shavian</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsShavian">xmlUCSIsShavian</a><br />
+</dd><dt>Shell</dt><dd><a href="html/libxml-debugXML.html#xmlShellReadlineFunc">xmlShellReadlineFunc</a><br />
+</dd><dt>Shema</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+</dd><dt>Should</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPScanProxy">xmlNanoFTPScanProxy</a><br />
+<a href="html/libxml-nanohttp.html#xmlNanoHTTPScanProxy">xmlNanoHTTPScanProxy</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
+<a href="html/libxml-tree.html#xmlStringGetNodeList">xmlStringGetNodeList</a><br />
+<a href="html/libxml-tree.html#xmlStringLenGetNodeList">xmlStringLenGetNodeList</a><br />
+</dd><dt>Show</dt><dd><a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
+</dd><dt>Signature</dt><dd><a href="html/libxml-xmlmemory.html#xmlFreeFunc">xmlFreeFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
+<a href="html/libxml-xmlmemory.html#xmlStrdupFunc">xmlStrdupFunc</a><br />
+<a href="html/libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a><br />
+</dd><dt>Similarly</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+</dd><dt>Simply</dt><dd><a href="html/libxml-uri.html#xmlCreateURI">xmlCreateURI</a><br />
+</dd><dt>Since</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
+<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
+</dd><dt>Sinhala</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSinhala">xmlUCSIsSinhala</a><br />
+</dd><dt>Skip</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a><br />
+<a href="html/libxml-parserInternals.html#xmlNextChar">xmlNextChar</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseComment">xmlParseComment</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
+</dd><dt>Skips</dt><dd><a href="html/libxml-parserInternals.html#MOVETO_ENDTAG">MOVETO_ENDTAG</a><br />
+<a href="html/libxml-parserInternals.html#MOVETO_STARTTAG">MOVETO_STARTTAG</a><br />
+<a href="html/libxml-parserInternals.html#SKIP_EOL">SKIP_EOL</a><br />
+</dd><dt>SmallFormVariants</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSmallFormVariants">xmlUCSIsSmallFormVariants</a><br />
+</dd><dt>Some</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
+<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+</dd><dt>Sort</dt><dd><a href="html/libxml-list.html#xmlListSort">xmlListSort</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetSort">xmlXPathNodeSetSort</a><br />
+</dd><dt>SpacingModifierLetters</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSpacingModifierLetters">xmlUCSIsSpacingModifierLetters</a><br />
+</dd><dt>Spec</dt><dd><a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+</dd><dt>Special</dt><dd><a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a><br />
+<a href="html/libxml-valid.html#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a><br />
+<a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
+</dd><dt>Specials</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSpecials">xmlUCSIsSpecials</a><br />
+</dd><dt>Speed</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>Standalone</dt><dd><a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
+</dd><dt>Start</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPOpen">xmlNanoFTPOpen</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartAttribute">xmlTextWriterStartAttribute</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartAttributeNS">xmlTextWriterStartAttributeNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartCDATA">xmlTextWriterStartCDATA</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartComment">xmlTextWriterStartComment</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTD">xmlTextWriterStartDTD</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDAttlist">xmlTextWriterStartDTDAttlist</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDElement">xmlTextWriterStartDTDElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartDocument">xmlTextWriterStartDocument</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartElement">xmlTextWriterStartElement</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartElementNS">xmlTextWriterStartElementNS</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterStartPI">xmlTextWriterStartPI</a><br />
+</dd><dt>StringType</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+</dd><dt>Strings</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringLengthFunction">xmlXPathStringLengthFunction</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>Subcode</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+</dd><dt>Subset</dt><dd><a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+</dd><dt>Super</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
+</dd><dt>SuperscriptsandSubscripts</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSuperscriptsandSubscripts">xmlUCSIsSuperscriptsandSubscripts</a><br />
+</dd><dt>SupplementalArrows-A</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementalArrowsA">xmlUCSIsSupplementalArrowsA</a><br />
+</dd><dt>SupplementalArrows-B</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementalArrowsB">xmlUCSIsSupplementalArrowsB</a><br />
+</dd><dt>SupplementalMathematicalOperators</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementalMathematicalOperators">xmlUCSIsSupplementalMathematicalOperators</a><br />
+</dd><dt>SupplementaryPrivateUseArea-A</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementaryPrivateUseAreaA">xmlUCSIsSupplementaryPrivateUseAreaA</a><br />
+</dd><dt>SupplementaryPrivateUseArea-B</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSupplementaryPrivateUseAreaB">xmlUCSIsSupplementaryPrivateUseAreaB</a><br />
+</dd><dt>Syriac</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsSyriac">xmlUCSIsSyriac</a><br />
+</dd><dt>System</dt><dd><a href="html/libxml-tree.html#_xmlNotation">_xmlNotation</a><br />
+<a href="html/libxml-parser.html#xmlExternalEntityLoader">xmlExternalEntityLoader</a><br />
+<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
+<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
 <a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
-</dd><dt>User</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>UserCode</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-</dd><dt>Uses</dt><dd><a href="html/libxml-tree.html#xmlNewNode">xmlNewNode</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+</dd><dt>SystemLiteral</dt><dd><a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSystemLiteral">xmlParseSystemLiteral</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk8.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk8.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk8.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,744 +7,288 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index V-a for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index V-a for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index T-U for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index T-U for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter V:</h2><dl><dt>Valid</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
-</dd><dt>Validate</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidateDoc">xmlRelaxNGValidateDoc</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateDoc">xmlSchemaValidateDoc</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
-<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter T:</h2><dl><dt>TEXT</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
+<a href="html/libxml-tree.html#xmlAddChildList">xmlAddChildList</a><br />
+<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
+<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
+<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
+</dd><dt>TEXTs</dt><dd><a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetRawString">xmlNodeListGetRawString</a><br />
+<a href="html/libxml-tree.html#xmlNodeListGetString">xmlNodeListGetString</a><br />
+<a href="html/libxml-tree.html#xmlStringGetNodeList">xmlStringGetNodeList</a><br />
+<a href="html/libxml-tree.html#xmlStringLenGetNodeList">xmlStringLenGetNodeList</a><br />
+</dd><dt>TODO</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+</dd><dt>TODO:</dt><dd><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
+<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
+<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
+<a href="html/libxml-parser.html#xmlLoadExternalEntity">xmlLoadExternalEntity</a><br />
+<a href="html/libxml-xmlmodule.html#xmlModuleOpen">xmlModuleOpen</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
+<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterMemory">xmlNewTextWriterMemory</a><br />
+<a href="html/libxml-xmlwriter.html#xmlNewTextWriterPushParser">xmlNewTextWriterPushParser</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveDoc">xmlSaveDoc</a><br />
+<a href="html/libxml-xmlsave.html#xmlSaveTree">xmlSaveTree</a><br />
+<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
+</dd><dt>TRUE</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTDEntity">xmlTextWriterStartDTDEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDInternalEntity">xmlTextWriterWriteDTDInternalEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTDInternalEntity">xmlTextWriterWriteFormatDTDInternalEntity</a><br />
+<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTDInternalEntity">xmlTextWriterWriteVFormatDTDInternalEntity</a><br />
+</dd><dt>Tagalog</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTagalog">xmlUCSIsTagalog</a><br />
+</dd><dt>Tagbanwa</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTagbanwa">xmlUCSIsTagbanwa</a><br />
+</dd><dt>Tags</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTags">xmlUCSIsTags</a><br />
+</dd><dt>TaiLe</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTaiLe">xmlUCSIsTaiLe</a><br />
+</dd><dt>TaiXuanJingSymbols</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTaiXuanJingSymbols">xmlUCSIsTaiXuanJingSymbols</a><br />
+</dd><dt>Take</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
+<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
+<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
+<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
+<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
+</dd><dt>Takes</dt><dd><a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+</dd><dt>Tamil</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTamil">xmlUCSIsTamil</a><br />
+</dd><dt>Telugu</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTelugu">xmlUCSIsTelugu</a><br />
+</dd><dt>Test</dt><dd><a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
+</dd><dt>Text</dt><dd><a href="html/libxml-tree.html#xmlNodeIsText">xmlNodeIsText</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadAttributeValue">xmlTextReaderReadAttributeValue</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
+</dd><dt>TextDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
+</dd><dt>TextDecl?</dt><dd><a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
+<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
+<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
+</dd><dt>Thaana</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsThaana">xmlUCSIsThaana</a><br />
+</dd><dt>Thai</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsThai">xmlUCSIsThai</a><br />
+</dd><dt>That</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+</dd><dt>Then</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+</dd><dt>Those</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+</dd><dt>Thus:</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
+</dd><dt>Tibetan</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsTibetan">xmlUCSIsTibetan</a><br />
+</dd><dt>Token</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
 <a href="html/libxml-valid.html#xmlValidateAttributeValue">xmlValidateAttributeValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateNameValue">xmlValidateNameValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateNamesValue">xmlValidateNamesValue</a><br />
 <a href="html/libxml-valid.html#xmlValidateNmtokenValue">xmlValidateNmtokenValue</a><br />
 <a href="html/libxml-valid.html#xmlValidateNmtokensValue">xmlValidateNmtokensValue</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationUse">xmlValidateNotationUse</a><br />
-</dd><dt>Validity</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-</dd><dt>Value</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
-</dd><dt>Values</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
-<a href="html/libxml-valid.html#xmlValidateAttributeValue">xmlValidateAttributeValue</a><br />
-</dd><dt>Variable</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathVariableLookup">xmlXPathVariableLookup</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookupNS">xmlXPathVariableLookupNS</a><br />
-</dd><dt>VariationSelectors</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsVariationSelectors">xmlUCSIsVariationSelectors</a><br />
-</dd><dt>VariationSelectorsSupplement</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsVariationSelectorsSupplement">xmlUCSIsVariationSelectorsSupplement</a><br />
-</dd><dt>VersionInfo</dt><dd><a href="html/libxml-parserInternals.html#xmlParseVersionInfo">xmlParseVersionInfo</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseXMLDecl">xmlParseXMLDecl</a><br />
-</dd><dt>VersionInfo?</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
-</dd><dt>VersionNum</dt><dd><a href="html/libxml-parserInternals.html#xmlParseVersionInfo">xmlParseVersionInfo</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseVersionNum">xmlParseVersionNum</a><br />
-</dd></dl><h2>Letter W:</h2><dl><dt>WARNING</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-</dd><dt>WARNING:</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-</dd><dt>WFC:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseCharRef">xmlParseCharRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-</dd><dt>WWW-Authenticate</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a><br />
-</dd><dt>Walk</dt><dd><a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
-<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br />
-</dd><dt>Warning</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-</dd><dt>Was</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-</dd><dt>Well</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-<a href="html/libxml-parser.html#xmlRecoverDoc">xmlRecoverDoc</a><br />
-<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
-<a href="html/libxml-parser.html#xmlRecoverMemory">xmlRecoverMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-</dd><dt>What</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-<a href="html/libxml-SAX.html#notationDecl">notationDecl</a><br />
-<a href="html/libxml-parser.html#notationDeclSAXFunc">notationDeclSAXFunc</a><br />
-<a href="html/libxml-SAX.html#unparsedEntityDecl">unparsedEntityDecl</a><br />
-<a href="html/libxml-parser.html#unparsedEntityDeclSAXFunc">unparsedEntityDeclSAXFunc</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2NotationDecl">xmlSAX2NotationDecl</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2UnparsedEntityDecl">xmlSAX2UnparsedEntityDecl</a><br />
-</dd><dt>When</dt><dd><a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>Wherever</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-</dd><dt>Whitespace</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>Will</dt><dd><a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-</dd><dt>With</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEndTag">xmlParseEndTag</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-</dd><dt>Working</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>Wrap</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathWrapNodeSet">xmlXPathWrapNodeSet</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrWrapLocationSet">xmlXPtrWrapLocationSet</a><br />
-</dd><dt>Wrapper</dt><dd><a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
-</dd><dt>Wraps</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathWrapCString">xmlXPathWrapCString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathWrapExternal">xmlXPathWrapExternal</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathWrapString">xmlXPathWrapString</a><br />
-</dd><dt>Writes</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a><br />
-</dd></dl><h2>Letter X:</h2><dl><dt>XHTML</dt><dd><a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br />
-</dd><dt>XInclude</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_XINCLUDE_ENABLED">LIBXML_XINCLUDE_ENABLED</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeFreeContext">xmlXIncludeFreeContext</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeNewContext">xmlXIncludeNewContext</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
-<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
-</dd><dt>XLINK_TYPE_NONE</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-</dd><dt>XML-1</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+</dd><dt>TokenizedType</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+</dd><dt>Traversal</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextAttribute">xmlXPathNextAttribute</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextChild">xmlXPathNextChild</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendant">xmlXPathNextDescendant</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextDescendantOrSelf">xmlXPathNextDescendantOrSelf</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowingSibling">xmlXPathNextFollowingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextNamespace">xmlXPathNextNamespace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextParent">xmlXPathNextParent</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextPrecedingSibling">xmlXPathNextPrecedingSibling</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNextSelf">xmlXPathNextSelf</a><br />
+</dd><dt>Tree</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
+</dd><dt>Tree:-</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+</dd><dt>Trickery:</dt><dd><a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+</dd><dt>Tries</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPConnect">xmlNanoFTPConnect</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPConnectTo">xmlNanoFTPConnectTo</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPCwd">xmlNanoFTPCwd</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPDele">xmlNanoFTPDele</a><br />
+</dd><dt>True</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
+</dd><dt>Try</dt><dd><a href="html/libxml-catalog.html#xmlACatalogResolvePublic">xmlACatalogResolvePublic</a><br />
+<a href="html/libxml-catalog.html#xmlACatalogResolveSystem">xmlACatalogResolveSystem</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogGetPublic">xmlCatalogGetPublic</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogGetSystem">xmlCatalogGetSystem</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogResolvePublic">xmlCatalogResolvePublic</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogResolveSystem">xmlCatalogResolveSystem</a><br />
+<a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br />
+<a href="html/libxml-nanoftp.html#xmlNanoFTPGetConnection">xmlNanoFTPGetConnection</a><br />
 <a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
+<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
+<a href="html/libxml-valid.html#xmlValidateElement">xmlValidateElement</a><br />
 <a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
 <a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
 <a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>XML-Schema</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
-</dd><dt>XMLDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseXMLDecl">xmlParseXMLDecl</a><br />
-</dd><dt>XMLDecl?</dt><dd><a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
-</dd><dt>XMLSchema</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
-</dd><dt>XML_ATTRIBUTE_DECL</dt><dd><a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
-</dd><dt>XML_ATTRIBUTE_ENUMERATION</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
-</dd><dt>XML_ATTRIBUTE_FIXED</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>XML_ATTRIBUTE_IMPLIED</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>XML_ATTRIBUTE_NODE</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
-</dd><dt>XML_ATTRIBUTE_NONE</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>XML_ATTRIBUTE_NOTATION</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
-</dd><dt>XML_ATTRIBUTE_REQUIRED</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-</dd><dt>XML_BUFFER_ALLOC_DOUBLEIT</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+</dd><dt>Type</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDocTypeDecl">xmlParseDocTypeDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
+<a href="html/libxml-schemasInternals.html#xmlSchemaFreeType">xmlSchemaFreeType</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
+</dd><dt>Types</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
 <a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>XML_BUFFER_ALLOC_EXACT</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-</dd><dt>XML_CAST_FPTR</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>XML_CATA_PREFER_PUBLIC</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-</dd><dt>XML_CATA_PREFER_SYSTEM</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-</dd><dt>XML_CHAR_ENCODING_</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-</dd><dt>XML_CHAR_ENCODING_NONE</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-</dd><dt>XML_DOCUMENT_NODE</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-</dd><dt>XML_DTD_NODE</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-</dd><dt>XML_ELEMENT_DECL</dt><dd><a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
-</dd><dt>XML_ELEMENT_TYPE_xxx</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
-</dd><dt>XML_ENTITY_DECL</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-</dd><dt>XML_ERR_OK</dt><dd><a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-</dd><dt>XML_SCHEMAS_ELEM_GLOBAL</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
-</dd><dt>XML_SCHEMAS_STRING</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-</dd><dt>XML_SUBSTITUTE_PEREF</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
-</dd><dt>XML_SUBSTITUTE_REF</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
-</dd><dt>XML_xxx_yyy_ENTITY</dt><dd><a href="html/libxml-entities.html#xmlAddDocEntity">xmlAddDocEntity</a><br />
-<a href="html/libxml-entities.html#xmlAddDtdEntity">xmlAddDtdEntity</a><br />
-</dd><dt>XMl-Schema</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
-</dd><dt>XPATH</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeCompExpr">xmlXPathFreeCompExpr</a><br />
-</dd><dt>XPATH_INVALID_ARITY</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSetArityError">xmlXPathSetArityError</a><br />
-</dd><dt>XPATH_INVALID_TYPE</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSetTypeError">xmlXPathSetTypeError</a><br />
-</dd><dt>XPointer</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_XPTR_ENABLED">LIBXML_XPTR_ENABLED</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrEval">xmlXPtrEval</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrRangeToFunction">xmlXPtrRangeToFunction</a><br />
-</dd><dt>XSLT</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
-<a href="html/libxml-pattern.html#xmlFreePattern">xmlFreePattern</a><br />
-<a href="html/libxml-pattern.html#xmlFreePatternList">xmlFreePatternList</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStackIsNodeSet">xmlXPathStackIsNodeSet</a><br />
-</dd><dt>Xinclude</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
-<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
-</dd><dt>Xml</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-</dd><dt>XmlNodeType</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
-</dd></dl><h2>Letter Y:</h2><dl><dt>YES</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>YiRadicals</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsYiRadicals">xmlUCSIsYiRadicals</a><br />
-</dd><dt>YiSyllables</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsYiSyllables">xmlUCSIsYiSyllables</a><br />
-</dd><dt>YijingHexagramSymbols</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsYijingHexagramSymbols">xmlUCSIsYijingHexagramSymbols</a><br />
-</dd></dl><h2>Letter Z:</h2><dl><dt>ZLIB</dt><dd><a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
-<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
-<a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateEntityParserCtxt">xmlCreateEntityParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateFileParserCtxt">xmlCreateFileParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlCreateURLParserCtxt">xmlCreateURLParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXUserParseFile">xmlSAXUserParseFile</a><br />
-<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
-</dd></dl><h2>Letter a:</h2><dl><dt>a-z</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
-<a href="html/libxml-uri.html#xmlURIEscapeStr">xmlURIEscapeStr</a><br />
-</dd><dt>a-zA-Z</dt><dd><a href="html/libxml-parserInternals.html#IS_ASCII_LETTER">IS_ASCII_LETTER</a><br />
-</dd><dt>a-zA-Z0-9</dt><dd><a href="html/libxml-parserInternals.html#IS_PUBIDCHAR">IS_PUBIDCHAR</a><br />
-</dd><dt>a-zA-Z0-9_</dt><dd><a href="html/libxml-parserInternals.html#xmlParseVersionNum">xmlParseVersionNum</a><br />
-</dd><dt>a at b</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-</dd><dt>abc</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>abc-</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>able</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-<a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
-<a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>about</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-debugXML.html#xmlDebugDumpString">xmlDebugDumpString</a><br />
-<a href="html/libxml-debugXML.html#xmlShellDir">xmlShellDir</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteRawLen">xmlTextWriterWriteRawLen</a><br />
-</dd><dt>above</dt><dd><a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>absent</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_ABSENT">XML_SCHEMAS_ELEM_BLOCK_ABSENT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a><br />
-</dd><dt>absoluteURI</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
+</dd></dl><h2>Letter U:</h2><dl><dt>UCS4</dt><dd><a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
+</dd><dt>UNICODE</dt><dd><a href="html/libxml-HTMLparser.html#_htmlEntityDesc">_htmlEntityDesc</a><br />
+<a href="">c</a><br />
+</dd><dt>UNIX</dt><dd><a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
+</dd><dt>UNUSED:</dt><dd><a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
+<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
+</dd><dt>URI-reference</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
 <a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
-</dd><dt>abstract</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_ABSTRACT">XML_SCHEMAS_ELEM_ABSTRACT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a><br />
-</dd><dt>accept</dt><dd><a href="html/libxml-tree.html#xmlGetNoNsProp">xmlGetNoNsProp</a><br />
-<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
-</dd><dt>acceptable</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-</dd><dt>accepted</dt><dd><a href="html/libxml-parserInternals.html#IS_BYTE_CHAR">IS_BYTE_CHAR</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecErrInfo">xmlRegExecErrInfo</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegExecNextValues">xmlRegExecNextValues</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>accepting</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>access</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemGet">xmlMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-</dd><dt>accessed</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-</dd><dt>accesses</dt><dd><a href="html/libxml-parserInternals.html#xmlCreateURLParserCtxt">xmlCreateURLParserCtxt</a><br />
-<a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-</dd><dt>accommodate</dt><dd><a href="html/libxml-tree.html#xmlBufferResize">xmlBufferResize</a><br />
-</dd><dt>according</dt><dd><a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
-<a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-<a href="html/libxml-SAX2.html#xmlSAXVersion">xmlSAXVersion</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-</dd><dt>accordingly</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-<a href="html/libxml-valid.html#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a><br />
-</dd><dt>account</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-</dd><dt>act</dt><dd><a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-</dd><dt>activate</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-</dd><dt>activated</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-</dd><dt>activation</dt><dd><a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
-</dd><dt>acts</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
-</dd><dt>actual</dt><dd><a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-<a href="html/libxml-xpath.html#xmlXPathFreeNodeSet">xmlXPathFreeNodeSet</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrFreeLocationSet">xmlXPtrFreeLocationSet</a><br />
-</dd><dt>actually</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-SAX.html#setDocumentLocator">setDocumentLocator</a><br />
-<a href="html/libxml-parser.html#setDocumentLocatorSAXFunc">setDocumentLocatorSAXFunc</a><br />
-<a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-encoding.html#xmlDelEncodingAlias">xmlDelEncodingAlias</a><br />
-<a href="html/libxml-encoding.html#xmlGetEncodingAlias">xmlGetEncodingAlias</a><br />
-<a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
-<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationDecl">xmlParseNotationDecl</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2SetDocumentLocator">xmlSAX2SetDocumentLocator</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringCurrentChar">xmlStringCurrentChar</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-xpath.html#xmlXPathOrderDocElems">xmlXPathOrderDocElems</a><br />
-</dd><dt>actuate</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-</dd><dt>add</dt><dd><a href="html/libxml-catalog.html#xmlACatalogAdd">xmlACatalogAdd</a><br />
-<a href="html/libxml-tree.html#xmlBufferAdd">xmlBufferAdd</a><br />
-<a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
-<a href="html/libxml-tree.html#xmlBufferCat">xmlBufferCat</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteChar">xmlBufferWriteChar</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteQuotedString">xmlBufferWriteQuotedString</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-list.html#xmlListPushBack">xmlListPushBack</a><br />
-<a href="html/libxml-list.html#xmlListPushFront">xmlListPushFront</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathAddValues">xmlXPathAddValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAdd">xmlXPathNodeSetAdd</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddNs">xmlXPathNodeSetAddNs</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
-</dd><dt>added</dt><dd><a href="html/libxml-SAX.html#attribute">attribute</a><br />
-<a href="html/libxml-parser.html#attributeSAXFunc">attributeSAXFunc</a><br />
-<a href="html/libxml-HTMLtree.html#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlDocContentDumpOutput">htmlDocContentDumpOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFileEnc">htmlSaveFileEnc</a><br />
-<a href="html/libxml-HTMLtree.html#htmlSaveFileFormat">htmlSaveFileFormat</a><br />
-<a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemory">xmlDocDumpFormatMemory</a><br />
-<a href="html/libxml-tree.html#xmlDocDumpFormatMemoryEnc">xmlDocDumpFormatMemoryEnc</a><br />
-<a href="html/libxml-tree.html#xmlDocFormatDump">xmlDocFormatDump</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileEnc">xmlSaveFormatFileEnc</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrncat">xmlStrncat</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetMerge">xmlXPathNodeSetMerge</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetMerge">xmlXPtrLocationSetMerge</a><br />
-</dd><dt>adding</dt><dd><a href="html/libxml-catalog.html#xmlLoadSGMLSuperCatalog">xmlLoadSGMLSuperCatalog</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethod">xmlNanoHTTPMethod</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPMethodRedir">xmlNanoHTTPMethodRedir</a><br />
-</dd><dt>addition</dt><dd><a href="html/libxml-hash.html#xmlHashAddEntry">xmlHashAddEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry2">xmlHashAddEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashAddEntry3">xmlHashAddEntry3</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry">xmlHashUpdateEntry</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry2">xmlHashUpdateEntry2</a><br />
-<a href="html/libxml-hash.html#xmlHashUpdateEntry3">xmlHashUpdateEntry3</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathSubstringFunction">xmlXPathSubstringFunction</a><br />
-</dd><dt>address</dt><dd><a href="html/libxml-xmlmodule.html#xmlModuleSymbol">xmlModuleSymbol</a><br />
-<a href="html/libxml-xmlwriter.html#xmlNewTextWriterDoc">xmlNewTextWriterDoc</a><br />
-</dd><dt>adds</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountedTrans">xmlAutomataNewCountedTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewEpsilon">xmlAutomataNewEpsilon</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition">xmlAutomataNewTransition</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewTransition2">xmlAutomataNewTransition2</a><br />
-<a href="html/libxml-tree.html#xmlBufferWriteCHAR">xmlBufferWriteCHAR</a><br />
-</dd><dt>adequate</dt><dd><a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
-</dd><dt>adjacent</dt><dd><a href="html/libxml-tree.html#xmlAddChild">xmlAddChild</a><br />
-<a href="html/libxml-tree.html#xmlAddChildList">xmlAddChildList</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
-</dd><dt>affect</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>afraid</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-</dd><dt>after</dt><dd><a href="html/libxml-HTMLparser.html#UTF8ToHtml">UTF8ToHtml</a><br />
-<a href="html/libxml-encoding.html#UTF8Toisolat1">UTF8Toisolat1</a><br />
-<a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
-<a href="html/libxml-HTMLparser.html#htmlEncodeEntities">htmlEncodeEntities</a><br />
-<a href="html/libxml-encoding.html#isolat1ToUTF8">isolat1ToUTF8</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataCompile">xmlAutomataCompile</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingInputFunc">xmlCharEncodingInputFunc</a><br />
-<a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPCheckResponse">xmlNanoFTPCheckResponse</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPFreeCtxt">xmlNanoFTPFreeCtxt</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGetResponse">xmlNanoFTPGetResponse</a><br />
-<a href="html/libxml-tree.html#xmlReconciliateNs">xmlReconciliateNs</a><br />
-<a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextFollowing">xmlXPathNextFollowing</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>again</dt><dd><a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-</dd><dt>against</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a><br />
-<a href="html/libxml-SAX.html#checkNamespace">checkNamespace</a><br />
-<a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
-<a href="html/libxml-xmlregexp.html#xmlRegexpExec">xmlRegexpExec</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
-<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtd">xmlValidateDtd</a><br />
-</dd><dt>aggregate</dt><dd><a href="html/libxml-tree.html#xmlNodeBufGetContent">xmlNodeBufGetContent</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetContent">xmlNodeGetContent</a><br />
-</dd><dt>alias</dt><dd><a href="html/libxml-encoding.html#xmlAddEncodingAlias">xmlAddEncodingAlias</a><br />
-<a href="html/libxml-encoding.html#xmlDelEncodingAlias">xmlDelEncodingAlias</a><br />
-<a href="html/libxml-encoding.html#xmlGetEncodingAlias">xmlGetEncodingAlias</a><br />
-</dd><dt>aliases</dt><dd><a href="html/libxml-encoding.html#xmlCleanupCharEncodingHandlers">xmlCleanupCharEncodingHandlers</a><br />
-<a href="html/libxml-encoding.html#xmlCleanupEncodingAliases">xmlCleanupEncodingAliases</a><br />
-</dd><dt>aliasing</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-<a href="html/libxml-tree.html#xmlSearchNsByHref">xmlSearchNsByHref</a><br />
-</dd><dt>allocate</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-tree.html#xmlBufferGrow">xmlBufferGrow</a><br />
-<a href="html/libxml-tree.html#xmlBuildQName">xmlBuildQName</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-threads.html#xmlNewMutex">xmlNewMutex</a><br />
-<a href="html/libxml-threads.html#xmlNewRMutex">xmlNewRMutex</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-<a href="html/libxml-xpath.html#xmlXPathObjectCopy">xmlXPathObjectCopy</a><br />
-</dd><dt>allocation</dt><dd><a href="html/libxml-tree.html#xmlBufferSetAllocationScheme">xmlBufferSetAllocationScheme</a><br />
-<a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemStrdupLoc">xmlMemStrdupLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryStrdup">xmlMemoryStrdup</a><br />
-<a href="html/libxml-uri.html#xmlNormalizeURIPath">xmlNormalizeURIPath</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>allocations</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-parser.html#xmlParserInputDeallocate">xmlParserInputDeallocate</a><br />
-</dd><dt>allocator</dt><dd><a href="html/libxml-xmlmemory.html#DEBUG_MEMORY">DEBUG_MEMORY</a><br />
-</dd><dt>allocators</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-</dd><dt>allow</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a><br />
-<a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
-<a href="html/libxml-HTMLparser.html#htmlAttrAllowed">htmlAttrAllowed</a><br />
-<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-<a href="html/libxml-parser.html#xmlCreatePushParserCtxt">xmlCreatePushParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
-<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-<a href="html/libxml-debugXML.html#xmlShell">xmlShell</a><br />
-<a href="html/libxml-tree.html#xmlValidateNCName">xmlValidateNCName</a><br />
-<a href="html/libxml-tree.html#xmlValidateNMToken">xmlValidateNMToken</a><br />
-<a href="html/libxml-tree.html#xmlValidateName">xmlValidateName</a><br />
-<a href="html/libxml-tree.html#xmlValidateQName">xmlValidateQName</a><br />
-</dd><dt>allowable</dt><dd><a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
-</dd><dt>allowed</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-<a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
-<a href="html/libxml-schemasInternals.html#_xmlSchemaWildcard">_xmlSchemaWildcard</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementAllowedHere">htmlElementAllowedHere</a><br />
-<a href="html/libxml-HTMLparser.html#htmlElementAllowedHereDesc">htmlElementAllowedHereDesc</a><br />
-<a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewAllTrans">xmlAutomataNewAllTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCounterTrans">xmlAutomataNewCounterTrans</a><br />
-<a href="html/libxml-parserInternals.html#xmlIsLetter">xmlIsLetter</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
+</dd><dt>URN</dt><dd><a href="html/libxml-SAX.html#globalNamespace">globalNamespace</a><br />
+<a href="html/libxml-SAX.html#namespaceDecl">namespaceDecl</a><br />
+</dd><dt>USER</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
+</dd><dt>UTF16</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+</dd><dt>UTF4</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+</dd><dt>UTF8</dt><dd><a href="html/libxml-tree.html#_xmlBuffer">_xmlBuffer</a><br />
+<a href="">p</a><br />
+<a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
+<a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-<a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
-</dd><dt>allowing</dt><dd><a href="html/libxml-xmlIO.html#xmlNoNetExternalEntityLoader">xmlNoNetExternalEntityLoader</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentDoc">xmlTextReaderCurrentDoc</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderCurrentNode">xmlTextReaderCurrentNode</a><br />
-</dd><dt>allows</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-<a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-tree.html#xmlNewChild">xmlNewChild</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderConstString">xmlTextReaderConstString</a><br />
-</dd><dt>already</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a><br />
-<a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-<a href="html/libxml-tree.html#xmlAddNextSibling">xmlAddNextSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddPrevSibling">xmlAddPrevSibling</a><br />
-<a href="html/libxml-tree.html#xmlAddSibling">xmlAddSibling</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-xmlmemory.html#xmlFreeFunc">xmlFreeFunc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
-<a href="html/libxml-parser.html#xmlParserInputGrow">xmlParserInputGrow</a><br />
-<a href="html/libxml-parser.html#xmlParserInputRead">xmlParserInputRead</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocFunc">xmlReallocFunc</a><br />
-<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNodeSetAddUnique">xmlXPathNodeSetAddUnique</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrLocationSetAdd">xmlXPtrLocationSetAdd</a><br />
-</dd><dt>also</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
-<a href="html/libxml-tree.html#xmlHasProp">xmlHasProp</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPProxy">xmlNanoFTPProxy</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPush">xmlStreamPush</a><br />
-<a href="html/libxml-pattern.html#xmlStreamPushAttr">xmlStreamPushAttr</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreserve">xmlTextReaderPreserve</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringEvalNumber">xmlXPathStringEvalNumber</a><br />
-</dd><dt>alternative</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterStartDTD">xmlTextWriterStartDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTD">xmlTextWriterWriteDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDEntity">xmlTextWriterWriteDTDEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntity">xmlTextWriterWriteDTDExternalEntity</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDExternalEntityContents">xmlTextWriterWriteDTDExternalEntityContents</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteDTDNotation">xmlTextWriterWriteDTDNotation</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteFormatDTD">xmlTextWriterWriteFormatDTD</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteVFormatDTD">xmlTextWriterWriteVFormatDTD</a><br />
-</dd><dt>always</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
-<a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
-<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-</dd><dt>amd</dt><dd><a href="html/libxml-catalog.html#xmlCatalogIsEmpty">xmlCatalogIsEmpty</a><br />
-</dd><dt>amount</dt><dd><a href="html/libxml-parserInternals.html#INPUT_CHUNK">INPUT_CHUNK</a><br />
-<a href="html/libxml-xmlIO.html#_xmlParserInputBuffer">_xmlParserInputBuffer</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemUsed">xmlMemUsed</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
-</dd><dt>amp</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-</dd><dt>ampersand</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>analysis</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-valid.html#_xmlValidCtxt">_xmlValidCtxt</a><br />
-</dd><dt>analyze</dt><dd><a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
-<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
-</dd><dt>analyzed</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
-</dd><dt>ancestor</dt><dd><a href="html/libxml-tree.html#xmlNodeGetLang">xmlNodeGetLang</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathLangFunction">xmlXPathLangFunction</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
-</dd><dt>ancestor-or-self</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-</dd><dt>ancestors</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNextAncestor">xmlXPathNextAncestor</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextAncestorOrSelf">xmlXPathNextAncestorOrSelf</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-</dd><dt>anchored</dt><dd><a href="html/libxml-tree.html#xmlGetNsProp">xmlGetNsProp</a><br />
-<a href="html/libxml-tree.html#xmlHasNsProp">xmlHasNsProp</a><br />
-</dd><dt>angle</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-</dd><dt>annotation</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchemaAnnot">_xmlSchemaAnnot</a><br />
-</dd><dt>another</dt><dd><a href="html/libxml-encoding.html#xmlCharEncodingOutputFunc">xmlCharEncodingOutputFunc</a><br />
-<a href="html/libxml-xmlIO.html#xmlInputMatchCallback">xmlInputMatchCallback</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputMatchCallback">xmlOutputMatchCallback</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-</dd><dt>anySimpleType</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-</dd><dt>anymore</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNCName">xmlNamespaceParseNCName</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseNSDef">xmlNamespaceParseNSDef</a><br />
-<a href="html/libxml-parserInternals.html#xmlNamespaceParseQName">xmlNamespaceParseQName</a><br />
-</dd><dt>anyway</dt><dd><a href="html/libxml-parser.html#xmlRecoverDoc">xmlRecoverDoc</a><br />
-<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
-<a href="html/libxml-parser.html#xmlRecoverMemory">xmlRecoverMemory</a><br />
-<a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
-</dd><dt>apart</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>apos</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
-</dd><dt>appear</dt><dd><a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlSplitQName">xmlSplitQName</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Charcmp">xmlUTF8Charcmp</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Size">xmlUTF8Size</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strlen">xmlUTF8Strlen</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strloc">xmlUTF8Strloc</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strndup">xmlUTF8Strndup</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strpos">xmlUTF8Strpos</a><br />
+<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
+</dd><dt>Ugaritic</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsUgaritic">xmlUCSIsUgaritic</a><br />
+</dd><dt>Unescaping</dt><dd><a href="html/libxml-uri.html#xmlURIUnescapeString">xmlURIUnescapeString</a><br />
+</dd><dt>Unicode</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
+<a href="html/libxml-xmlversion.html#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a><br />
+</dd><dt>UnifiedCanadianAboriginalSyllabics</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsUnifiedCanadianAboriginalSyllabics">xmlUCSIsUnifiedCanadianAboriginalSyllabics</a><br />
+</dd><dt>Unique</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementDecl">xmlParseElementDecl</a><br />
 <a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
-</dd><dt>appearing</dt><dd><a href="html/libxml-valid.html#xmlValidatePopElement">xmlValidatePopElement</a><br />
-<a href="html/libxml-valid.html#xmlValidatePushElement">xmlValidatePushElement</a><br />
-</dd><dt>appears</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-</dd><dt>append</dt><dd><a href="html/libxml-parserInternals.html#xmlCopyChar">xmlCopyChar</a><br />
-<a href="html/libxml-parserInternals.html#xmlCopyCharMultiByte">xmlCopyCharMultiByte</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>appended</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-</dd><dt>appending</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-</dd><dt>appendix</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
-</dd><dt>applicable</dt><dd><a href="html/libxml-tree.html#xmlCopyNode">xmlCopyNode</a><br />
-<a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
-</dd><dt>application</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
-<a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
-<a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-<a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
-<a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
-<a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
-<a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
-<a href="html/libxml-tree.html#_xmlNs">_xmlNs</a><br />
-<a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-xmlversion.html#xmlCheckVersion">xmlCheckVersion</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-parser.html#xmlGetExternalEntityLoader">xmlGetExternalEntityLoader</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttValue">xmlParseAttValue</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-<a href="html/libxml-parser.html#xmlSetExternalEntityLoader">xmlSetExternalEntityLoader</a><br />
-</dd><dt>applications</dt><dd><a href="html/libxml-xmlerror.html#xmlSetGenericErrorFunc">xmlSetGenericErrorFunc</a><br />
-<a href="html/libxml-xmlerror.html#xmlSetStructuredErrorFunc">xmlSetStructuredErrorFunc</a><br />
-</dd><dt>applied</dt><dd><a href="html/libxml-hash.html#xmlHashCopy">xmlHashCopy</a><br />
-<a href="html/libxml-hash.html#xmlHashScan">xmlHashScan</a><br />
-<a href="html/libxml-hash.html#xmlHashScan3">xmlHashScan3</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull">xmlHashScanFull</a><br />
-<a href="html/libxml-hash.html#xmlHashScanFull3">xmlHashScanFull3</a><br />
-</dd><dt>applies</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-</dd><dt>apply</dt><dd><a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
-<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseSDDecl">xmlParseSDDecl</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
-<a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>applying</dt><dd><a href="html/libxml-tree.html#xmlGetNsList">xmlGetNsList</a><br />
+<a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
 <a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
-</dd><dt>appropriate</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
-<a href="html/libxml-xmlIO.html#xmlCheckHTTPInput">xmlCheckHTTPInput</a><br />
-<a href="html/libxml-uri.html#xmlParseURIReference">xmlParseURIReference</a><br />
-</dd><dt>arcs</dt><dd><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
-</dd><dt>area</dt><dd><a href="html/libxml-tree.html#xmlBufferCreateStatic">xmlBufferCreateStatic</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocAtomicLoc">xmlMallocAtomicLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMallocLoc">xmlMallocLoc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemMalloc">xmlMemMalloc</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemRealloc">xmlMemRealloc</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-<a href="html/libxml-xmlmemory.html#xmlReallocLoc">xmlReallocLoc</a><br />
-</dd><dt>areas</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemBlocks">xmlMemBlocks</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemShow">xmlMemShow</a><br />
-</dd><dt>args</dt><dd><a href="html/libxml-xpathInternals.html#CHECK_ARITY">CHECK_ARITY</a><br />
-<a href="">x</a><br />
+</dd><dt>Unix</dt><dd><a href="html/libxml-debugXML.html#xmlShellList">xmlShellList</a><br />
+</dd><dt>Unlink</dt><dd><a href="html/libxml-tree.html#xmlRemoveProp">xmlRemoveProp</a><br />
+<a href="html/libxml-tree.html#xmlReplaceNode">xmlReplaceNode</a><br />
+<a href="html/libxml-tree.html#xmlUnlinkNode">xmlUnlinkNode</a><br />
+</dd><dt>Unlinks</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+</dd><dt>Unplug</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
+</dd><dt>Unregisters</dt><dd><a href="html/libxml-encoding.html#xmlCleanupEncodingAliases">xmlCleanupEncodingAliases</a><br />
+<a href="html/libxml-encoding.html#xmlDelEncodingAlias">xmlDelEncodingAlias</a><br />
+</dd><dt>Update</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPUpdateURL">xmlNanoFTPUpdateURL</a><br />
+</dd><dt>Upgrade</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
+</dd><dt>Use</dt><dd><a href="html/libxml-parser.html#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a><br />
+<a href="html/libxml-parser.html#XML_DETECT_IDS">XML_DETECT_IDS</a><br />
+<a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlCopyNodeList">xmlCopyNodeList</a><br />
+<a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBaseChar">xmlIsBaseChar</a><br />
+<a href="html/libxml-chvalid.html#xmlIsBlank">xmlIsBlank</a><br />
+<a href="html/libxml-chvalid.html#xmlIsChar">xmlIsChar</a><br />
+<a href="html/libxml-chvalid.html#xmlIsCombining">xmlIsCombining</a><br />
+<a href="html/libxml-chvalid.html#xmlIsDigit">xmlIsDigit</a><br />
+<a href="html/libxml-chvalid.html#xmlIsExtender">xmlIsExtender</a><br />
+<a href="html/libxml-chvalid.html#xmlIsIdeographic">xmlIsIdeographic</a><br />
+<a href="html/libxml-chvalid.html#xmlIsPubidChar">xmlIsPubidChar</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNode">xmlNewDocNode</a><br />
+<a href="html/libxml-tree.html#xmlNewDocNodeEatName">xmlNewDocNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewNodeEatName">xmlNewNodeEatName</a><br />
+<a href="html/libxml-tree.html#xmlNewPI">xmlNewPI</a><br />
+<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
+<a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</dd><dt>Used</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a><br />
+<a href="html/libxml-parser.html#XML_SKIP_IDS">XML_SKIP_IDS</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogGetDefaults">xmlCatalogGetDefaults</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDebug">xmlCatalogSetDebug</a><br />
+<a href="html/libxml-catalog.html#xmlCatalogSetDefaults">xmlCatalogSetDefaults</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseCtxtExternalEntity">xmlParseCtxtExternalEntity</a><br />
 <a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-<a href="html/libxml-xpointer.html#xmlXPtrRangeToFunction">xmlXPtrRangeToFunction</a><br />
-</dd><dt>around</dt><dd><a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
-</dd><dt>arrays</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-</dd><dt>arry</dt><dd><a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
-</dd><dt>asked</dt><dd><a href="html/libxml-parserInternals.html#xmlParseReference">xmlParseReference</a><br />
-</dd><dt>assume</dt><dd><a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-</dd><dt>assumed</dt><dd><a href="html/libxml-xmlstring.html#xmlCheckUTF8">xmlCheckUTF8</a><br />
-</dd><dt>assumes</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>assuming</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-</dd><dt>assure</dt><dd><a href="html/libxml-xmlstring.html#xmlGetUTF8Char">xmlGetUTF8Char</a><br />
-</dd><dt>atomic</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemGet">xmlGcMemGet</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-</dd><dt>attached</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>attr</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a><br />
-<a href="html/libxml-tree.html#_xmlID">_xmlID</a><br />
-<a href="html/libxml-tree.html#_xmlRef">_xmlRef</a><br />
-</dd><dt>attribute-list</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
-</dd><dt>augmented</dt><dd><a href="html/libxml-DOCBparser.html#docbParseDocument">docbParseDocument</a><br />
-<a href="html/libxml-HTMLparser.html#htmlParseDocument">htmlParseDocument</a><br />
-<a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
-<a href="html/libxml-parser.html#xmlParseExtParsedEnt">xmlParseExtParsedEnt</a><br />
-<a href="html/libxml-tree.html#xmlTextMerge">xmlTextMerge</a><br />
-</dd><dt>authentication</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a><br />
-</dd><dt>author</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
-</dd><dt>authority</dt><dd><a href="html/libxml-uri.html#_xmlURI">_xmlURI</a><br />
-</dd><dt>authorized</dt><dd><a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>auto</dt><dd><a href="html/libxml-HTMLparser.html#htmlHandleOmittedElem">htmlHandleOmittedElem</a><br />
-</dd><dt>auto-repair</dt><dd><a href="html/libxml-HTMLparser.html#_htmlElemDesc">_htmlElemDesc</a><br />
-</dd><dt>autoclose</dt><dd><a href="html/libxml-HTMLparser.html#htmlAutoCloseTag">htmlAutoCloseTag</a><br />
-</dd><dt>autoclosed</dt><dd><a href="html/libxml-HTMLparser.html#htmlIsAutoClosed">htmlIsAutoClosed</a><br />
-</dd><dt>autogeneration</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-</dd><dt>automatically</dt><dd><a href="html/libxml-encoding.html#xmlCharEncOutFunc">xmlCharEncOutFunc</a><br />
-<a href="html/libxml-tree.html#xmlNewTextChild">xmlNewTextChild</a><br />
-</dd><dt>autoreference</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
-</dd><dt>avoiding</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNext">xmlTextReaderNext</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-</dd><dt>aware</dt><dd><a href="html/libxml-tree.html#xmlGetProp">xmlGetProp</a><br />
+<a href="html/libxml-parserInternals.html#xmlScanName">xmlScanName</a><br />
+</dd><dt>User</dt><dd><a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+</dd><dt>UserCode</dt><dd><a href="html/libxml-parserInternals.html#xmlCheckLanguageID">xmlCheckLanguageID</a><br />
+</dd><dt>Uses</dt><dd><a href="html/libxml-tree.html#xmlNewNode">xmlNewNode</a><br />
+<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIchunk9.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIchunk9.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIchunk9.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,284 +7,269 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>API Alphabetic Index b-b for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index b-b for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
+</style><title>API Alphabetic Index V-Z for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>API Alphabetic Index V-Z for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
-</h2><h2>Letter b:</h2><dl><dt>back</dt><dd><a href="html/libxml-parserInternals.html#xmlEntityReferenceFunc">xmlEntityReferenceFunc</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPGet">xmlNanoFTPGet</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPList">xmlNanoFTPList</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGDump">xmlRelaxNGDump</a><br />
-<a href="html/libxml-parserInternals.html#xmlSetEntityReferenceFunc">xmlSetEntityReferenceFunc</a><br />
-</dd><dt>badly</dt><dd><a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-</dd><dt>bahaviour</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>balanced</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
+</h2><h2>Letter V:</h2><dl><dt>Valid</dt><dd><a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
+</dd><dt>Validate</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidateDoc">xmlRelaxNGValidateDoc</a><br />
+<a href="html/libxml-relaxng.html#xmlRelaxNGValidateFullElement">xmlRelaxNGValidateFullElement</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateDoc">xmlSchemaValidateDoc</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+<a href="html/libxml-debugXML.html#xmlShellValidate">xmlShellValidate</a><br />
+<a href="html/libxml-valid.html#xmlValidateAttributeValue">xmlValidateAttributeValue</a><br />
+<a href="html/libxml-valid.html#xmlValidateNameValue">xmlValidateNameValue</a><br />
+<a href="html/libxml-valid.html#xmlValidateNamesValue">xmlValidateNamesValue</a><br />
+<a href="html/libxml-valid.html#xmlValidateNmtokenValue">xmlValidateNmtokenValue</a><br />
+<a href="html/libxml-valid.html#xmlValidateNmtokensValue">xmlValidateNmtokensValue</a><br />
+<a href="html/libxml-valid.html#xmlValidateNotationUse">xmlValidateNotationUse</a><br />
+</dd><dt>Validity</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+</dd><dt>Value</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
+<a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
+</dd><dt>Values</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
+<a href="html/libxml-valid.html#xmlValidateAttributeValue">xmlValidateAttributeValue</a><br />
+</dd><dt>Variable</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathVariableLookup">xmlXPathVariableLookup</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathVariableLookupNS">xmlXPathVariableLookupNS</a><br />
+</dd><dt>VariationSelectors</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsVariationSelectors">xmlUCSIsVariationSelectors</a><br />
+</dd><dt>VariationSelectorsSupplement</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsVariationSelectorsSupplement">xmlUCSIsVariationSelectorsSupplement</a><br />
+</dd><dt>VersionInfo</dt><dd><a href="html/libxml-parserInternals.html#xmlParseVersionInfo">xmlParseVersionInfo</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseXMLDecl">xmlParseXMLDecl</a><br />
+</dd><dt>VersionInfo?</dt><dd><a href="html/libxml-parserInternals.html#xmlParseTextDecl">xmlParseTextDecl</a><br />
+</dd><dt>VersionNum</dt><dd><a href="html/libxml-parserInternals.html#xmlParseVersionInfo">xmlParseVersionInfo</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseVersionNum">xmlParseVersionNum</a><br />
+</dd></dl><h2>Letter W:</h2><dl><dt>W3C</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+</dd><dt>WARNING</dt><dd><a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+</dd><dt>WARNING:</dt><dd><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+</dd><dt>WFC:</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseCharRef">xmlParseCharRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseElement">xmlParseElement</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEntityRef">xmlParseEntityRef</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
+<a href="html/libxml-parserInternals.html#xmlParsePEReference">xmlParsePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandlePEReference">xmlParserHandlePEReference</a><br />
+<a href="html/libxml-parserInternals.html#xmlParserHandleReference">xmlParserHandleReference</a><br />
+</dd><dt>WWW-Authenticate</dt><dd><a href="html/libxml-nanohttp.html#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a><br />
+</dd><dt>Walk</dt><dd><a href="html/libxml-list.html#xmlListReverseWalk">xmlListReverseWalk</a><br />
+<a href="html/libxml-list.html#xmlListWalk">xmlListWalk</a><br />
+</dd><dt>Warning</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
+</dd><dt>Was</dt><dd><a href="html/libxml-parser.html#_xmlParserInput">_xmlParserInput</a><br />
+</dd><dt>Well</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
 <a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
+<a href="html/libxml-parser.html#xmlParseEntity">xmlParseEntity</a><br />
 <a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
-</dd><dt>bar</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathTranslateFunction">xmlXPathTranslateFunction</a><br />
-</dd><dt>base64</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
-</dd><dt>based</dt><dd><a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlGetNodePath">xmlGetNodePath</a><br />
-<a href="html/libxml-parserInternals.html#xmlNewEntityInputStream">xmlNewEntityInputStream</a><br />
-<a href="html/libxml-parserInternals.html#xmlNewInputFromFile">xmlNewInputFromFile</a><br />
-<a href="html/libxml-parserInternals.html#xmlNewStringInputStream">xmlNewStringInputStream</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGNewValidCtxt">xmlRelaxNGNewValidCtxt</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
-<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
-<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrcat">xmlStrcat</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrdup">xmlStrdup</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrsub">xmlStrsub</a><br />
-<a href="html/libxml-uri.html#xmlURIEscape">xmlURIEscape</a><br />
-</dd><dt>basically</dt><dd><a href="html/libxml-SAX.html#getSystemId">getSystemId</a><br />
-<a href="html/libxml-valid.html#xmlIsMixedElement">xmlIsMixedElement</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+<a href="html/libxml-parser.html#xmlRecoverDoc">xmlRecoverDoc</a><br />
+<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
+<a href="html/libxml-parser.html#xmlRecoverMemory">xmlRecoverMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
+<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
+</dd><dt>What</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
+<a href="html/libxml-SAX.html#notationDecl">notationDecl</a><br />
+<a href="html/libxml-parser.html#notationDeclSAXFunc">notationDeclSAXFunc</a><br />
+<a href="html/libxml-SAX.html#unparsedEntityDecl">unparsedEntityDecl</a><br />
+<a href="html/libxml-parser.html#unparsedEntityDeclSAXFunc">unparsedEntityDeclSAXFunc</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2NotationDecl">xmlSAX2NotationDecl</a><br />
+<a href="html/libxml-SAX2.html#xmlSAX2UnparsedEntityDecl">xmlSAX2UnparsedEntityDecl</a><br />
+</dd><dt>When</dt><dd><a href="html/libxml-parserInternals.html#xmlHandleEntity">xmlHandleEntity</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathIdFunction">xmlXPathIdFunction</a><br />
+</dd><dt>Wherever</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+</dd><dt>Whitespace</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathNormalizeFunction">xmlXPathNormalizeFunction</a><br />
+</dd><dt>Will</dt><dd><a href="html/libxml-tree.html#xmlSaveFile">xmlSaveFile</a><br />
+<a href="html/libxml-tree.html#xmlSaveFormatFile">xmlSaveFormatFile</a><br />
+</dd><dt>With</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttribute">xmlParseAttribute</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseEndTag">xmlParseEndTag</a><br />
+<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
+</dd><dt>Working</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
+</dd><dt>Wrap</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathWrapNodeSet">xmlXPathWrapNodeSet</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrWrapLocationSet">xmlXPtrWrapLocationSet</a><br />
+</dd><dt>Wrapper</dt><dd><a href="html/libxml-xmlIO.html#xmlFileOpen">xmlFileOpen</a><br />
+</dd><dt>Wraps</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathWrapCString">xmlXPathWrapCString</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathWrapExternal">xmlXPathWrapExternal</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathWrapString">xmlXPathWrapString</a><br />
+</dd><dt>Writes</dt><dd><a href="html/libxml-xmlwriter.html#xmlTextWriterFullEndElement">xmlTextWriterFullEndElement</a><br />
+</dd></dl><h2>Letter X:</h2><dl><dt>XHTML</dt><dd><a href="html/libxml-tree.html#xmlIsXHTML">xmlIsXHTML</a><br />
+</dd><dt>XInclude</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_XINCLUDE_ENABLED">LIBXML_XINCLUDE_ENABLED</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeFreeContext">xmlXIncludeFreeContext</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeNewContext">xmlXIncludeNewContext</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcess">xmlXIncludeProcess</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessFlags">xmlXIncludeProcessFlags</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessNode">xmlXIncludeProcessNode</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTree">xmlXIncludeProcessTree</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeProcessTreeFlags">xmlXIncludeProcessTreeFlags</a><br />
+<a href="html/libxml-xinclude.html#xmlXIncludeSetFlags">xmlXIncludeSetFlags</a><br />
+</dd><dt>XLINK_TYPE_NONE</dt><dd><a href="html/libxml-xlink.html#xlinkIsLink">xlinkIsLink</a><br />
+</dd><dt>XML-1</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
 <a href="html/libxml-valid.html#xmlValidateAttributeDecl">xmlValidateAttributeDecl</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocument">xmlValidateDocument</a><br />
-<a href="html/libxml-valid.html#xmlValidateDocumentFinal">xmlValidateDocumentFinal</a><br />
-<a href="html/libxml-valid.html#xmlValidateDtdFinal">xmlValidateDtdFinal</a><br />
 <a href="html/libxml-valid.html#xmlValidateElementDecl">xmlValidateElementDecl</a><br />
 <a href="html/libxml-valid.html#xmlValidateNotationDecl">xmlValidateNotationDecl</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneAttribute">xmlValidateOneAttribute</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneElement">xmlValidateOneElement</a><br />
 <a href="html/libxml-valid.html#xmlValidateOneNamespace">xmlValidateOneNamespace</a><br />
 <a href="html/libxml-valid.html#xmlValidateRoot">xmlValidateRoot</a><br />
-</dd><dt>basis</dt><dd><a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-</dd><dt>bear</dt><dd><a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-</dd><dt>becomes</dt><dd><a href="html/libxml-valid.html#xmlAddAttributeDecl">xmlAddAttributeDecl</a><br />
-</dd><dt>before</dt><dd><a href="html/libxml-parserInternals.html#htmlInitAutoClose">htmlInitAutoClose</a><br />
-<a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogAdd">xmlCatalogAdd</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-tree.html#xmlGetLineNo">xmlGetLineNo</a><br />
-<a href="html/libxml-parser.html#xmlInitParser">xmlInitParser</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathNextPreceding">xmlXPathNextPreceding</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>beginning</dt><dd><a href="html/libxml-tree.html#xmlBufferAddHead">xmlBufferAddHead</a><br />
-<a href="html/libxml-tree.html#xmlBufferShrink">xmlBufferShrink</a><br />
-<a href="html/libxml-parser.html#xmlByteConsumed">xmlByteConsumed</a><br />
-<a href="html/libxml-list.html#xmlListInsert">xmlListInsert</a><br />
-<a href="html/libxml-list.html#xmlListPushFront">xmlListPushFront</a><br />
-<a href="html/libxml-parserInternals.html#xmlStringCurrentChar">xmlStringCurrentChar</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderByteConsumed">xmlTextReaderByteConsumed</a><br />
-<a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
-</dd><dt>begins</dt><dd><a href="html/libxml-parser.html#_xmlParserNodeInfo">_xmlParserNodeInfo</a><br />
-</dd><dt>behaves</dt><dd><a href="html/libxml-parserInternals.html#IS_LETTER_CH">IS_LETTER_CH</a><br />
-</dd><dt>behavior</dt><dd><a href="html/libxml-HTMLparser.html#htmlSAXParseDoc">htmlSAXParseDoc</a><br />
-<a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-<a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parser.html#xmlSubstituteEntitiesDefault">xmlSubstituteEntitiesDefault</a><br />
-</dd><dt>behaviour</dt><dd><a href="html/libxml-HTMLtree.html#htmlNodeDump">htmlNodeDump</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFile">htmlNodeDumpFile</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFileFormat">htmlNodeDumpFileFormat</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpFormatOutput">htmlNodeDumpFormatOutput</a><br />
-<a href="html/libxml-HTMLtree.html#htmlNodeDumpOutput">htmlNodeDumpOutput</a><br />
-<a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-tree.html#xmlElemDump">xmlElemDump</a><br />
-<a href="html/libxml-tree.html#xmlFreeNode">xmlFreeNode</a><br />
-<a href="html/libxml-tree.html#xmlFreeNodeList">xmlFreeNodeList</a><br />
-<a href="html/libxml-tree.html#xmlNodeDump">xmlNodeDump</a><br />
-<a href="html/libxml-tree.html#xmlNodeDumpOutput">xmlNodeDumpOutput</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetSpacePreserve">xmlNodeGetSpacePreserve</a><br />
-<a href="html/libxml-tree.html#xmlNodeSetSpacePreserve">xmlNodeSetSpacePreserve</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
-<a href="html/libxml-xmlstring.html#xmlUTF8Strsize">xmlUTF8Strsize</a><br />
-</dd><dt>below</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseExternalID">xmlParseExternalID</a><br />
-</dd><dt>better</dt><dd><a href="html/libxml-SAX.html#resolveEntity">resolveEntity</a><br />
-<a href="html/libxml-parser.html#resolveEntitySAXFunc">resolveEntitySAXFunc</a><br />
-<a href="html/libxml-xmlIO.html#xmlNormalizeWindowsPath">xmlNormalizeWindowsPath</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2ResolveEntity">xmlSAX2ResolveEntity</a><br />
-<a href="html/libxml-SAX2.html#xmlSAXDefaultVersion">xmlSAXDefaultVersion</a><br />
-<a href="html/libxml-parser.html#xmlSAXUserParseMemory">xmlSAXUserParseMemory</a><br />
-</dd><dt>between</dt><dd><a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans">xmlAutomataNewCountTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewCountTrans2">xmlAutomataNewCountTrans2</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans">xmlAutomataNewOnceTrans</a><br />
-<a href="html/libxml-xmlautomata.html#xmlAutomataNewOnceTrans2">xmlAutomataNewOnceTrans2</a><br />
-<a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathDifference">xmlXPathDifference</a><br />
-</dd><dt>beyond</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathStringFunction">xmlXPathStringFunction</a><br />
-</dd><dt>binary</dt><dd><a href="html/libxml-chvalid.html#xmlCharInRange">xmlCharInRange</a><br />
-<a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseQuotedString">xmlParseQuotedString</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBase64">xmlTextWriterWriteBase64</a><br />
-<a href="html/libxml-xmlwriter.html#xmlTextWriterWriteBinHex">xmlTextWriterWriteBinHex</a><br />
-</dd><dt>bindings</dt><dd><a href="html/libxml-schemasInternals.html#_xmlSchema">_xmlSchema</a><br />
-</dd><dt>bit</dt><dd><a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-</dd><dt>blanks</dt><dd><a href="html/libxml-parser.html#xmlKeepBlanksDefault">xmlKeepBlanksDefault</a><br />
-<a href="html/libxml-parserInternals.html#xmlSkipBlankChars">xmlSkipBlankChars</a><br />
-</dd><dt>bloc</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemory">xmlParseBalancedChunkMemory</a><br />
-<a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-parser.html#xmlParseExternalEntity">xmlParseExternalEntity</a><br />
-</dd><dt>blockDefault</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</a><br />
-</dd><dt>blocked</dt><dd><a href="html/libxml-xmlmemory.html#xmlGcMemSetup">xmlGcMemSetup</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemSetup">xmlMemSetup</a><br />
-</dd><dt>blocking</dt><dd><a href="html/libxml-nanoftp.html#xmlNanoFTPRead">xmlNanoFTPRead</a><br />
-<a href="html/libxml-nanohttp.html#xmlNanoHTTPRead">xmlNanoHTTPRead</a><br />
-</dd><dt>blocks</dt><dd><a href="html/libxml-parserInternals.html#IS_CHAR">IS_CHAR</a><br />
-<a href="html/libxml-parser.html#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a><br />
-<a href="html/libxml-SAX.html#initdocbDefaultSAXHandler">initdocbDefaultSAXHandler</a><br />
-<a href="html/libxml-SAX.html#inithtmlDefaultSAXHandler">inithtmlDefaultSAXHandler</a><br />
-<a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemBlocks">xmlMemBlocks</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemDisplay">xmlMemDisplay</a><br />
-<a href="html/libxml-xmlmemory.html#xmlMemoryDump">xmlMemoryDump</a><br />
-</dd><dt>book1</dt><dd><a href="html/libxml-uri.html#xmlBuildRelativeURI">xmlBuildRelativeURI</a><br />
-</dd><dt>bool</dt><dd><a href="html/libxml-debugXML.html#xmlBoolToText">xmlBoolToText</a><br />
-</dd><dt>both</dt><dd><a href="html/libxml-tree.html#xmlBufferFree">xmlBufferFree</a><br />
-<a href="html/libxml-nanoftp.html#xmlNanoFTPClose">xmlNanoFTPClose</a><br />
-<a href="html/libxml-tree.html#xmlNodeGetBase">xmlNodeGetBase</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseMarkupDecl">xmlParseMarkupDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
-<a href="html/libxml-xmlstring.html#xmlStrEqual">xmlStrEqual</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathCompareValues">xmlXPathCompareValues</a><br />
-<a href="html/libxml-xpathInternals.html#xmlXPathIntersection">xmlXPathIntersection</a><br />
-</dd><dt>boundaries</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-tree.html#xmlSearchNs">xmlSearchNs</a><br />
-</dd><dt>boundary</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementChildrenContentDecl">xmlParseElementChildrenContentDecl</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseElementMixedContentDecl">xmlParseElementMixedContentDecl</a><br />
-</dd><dt>bracket</dt><dd><a href="html/libxml-parserInternals.html#xmlParseCharData">xmlParseCharData</a><br />
-</dd><dt>branch</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
-</dd><dt>break</dt><dd><a href="html/libxml-xmlerror.html#_xmlError">_xmlError</a><br />
-<a href="html/libxml-parser.html#xmlLineNumbersDefault">xmlLineNumbersDefault</a><br />
-</dd><dt>breaking</dt><dd><a href="html/libxml-entities.html#xmlEncodeEntities">xmlEncodeEntities</a><br />
-</dd><dt>breaks</dt><dd><a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
-</dd><dt>broke</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
-</dd><dt>broken</dt><dd><a href="html/libxml-parser.html#xmlParseBalancedChunkMemoryRecover">xmlParseBalancedChunkMemoryRecover</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNormalization">xmlTextReaderNormalization</a><br />
-</dd><dt>buf</dt><dd><a href="html/libxml-tree.html#xmlSaveFileTo">xmlSaveFileTo</a><br />
-<a href="html/libxml-tree.html#xmlSaveFormatFileTo">xmlSaveFormatFileTo</a><br />
-</dd><dt>buffered</dt><dd><a href="html/libxml-xmlIO.html#xmlAllocOutputBuffer">xmlAllocOutputBuffer</a><br />
-<a href="html/libxml-xmlIO.html#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a><br />
-<a href="html/libxml-xmlIO.html#xmlFreeParserInputBuffer">xmlFreeParserInputBuffer</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferClose">xmlOutputBufferClose</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFd">xmlOutputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFile">xmlOutputBufferCreateFile</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateIO">xmlOutputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferFlush">xmlOutputBufferFlush</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWrite">xmlOutputBufferWrite</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
-<a href="html/libxml-xmlIO.html#xmlOutputBufferWriteString">xmlOutputBufferWriteString</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFd">xmlParserInputBufferCreateFd</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFile">xmlParserInputBufferCreateFile</a><br />
+</dd><dt>XML-Schema</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
+</dd><dt>XMLDecl</dt><dd><a href="html/libxml-parserInternals.html#xmlParseXMLDecl">xmlParseXMLDecl</a><br />
+</dd><dt>XMLDecl?</dt><dd><a href="html/libxml-parser.html#xmlParseDocument">xmlParseDocument</a><br />
+</dd><dt>XMLSchema</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
+</dd><dt>XML_ATTRIBUTE_DECL</dt><dd><a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
+</dd><dt>XML_ATTRIBUTE_ENUMERATION</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
+</dd><dt>XML_ATTRIBUTE_FIXED</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>XML_ATTRIBUTE_IMPLIED</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>XML_ATTRIBUTE_NODE</dt><dd><a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
+</dd><dt>XML_ATTRIBUTE_NONE</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>XML_ATTRIBUTE_NOTATION</dt><dd><a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
+</dd><dt>XML_ATTRIBUTE_REQUIRED</dt><dd><a href="html/libxml-parserInternals.html#xmlParseDefaultDecl">xmlParseDefaultDecl</a><br />
+</dd><dt>XML_BUFFER_ALLOC_DOUBLEIT</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+</dd><dt>XML_BUFFER_ALLOC_EXACT</dt><dd><a href="html/libxml-tree.html#xmlGetBufferAllocationScheme">xmlGetBufferAllocationScheme</a><br />
+<a href="html/libxml-tree.html#xmlSetBufferAllocationScheme">xmlSetBufferAllocationScheme</a><br />
+</dd><dt>XML_CAST_FPTR</dt><dd><a href="html/libxml-hash.html#XML_CAST_FPTR">XML_CAST_FPTR</a><br />
+</dd><dt>XML_CATA_PREFER_PUBLIC</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+</dd><dt>XML_CATA_PREFER_SYSTEM</dt><dd><a href="html/libxml-catalog.html#xmlCatalogSetDefaultPrefer">xmlCatalogSetDefaultPrefer</a><br />
+</dd><dt>XML_CHAR_ENCODING_</dt><dd><a href="html/libxml-encoding.html#xmlDetectCharEncoding">xmlDetectCharEncoding</a><br />
+<a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
+</dd><dt>XML_CHAR_ENCODING_NONE</dt><dd><a href="html/libxml-encoding.html#xmlParseCharEncoding">xmlParseCharEncoding</a><br />
 <a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateIO">xmlParserInputBufferCreateIO</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateMem">xmlParserInputBufferCreateMem</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateStatic">xmlParserInputBufferCreateStatic</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferGrow">xmlParserInputBufferGrow</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferPush">xmlParserInputBufferPush</a><br />
-<a href="html/libxml-xmlIO.html#xmlParserInputBufferRead">xmlParserInputBufferRead</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderGetRemainder">xmlTextReaderGetRemainder</a><br />
-</dd><dt>builded</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a><br />
-<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a><br />
-</dd><dt>building</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-DOCBparser.html#docbSAXParseDoc">docbSAXParseDoc</a><br />
+</dd><dt>XML_DOCUMENT_NODE</dt><dd><a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
+</dd><dt>XML_DTD_NODE</dt><dd><a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
+</dd><dt>XML_ELEMENT_DECL</dt><dd><a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
+</dd><dt>XML_ELEMENT_TYPE_xxx</dt><dd><a href="html/libxml-parserInternals.html#xmlParseElementContentDecl">xmlParseElementContentDecl</a><br />
+</dd><dt>XML_ENTITY_DECL</dt><dd><a href="html/libxml-entities.html#_xmlEntity">_xmlEntity</a><br />
+</dd><dt>XML_ERR_OK</dt><dd><a href="html/libxml-parser.html#xmlParseInNodeContext">xmlParseInNodeContext</a><br />
+</dd><dt>XML_SCHEMAS_ELEM_GLOBAL</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
+</dd><dt>XML_SCHEMAS_STRING</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+</dd><dt>XML_SUBSTITUTE_PEREF</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+</dd><dt>XML_SUBSTITUTE_REF</dt><dd><a href="html/libxml-parserInternals.html#xmlDecodeEntities">xmlDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringDecodeEntities">xmlStringDecodeEntities</a><br />
+<a href="html/libxml-parserInternals.html#xmlStringLenDecodeEntities">xmlStringLenDecodeEntities</a><br />
+</dd><dt>XML_xxx_yyy_ENTITY</dt><dd><a href="html/libxml-entities.html#xmlAddDocEntity">xmlAddDocEntity</a><br />
+<a href="html/libxml-entities.html#xmlAddDtdEntity">xmlAddDtdEntity</a><br />
+</dd><dt>XMl-Schema</dt><dd><a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
+</dd><dt>XPATH</dt><dd><a href="html/libxml-xpath.html#xmlXPathFreeCompExpr">xmlXPathFreeCompExpr</a><br />
+</dd><dt>XPATH_INVALID_ARITY</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSetArityError">xmlXPathSetArityError</a><br />
+</dd><dt>XPATH_INVALID_TYPE</dt><dd><a href="html/libxml-xpathInternals.html#xmlXPathSetTypeError">xmlXPathSetTypeError</a><br />
+</dd><dt>XPointer</dt><dd><a href="html/libxml-xmlversion.html#LIBXML_XPTR_ENABLED">LIBXML_XPTR_ENABLED</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathParserContext">_xmlXPathParserContext</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrEval">xmlXPtrEval</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrEvalRangePredicate">xmlXPtrEvalRangePredicate</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrNewContext">xmlXPtrNewContext</a><br />
+<a href="html/libxml-xpointer.html#xmlXPtrRangeToFunction">xmlXPtrRangeToFunction</a><br />
+</dd><dt>XSD</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</dd><dt>XSLT</dt><dd><a href="html/libxml-tree.html#_xmlNode">_xmlNode</a><br />
+<a href="html/libxml-xpath.html#_xmlXPathContext">_xmlXPathContext</a><br />
+<a href="html/libxml-pattern.html#xmlFreePattern">xmlFreePattern</a><br />
+<a href="html/libxml-pattern.html#xmlFreePatternList">xmlFreePatternList</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathNewValueTree">xmlXPathNewValueTree</a><br />
+<a href="html/libxml-xpathInternals.html#xmlXPathStackIsNodeSet">xmlXPathStackIsNodeSet</a><br />
+</dd><dt>Xinclude</dt><dd><a href="html/libxml-xinclude.html#XINCLUDE_NS">XINCLUDE_NS</a><br />
+<a href="html/libxml-xinclude.html#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a><br />
+</dd><dt>Xml</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+</dd><dt>XmlNodeType</dt><dd><a href="html/libxml-xmlreader.html#xmlTextReaderNodeType">xmlTextReaderNodeType</a><br />
+</dd></dl><h2>Letter Y:</h2><dl><dt>YES</dt><dd><a href="html/libxml-HTMLparser.html#htmlNodeStatus">htmlNodeStatus</a><br />
+</dd><dt>YiRadicals</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsYiRadicals">xmlUCSIsYiRadicals</a><br />
+</dd><dt>YiSyllables</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsYiSyllables">xmlUCSIsYiSyllables</a><br />
+</dd><dt>YijingHexagramSymbols</dt><dd><a href="html/libxml-xmlunicode.html#xmlUCSIsYijingHexagramSymbols">xmlUCSIsYijingHexagramSymbols</a><br />
+</dd></dl><h2>Letter Z:</h2><dl><dt>ZLIB</dt><dd><a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
+<a href="html/libxml-DOCBparser.html#docbParseFile">docbParseFile</a><br />
 <a href="html/libxml-DOCBparser.html#docbSAXParseFile">docbSAXParseFile</a><br />
+<a href="html/libxml-parserInternals.html#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a><br />
+<a href="html/libxml-HTMLparser.html#htmlParseFile">htmlParseFile</a><br />
 <a href="html/libxml-HTMLparser.html#htmlSAXParseFile">htmlSAXParseFile</a><br />
-<a href="html/libxml-SAX.html#ignorableWhitespace">ignorableWhitespace</a><br />
-<a href="html/libxml-parser.html#ignorableWhitespaceSAXFunc">ignorableWhitespaceSAXFunc</a><br />
-<a href="html/libxml-uri.html#xmlBuildURI">xmlBuildURI</a><br />
-<a href="html/libxml-SAX2.html#xmlSAX2IgnorableWhitespace">xmlSAX2IgnorableWhitespace</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseDoc">xmlSAXParseDoc</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseEntity">xmlSAXParseEntity</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateEntityParserCtxt">xmlCreateEntityParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateFileParserCtxt">xmlCreateFileParserCtxt</a><br />
+<a href="html/libxml-parserInternals.html#xmlCreateURLParserCtxt">xmlCreateURLParserCtxt</a><br />
+<a href="html/libxml-tree.html#xmlGetCompressMode">xmlGetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlGetDocCompressMode">xmlGetDocCompressMode</a><br />
+<a href="html/libxml-xmlIO.html#xmlOutputBufferCreateFilename">xmlOutputBufferCreateFilename</a><br />
+<a href="html/libxml-parser.html#xmlParseFile">xmlParseFile</a><br />
+<a href="html/libxml-xmlIO.html#xmlParserInputBufferCreateFilename">xmlParserInputBufferCreateFilename</a><br />
+<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFile">xmlSAXParseFile</a><br />
 <a href="html/libxml-parser.html#xmlSAXParseFileWithData">xmlSAXParseFileWithData</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemory">xmlSAXParseMemory</a><br />
-<a href="html/libxml-parser.html#xmlSAXParseMemoryWithData">xmlSAXParseMemoryWithData</a><br />
-<a href="html/libxml-debugXML.html#xmlShellPwd">xmlShellPwd</a><br />
-</dd><dt>builds</dt><dd><a href="html/libxml-xmlregexp.html#xmlRegexpCompile">xmlRegexpCompile</a><br />
-</dd><dt>built</dt><dd><a href="html/libxml-parser.html#_xmlParserCtxt">_xmlParserCtxt</a><br />
-<a href="html/libxml-parser.html#xmlCleanupParser">xmlCleanupParser</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseAttributeType">xmlParseAttributeType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEnumeratedType">xmlParseEnumeratedType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseEnumerationType">xmlParseEnumerationType</a><br />
-<a href="html/libxml-parserInternals.html#xmlParseNotationType">xmlParseNotationType</a><br />
-<a href="html/libxml-uri.html#xmlParseURI">xmlParseURI</a><br />
-<a href="html/libxml-parser.html#xmlRecoverDoc">xmlRecoverDoc</a><br />
-<a href="html/libxml-parser.html#xmlRecoverFile">xmlRecoverFile</a><br />
-<a href="html/libxml-parser.html#xmlRecoverMemory">xmlRecoverMemory</a><br />
-<a href="html/libxml-relaxng.html#xmlRelaxNGParse">xmlRelaxNGParse</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
-<a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
-<a href="html/libxml-xmlreader.html#xmlTextReaderNextSibling">xmlTextReaderNextSibling</a><br />
-</dd><dt>built-in</dt><dd><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
-<a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
-</dd><dt>builtin</dt><dd><a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a><br />
-<a href="html/libxml-xmlerror.html#initGenericErrorDefaultFunc">initGenericErrorDefaultFunc</a><br />
-</dd><dt>bunch</dt><dd><a href="html/libxml-parserInternals.html#xmlParseNamespace">xmlParseNamespace</a><br />
-</dd><dt>bypass</dt><dd><a href="html/libxml-catalog.html#xmlParseCatalogFile">xmlParseCatalogFile</a><br />
+<a href="html/libxml-parser.html#xmlSAXUserParseFile">xmlSAXUserParseFile</a><br />
+<a href="html/libxml-tree.html#xmlSetCompressMode">xmlSetCompressMode</a><br />
+<a href="html/libxml-tree.html#xmlSetDocCompressMode">xmlSetDocCompressMode</a><br />
 </dd></dl><h2 align="center"><a href="APIchunk0.html">A-B</a>
 <a href="APIchunk1.html">C-C</a>
 <a href="APIchunk2.html">D-E</a>
 <a href="APIchunk3.html">F-I</a>
 <a href="APIchunk4.html">J-N</a>
 <a href="APIchunk5.html">O-P</a>
-<a href="APIchunk6.html">Q-S</a>
-<a href="APIchunk7.html">T-U</a>
-<a href="APIchunk8.html">V-a</a>
-<a href="APIchunk9.html">b-b</a>
-<a href="APIchunk10.html">c-c</a>
-<a href="APIchunk11.html">d-d</a>
-<a href="APIchunk12.html">e-e</a>
-<a href="APIchunk13.html">f-f</a>
-<a href="APIchunk14.html">g-h</a>
-<a href="APIchunk15.html">i-i</a>
-<a href="APIchunk16.html">j-l</a>
-<a href="APIchunk17.html">m-m</a>
-<a href="APIchunk18.html">n-n</a>
-<a href="APIchunk19.html">o-o</a>
-<a href="APIchunk20.html">p-p</a>
-<a href="APIchunk21.html">q-r</a>
-<a href="APIchunk22.html">s-s</a>
-<a href="APIchunk23.html">t-t</a>
-<a href="APIchunk24.html">u-v</a>
-<a href="APIchunk25.html">w-w</a>
-<a href="APIchunk26.html">x-x</a>
-<a href="APIchunk27.html">y-z</a>
+<a href="APIchunk6.html">Q-R</a>
+<a href="APIchunk7.html">S-S</a>
+<a href="APIchunk8.html">T-U</a>
+<a href="APIchunk9.html">V-Z</a>
+<a href="APIchunk10.html">a-a</a>
+<a href="APIchunk11.html">b-b</a>
+<a href="APIchunk12.html">c-c</a>
+<a href="APIchunk13.html">d-d</a>
+<a href="APIchunk14.html">e-e</a>
+<a href="APIchunk15.html">f-f</a>
+<a href="APIchunk16.html">g-h</a>
+<a href="APIchunk17.html">i-i</a>
+<a href="APIchunk18.html">j-l</a>
+<a href="APIchunk19.html">m-m</a>
+<a href="APIchunk20.html">n-n</a>
+<a href="APIchunk21.html">o-o</a>
+<a href="APIchunk22.html">p-p</a>
+<a href="APIchunk23.html">q-r</a>
+<a href="APIchunk24.html">s-s</a>
+<a href="APIchunk25.html">t-t</a>
+<a href="APIchunk26.html">u-v</a>
+<a href="APIchunk27.html">w-w</a>
+<a href="APIchunk28.html">x-x</a>
+<a href="APIchunk29.html">y-z</a>
 </h2><p><a href="bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/APIconstructors.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIconstructors.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIconstructors.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>List of constructors for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>List of constructors for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Type const htmlElemDesc *:</h2><p><a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
+</style><title>List of constructors for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>List of constructors for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Type const htmlElemDesc *:</h2><p><a href="html/libxml-HTMLparser.html#htmlTagLookup">htmlTagLookup</a><br />
 </p><h2>Type const htmlEntityDesc *:</h2><p><a href="html/libxml-HTMLparser.html#htmlEntityLookup">htmlEntityLookup</a><br />
 <a href="html/libxml-HTMLparser.html#htmlEntityValueLookup">htmlEntityValueLookup</a><br />
 <a href="html/libxml-HTMLparser.html#htmlParseEntityRef">htmlParseEntityRef</a><br />
@@ -29,6 +29,7 @@
 <a href="html/libxml-parserInternals.html#xmlParseStartTag">xmlParseStartTag</a><br />
 <a href="html/libxml-SAX2.html#xmlSAX2GetPublicId">xmlSAX2GetPublicId</a><br />
 <a href="html/libxml-SAX2.html#xmlSAX2GetSystemId">xmlSAX2GetSystemId</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a><br />
 <a href="html/libxml-tree.html#xmlSplitQName3">xmlSplitQName3</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrcasestr">xmlStrcasestr</a><br />
 <a href="html/libxml-xmlstring.html#xmlStrchr">xmlStrchr</a><br />
@@ -253,6 +254,7 @@
 </p><h2>Type xmlCharEncodingHandlerPtr:</h2><p><a href="html/libxml-encoding.html#xmlFindCharEncodingHandler">xmlFindCharEncodingHandler</a><br />
 <a href="html/libxml-encoding.html#xmlGetCharEncodingHandler">xmlGetCharEncodingHandler</a><br />
 <a href="html/libxml-encoding.html#xmlNewCharEncodingHandler">xmlNewCharEncodingHandler</a><br />
+</p><h2>Type xmlDOMWrapCtxtPtr:</h2><p><a href="html/libxml-tree.html#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a><br />
 </p><h2>Type xmlDeregisterNodeFunc:</h2><p><a href="html/libxml-globals.html#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a><br />
 <a href="html/libxml-globals.html#xmlThrDefDeregisterNodeDefault">xmlThrDefDeregisterNodeDefault</a><br />
 </p><h2>Type xmlDictPtr:</h2><p><a href="html/libxml-dict.html#xmlDictCreate">xmlDictCreate</a><br />
@@ -478,12 +480,15 @@
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
 </p><h2>Type xmlSchemaPtr:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaParse">xmlSchemaParse</a><br />
+</p><h2>Type xmlSchemaSAXPlugPtr:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
 </p><h2>Type xmlSchemaTypePtr:</h2><p><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
 </p><h2>Type xmlSchemaValPtr:</h2><p><a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
 </p><h2>Type xmlSchemaValType:</h2><p><a href="html/libxml-xmlschemastypes.html#xmlSchemaGetValType">xmlSchemaGetValType</a><br />
 </p><h2>Type xmlSchemaValidCtxtPtr:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
 </p><h2>Type xmlStreamCtxtPtr:</h2><p><a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />

Modified: packages/libxml2/branches/upstream/current/doc/APIfiles.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIfiles.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIfiles.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>List of Symbols per Module for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>List of Symbols per Module for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2><a name="DOCBparser" id="DOCBparser">Module DOCBparser</a>:</h2><p><a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
+</style><title>List of Symbols per Module for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>List of Symbols per Module for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2><a name="DOCBparser" id="DOCBparser">Module DOCBparser</a>:</h2><p><a href="html/libxml-DOCBparser.html#docbCreateFileParserCtxt">docbCreateFileParserCtxt</a><br />
 <a href="html/libxml-DOCBparser.html#docbCreatePushParserCtxt">docbCreatePushParserCtxt</a><br />
 <a href="html/libxml-DOCBparser.html#docbDocPtr">docbDocPtr</a><br />
 <a href="html/libxml-DOCBparser.html#docbEncodeEntities">docbEncodeEntities</a><br />
@@ -856,10 +856,15 @@
 <a href="html/libxml-parserInternals.html#xmlSwitchEncoding">xmlSwitchEncoding</a><br />
 <a href="html/libxml-parserInternals.html#xmlSwitchInputEncoding">xmlSwitchInputEncoding</a><br />
 <a href="html/libxml-parserInternals.html#xmlSwitchToEncoding">xmlSwitchToEncoding</a><br />
-</p><h2><a name="pattern" id="pattern">Module pattern</a>:</h2><p><a href="html/libxml-pattern.html#xmlFreePattern">xmlFreePattern</a><br />
+</p><h2><a name="pattern" id="pattern">Module pattern</a>:</h2><p><a href="html/libxml-pattern.html#XML_PATTERN_DEFAULT">XML_PATTERN_DEFAULT</a><br />
+<a href="html/libxml-pattern.html#XML_PATTERN_XPATH">XML_PATTERN_XPATH</a><br />
+<a href="html/libxml-pattern.html#XML_PATTERN_XSFIELD">XML_PATTERN_XSFIELD</a><br />
+<a href="html/libxml-pattern.html#XML_PATTERN_XSSEL">XML_PATTERN_XSSEL</a><br />
+<a href="html/libxml-pattern.html#xmlFreePattern">xmlFreePattern</a><br />
 <a href="html/libxml-pattern.html#xmlFreePatternList">xmlFreePatternList</a><br />
 <a href="html/libxml-pattern.html#xmlFreeStreamCtxt">xmlFreeStreamCtxt</a><br />
 <a href="html/libxml-pattern.html#xmlPattern">xmlPattern</a><br />
+<a href="html/libxml-pattern.html#xmlPatternFlags">xmlPatternFlags</a><br />
 <a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
 <a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
 <a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
@@ -989,10 +994,12 @@
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_REF">XML_SCHEMAS_ELEM_REF</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ENTITIES">XML_SCHEMAS_ENTITIES</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ENTITY">XML_SCHEMAS_ENTITY</a><br />
@@ -1050,15 +1057,20 @@
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_HAS_FACETS">XML_SCHEMAS_TYPE_HAS_FACETS</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_UBYTE">XML_SCHEMAS_UBYTE</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_UINT">XML_SCHEMAS_UINT</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ULONG">XML_SCHEMAS_ULONG</a><br />
@@ -1234,6 +1246,7 @@
 <a href="html/libxml-tree.html#_xmlAttr">_xmlAttr</a><br />
 <a href="html/libxml-tree.html#_xmlAttribute">_xmlAttribute</a><br />
 <a href="html/libxml-tree.html#_xmlBuffer">_xmlBuffer</a><br />
+<a href="html/libxml-tree.html#_xmlDOMWrapCtxt">_xmlDOMWrapCtxt</a><br />
 <a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
 <a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
 <a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
@@ -1289,6 +1302,13 @@
 <a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br />
 <a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br />
 <a href="html/libxml-tree.html#xmlCreateIntSubset">xmlCreateIntSubset</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapCtxt">xmlDOMWrapCtxt</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapFreeCtxt">xmlDOMWrapFreeCtxt</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
 <a href="html/libxml-tree.html#xmlDoc">xmlDoc</a><br />
 <a href="html/libxml-tree.html#xmlDocCopyNode">xmlDocCopyNode</a><br />
 <a href="html/libxml-tree.html#xmlDocCopyNodeList">xmlDocCopyNodeList</a><br />
@@ -1802,6 +1822,7 @@
 <a href="html/libxml-xmlerror.html#XML_ERR_ENTITY_NOT_FINISHED">XML_ERR_ENTITY_NOT_FINISHED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_ENTITY_NOT_STARTED">XML_ERR_ENTITY_NOT_STARTED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_ENTITY_PE_INTERNAL">XML_ERR_ENTITY_PE_INTERNAL</a><br />
+<a href="html/libxml-xmlerror.html#XML_ERR_ENTITY_PROCESSING">XML_ERR_ENTITY_PROCESSING</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_EQUAL_REQUIRED">XML_ERR_EQUAL_REQUIRED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_ERROR">XML_ERR_ERROR</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_EXTRA_CONTENT">XML_ERR_EXTRA_CONTENT</a><br />
@@ -1831,6 +1852,8 @@
 <a href="html/libxml-xmlerror.html#XML_ERR_NONE">XML_ERR_NONE</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NOTATION_NOT_FINISHED">XML_ERR_NOTATION_NOT_FINISHED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NOTATION_NOT_STARTED">XML_ERR_NOTATION_NOT_STARTED</a><br />
+<a href="html/libxml-xmlerror.html#XML_ERR_NOTATION_PROCESSING">XML_ERR_NOTATION_PROCESSING</a><br />
+<a href="html/libxml-xmlerror.html#XML_ERR_NOT_STANDALONE">XML_ERR_NOT_STANDALONE</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NOT_WELL_BALANCED">XML_ERR_NOT_WELL_BALANCED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NO_DTD">XML_ERR_NO_DTD</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NO_MEMORY">XML_ERR_NO_MEMORY</a><br />
@@ -1961,6 +1984,7 @@
 <a href="html/libxml-xmlerror.html#XML_MODULE_CLOSE">XML_MODULE_CLOSE</a><br />
 <a href="html/libxml-xmlerror.html#XML_MODULE_OPEN">XML_MODULE_OPEN</a><br />
 <a href="html/libxml-xmlerror.html#XML_NS_ERR_ATTRIBUTE_REDEFINED">XML_NS_ERR_ATTRIBUTE_REDEFINED</a><br />
+<a href="html/libxml-xmlerror.html#XML_NS_ERR_EMPTY">XML_NS_ERR_EMPTY</a><br />
 <a href="html/libxml-xmlerror.html#XML_NS_ERR_QNAME">XML_NS_ERR_QNAME</a><br />
 <a href="html/libxml-xmlerror.html#XML_NS_ERR_UNDEFINED_NAMESPACE">XML_NS_ERR_UNDEFINED_NAMESPACE</a><br />
 <a href="html/libxml-xmlerror.html#XML_NS_ERR_XML_NAMESPACE">XML_NS_ERR_XML_NAMESPACE</a><br />
@@ -2132,6 +2156,7 @@
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_CT_PROPS_CORRECT_4">XML_SCHEMAP_CT_PROPS_CORRECT_4</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_CT_PROPS_CORRECT_5">XML_SCHEMAP_CT_PROPS_CORRECT_5</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_CVC_SIMPLE_TYPE">XML_SCHEMAP_CVC_SIMPLE_TYPE</a><br />
+<a href="html/libxml-xmlerror.html#XML_SCHEMAP_C_PROPS_CORRECT">XML_SCHEMAP_C_PROPS_CORRECT</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_DEF_AND_PREFIX">XML_SCHEMAP_DEF_AND_PREFIX</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1">XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1">XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1</a><br />
@@ -2355,9 +2380,12 @@
 <a href="html/libxml-xmlerror.html#XML_TREE_INVALID_HEX">XML_TREE_INVALID_HEX</a><br />
 <a href="html/libxml-xmlerror.html#XML_TREE_UNTERMINATED_ENTITY">XML_TREE_UNTERMINATED_ENTITY</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_CATALOG_PI">XML_WAR_CATALOG_PI</a><br />
+<a href="html/libxml-xmlerror.html#XML_WAR_ENTITY_REDEFINED">XML_WAR_ENTITY_REDEFINED</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_LANG_VALUE">XML_WAR_LANG_VALUE</a><br />
+<a href="html/libxml-xmlerror.html#XML_WAR_NS_COLUMN">XML_WAR_NS_COLUMN</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_NS_URI">XML_WAR_NS_URI</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_NS_URI_RELATIVE">XML_WAR_NS_URI_RELATIVE</a><br />
+<a href="html/libxml-xmlerror.html#XML_WAR_SPACE_VALUE">XML_WAR_SPACE_VALUE</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_UNDECLARED_ENTITY">XML_WAR_UNDECLARED_ENTITY</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_UNKNOWN_VERSION">XML_WAR_UNKNOWN_VERSION</a><br />
 <a href="html/libxml-xmlerror.html#XML_XINCLUDE_BUILD_FAILED">XML_XINCLUDE_BUILD_FAILED</a><br />
@@ -2585,8 +2613,10 @@
 <a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />
@@ -2654,6 +2684,7 @@
 <a href="html/libxml-xmlschemas.html#xmlSchemaFreeValidCtxt">xmlSchemaFreeValidCtxt</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaIsValid">xmlSchemaIsValid</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
@@ -2662,6 +2693,10 @@
 <a href="html/libxml-xmlschemas.html#xmlSchemaParserCtxt">xmlSchemaParserCtxt</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlugStruct">xmlSchemaSAXPlugStruct</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
@@ -2671,6 +2706,7 @@
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidError">xmlSchemaValidError</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidOption">xmlSchemaValidOption</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateDoc">xmlSchemaValidateDoc</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a><br />
@@ -2690,6 +2726,7 @@
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetValType">xmlSchemaGetValType</a><br />
@@ -2697,6 +2734,7 @@
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewFacet">xmlSchemaNewFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
@@ -2706,6 +2744,10 @@
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsBoolean">xmlSchemaValueGetAsBoolean</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaWhiteSpaceReplace">xmlSchemaWhiteSpaceReplace</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaWhitespaceValueType">xmlSchemaWhitespaceValueType</a><br />
 </p><h2><a name="xmlstring" id="xmlstring">Module xmlstring</a>:</h2><p><a href="html/libxml-xmlstring.html#BAD_CAST">BAD_CAST</a><br />

Modified: packages/libxml2/branches/upstream/current/doc/APIfunctions.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIfunctions.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIfunctions.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>List of function manipulating types in libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>List of function manipulating types in libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Type ...:</h2><p><a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
+</style><title>List of function manipulating types in libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>List of function manipulating types in libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Type ...:</h2><p><a href="html/libxml-parser.html#errorSAXFunc">errorSAXFunc</a><br />
 <a href="html/libxml-parser.html#fatalErrorSAXFunc">fatalErrorSAXFunc</a><br />
 <a href="html/libxml-parser.html#warningSAXFunc">warningSAXFunc</a><br />
 <a href="html/libxml-xmlerror.html#xmlGenericErrorFunc">xmlGenericErrorFunc</a><br />
@@ -335,6 +335,7 @@
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaCollapseString">xmlSchemaCollapseString</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
@@ -495,6 +496,7 @@
 <a href="html/libxml-SAX2.html#xmlSAX2StartElement">xmlSAX2StartElement</a><br />
 <a href="html/libxml-SAX2.html#xmlSAX2StartElementNs">xmlSAX2StartElementNs</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderPreservePattern">xmlTextReaderPreservePattern</a><br />
 <a href="html/libxml-valid.html#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a><br />
 <a href="html/libxml-valid.html#xmlValidGetValidElements">xmlValidGetValidElements</a><br />
@@ -853,6 +855,7 @@
 <a href="html/libxml-relaxng.html#xmlRelaxNGGetValidErrors">xmlRelaxNGGetValidErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderGetErrorHandler">xmlTextReaderGetErrorHandler</a><br />
 </p><h2>Type xlinkActuate *:</h2><p><a href="html/libxml-xlink.html#xlinkExtendedLinkFunk">xlinkExtendedLinkFunk</a><br />
 </p><h2>Type xlinkHandlerPtr:</h2><p><a href="html/libxml-xlink.html#xlinkSetDefaultHandler">xlinkSetDefaultHandler</a><br />
@@ -1037,6 +1040,10 @@
 <a href="html/libxml-xmlIO.html#xmlOutputBufferWriteEscape">xmlOutputBufferWriteEscape</a><br />
 <a href="html/libxml-xmlsave.html#xmlSaveSetAttrEscape">xmlSaveSetAttrEscape</a><br />
 <a href="html/libxml-xmlsave.html#xmlSaveSetEscape">xmlSaveSetEscape</a><br />
+</p><h2>Type xmlDOMWrapCtxtPtr:</h2><p><a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapFreeCtxt">xmlDOMWrapFreeCtxt</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
 </p><h2>Type xmlDeregisterNodeFunc:</h2><p><a href="html/libxml-globals.html#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a><br />
 <a href="html/libxml-globals.html#xmlThrDefDeregisterNodeDefault">xmlThrDefDeregisterNodeDefault</a><br />
 </p><h2>Type xmlDict *:</h2><p><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
@@ -1074,6 +1081,8 @@
 <a href="html/libxml-tree.html#xmlCopyDoc">xmlCopyDoc</a><br />
 <a href="html/libxml-valid.html#xmlCopyDocElementContent">xmlCopyDocElementContent</a><br />
 <a href="html/libxml-tree.html#xmlCreateIntSubset">xmlCreateIntSubset</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugCheckDocument">xmlDebugCheckDocument</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugDumpDocument">xmlDebugDumpDocument</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugDumpDocumentHead">xmlDebugDumpDocumentHead</a><br />
@@ -1361,6 +1370,9 @@
 <a href="html/libxml-c14n.html#xmlC14NIsVisibleCallback">xmlC14NIsVisibleCallback</a><br />
 <a href="html/libxml-tree.html#xmlCopyProp">xmlCopyProp</a><br />
 <a href="html/libxml-tree.html#xmlCopyPropList">xmlCopyPropList</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugDumpNode">xmlDebugDumpNode</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugDumpNodeList">xmlDebugDumpNodeList</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugDumpOneNode">xmlDebugDumpOneNode</a><br />
@@ -1704,6 +1716,7 @@
 </p><h2>Type xmlParserNodeInfoSeqPtr:</h2><p><a href="html/libxml-parser.html#xmlClearNodeInfoSeq">xmlClearNodeInfoSeq</a><br />
 <a href="html/libxml-parser.html#xmlInitNodeInfoSeq">xmlInitNodeInfoSeq</a><br />
 </p><h2>Type xmlParserSeverities:</h2><p><a href="html/libxml-xmlreader.html#xmlTextReaderErrorFunc">xmlTextReaderErrorFunc</a><br />
+</p><h2>Type xmlPatternFlags:</h2><p><a href="html/libxml-pattern.html#xmlPatterncompile">xmlPatterncompile</a><br />
 </p><h2>Type xmlPatternPtr:</h2><p><a href="html/libxml-pattern.html#xmlFreePattern">xmlFreePattern</a><br />
 <a href="html/libxml-pattern.html#xmlFreePatternList">xmlFreePatternList</a><br />
 <a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
@@ -1779,6 +1792,7 @@
 <a href="html/libxml-parser.html#xmlSAXUserParseFile">xmlSAXUserParseFile</a><br />
 <a href="html/libxml-parser.html#xmlSAXUserParseMemory">xmlSAXUserParseMemory</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
+</p><h2>Type xmlSAXHandlerPtr *:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
 </p><h2>Type xmlSAXHandlerV1 *:</h2><p><a href="html/libxml-SAX.html#initdocbDefaultSAXHandler">initdocbDefaultSAXHandler</a><br />
 <a href="html/libxml-SAX.html#inithtmlDefaultSAXHandler">inithtmlDefaultSAXHandler</a><br />
 <a href="html/libxml-SAX.html#initxmlDefaultSAXHandler">initxmlDefaultSAXHandler</a><br />
@@ -1807,6 +1821,8 @@
 </p><h2>Type xmlSchemaPtr:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaDump">xmlSchemaDump</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaFree">xmlSchemaFree</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
+</p><h2>Type xmlSchemaSAXPlugPtr:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
 </p><h2>Type xmlSchemaTypePtr:</h2><p><a href="html/libxml-xmlschemastypes.html#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a><br />
 <a href="html/libxml-schemasInternals.html#xmlSchemaFreeType">xmlSchemaFreeType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
@@ -1821,11 +1837,16 @@
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaCopyValue">xmlSchemaCopyValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaFreeValue">xmlSchemaFreeValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetValType">xmlSchemaGetValType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsBoolean">xmlSchemaValueGetAsBoolean</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
 </p><h2>Type xmlSchemaValPtr *:</h2><p><a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a><br />
@@ -1835,10 +1856,13 @@
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
 </p><h2>Type xmlSchemaValidCtxtPtr:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaFreeValidCtxt">xmlSchemaFreeValidCtxt</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaIsValid">xmlSchemaIsValid</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidCtxtGetOptions">xmlSchemaValidCtxtGetOptions</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateDoc">xmlSchemaValidateDoc</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
 </p><h2>Type xmlSchemaValidityErrorFunc:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
@@ -1850,6 +1874,7 @@
 </p><h2>Type xmlSchemaValidityWarningFunc *:</h2><p><a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
 </p><h2>Type xmlSchemaWhitespaceValueType:</h2><p><a href="html/libxml-xmlschemastypes.html#xmlSchemaCompareValuesWhtsp">xmlSchemaCompareValuesWhtsp</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
 </p><h2>Type xmlSchemaWildcardPtr:</h2><p><a href="html/libxml-schemasInternals.html#xmlSchemaFreeWildcard">xmlSchemaFreeWildcard</a><br />
@@ -1946,8 +1971,10 @@
 <a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />

Modified: packages/libxml2/branches/upstream/current/doc/APIsymbols.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/APIsymbols.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/APIsymbols.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Alphabetic List of Symbols in libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Alphabetic List of Symbols in libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Letter A:</h2><p><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br />
+</style><title>Alphabetic List of Symbols in libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Alphabetic List of Symbols in libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Letter A:</h2><p><a href="html/libxml-xmlversion.html#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a><br />
 </p><h2>Letter B:</h2><p><a href="html/libxml-xmlstring.html#BAD_CAST">BAD_CAST</a><br />
 <a href="html/libxml-tree.html#BASE_BUFFER_SIZE">BASE_BUFFER_SIZE</a><br />
 </p><h2>Letter C:</h2><p><a href="html/libxml-xpathInternals.html#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a><br />
@@ -333,6 +333,7 @@
 <a href="html/libxml-xmlerror.html#XML_ERR_ENTITY_NOT_FINISHED">XML_ERR_ENTITY_NOT_FINISHED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_ENTITY_NOT_STARTED">XML_ERR_ENTITY_NOT_STARTED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_ENTITY_PE_INTERNAL">XML_ERR_ENTITY_PE_INTERNAL</a><br />
+<a href="html/libxml-xmlerror.html#XML_ERR_ENTITY_PROCESSING">XML_ERR_ENTITY_PROCESSING</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_EQUAL_REQUIRED">XML_ERR_EQUAL_REQUIRED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_ERROR">XML_ERR_ERROR</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_EXTRA_CONTENT">XML_ERR_EXTRA_CONTENT</a><br />
@@ -362,6 +363,8 @@
 <a href="html/libxml-xmlerror.html#XML_ERR_NONE">XML_ERR_NONE</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NOTATION_NOT_FINISHED">XML_ERR_NOTATION_NOT_FINISHED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NOTATION_NOT_STARTED">XML_ERR_NOTATION_NOT_STARTED</a><br />
+<a href="html/libxml-xmlerror.html#XML_ERR_NOTATION_PROCESSING">XML_ERR_NOTATION_PROCESSING</a><br />
+<a href="html/libxml-xmlerror.html#XML_ERR_NOT_STANDALONE">XML_ERR_NOT_STANDALONE</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NOT_WELL_BALANCED">XML_ERR_NOT_WELL_BALANCED</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NO_DTD">XML_ERR_NO_DTD</a><br />
 <a href="html/libxml-xmlerror.html#XML_ERR_NO_MEMORY">XML_ERR_NO_MEMORY</a><br />
@@ -507,6 +510,7 @@
 <a href="html/libxml-tree.html#XML_NAMESPACE_DECL">XML_NAMESPACE_DECL</a><br />
 <a href="html/libxml-tree.html#XML_NOTATION_NODE">XML_NOTATION_NODE</a><br />
 <a href="html/libxml-xmlerror.html#XML_NS_ERR_ATTRIBUTE_REDEFINED">XML_NS_ERR_ATTRIBUTE_REDEFINED</a><br />
+<a href="html/libxml-xmlerror.html#XML_NS_ERR_EMPTY">XML_NS_ERR_EMPTY</a><br />
 <a href="html/libxml-xmlerror.html#XML_NS_ERR_QNAME">XML_NS_ERR_QNAME</a><br />
 <a href="html/libxml-xmlerror.html#XML_NS_ERR_UNDEFINED_NAMESPACE">XML_NS_ERR_UNDEFINED_NAMESPACE</a><br />
 <a href="html/libxml-xmlerror.html#XML_NS_ERR_XML_NAMESPACE">XML_NS_ERR_XML_NAMESPACE</a><br />
@@ -558,6 +562,10 @@
 <a href="html/libxml-parser.html#XML_PARSE_SAX1">XML_PARSE_SAX1</a><br />
 <a href="html/libxml-parser.html#XML_PARSE_UNKNOWN">XML_PARSE_UNKNOWN</a><br />
 <a href="html/libxml-parser.html#XML_PARSE_XINCLUDE">XML_PARSE_XINCLUDE</a><br />
+<a href="html/libxml-pattern.html#XML_PATTERN_DEFAULT">XML_PATTERN_DEFAULT</a><br />
+<a href="html/libxml-pattern.html#XML_PATTERN_XPATH">XML_PATTERN_XPATH</a><br />
+<a href="html/libxml-pattern.html#XML_PATTERN_XSFIELD">XML_PATTERN_XSFIELD</a><br />
+<a href="html/libxml-pattern.html#XML_PATTERN_XSSEL">XML_PATTERN_XSSEL</a><br />
 <a href="html/libxml-tree.html#XML_PI_NODE">XML_PI_NODE</a><br />
 <a href="html/libxml-xmlreader.html#XML_READER_TYPE_ATTRIBUTE">XML_READER_TYPE_ATTRIBUTE</a><br />
 <a href="html/libxml-xmlreader.html#XML_READER_TYPE_CDATA">XML_READER_TYPE_CDATA</a><br />
@@ -790,6 +798,7 @@
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_CT_PROPS_CORRECT_4">XML_SCHEMAP_CT_PROPS_CORRECT_4</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_CT_PROPS_CORRECT_5">XML_SCHEMAP_CT_PROPS_CORRECT_5</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_CVC_SIMPLE_TYPE">XML_SCHEMAP_CVC_SIMPLE_TYPE</a><br />
+<a href="html/libxml-xmlerror.html#XML_SCHEMAP_C_PROPS_CORRECT">XML_SCHEMAP_C_PROPS_CORRECT</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_DEF_AND_PREFIX">XML_SCHEMAP_DEF_AND_PREFIX</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1">XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1</a><br />
 <a href="html/libxml-xmlerror.html#XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1">XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1</a><br />
@@ -973,10 +982,12 @@
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_REF">XML_SCHEMAS_ELEM_REF</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ENTITIES">XML_SCHEMAS_ENTITIES</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ENTITY">XML_SCHEMAS_ENTITY</a><br />
@@ -1060,15 +1071,20 @@
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_HAS_FACETS">XML_SCHEMAS_TYPE_HAS_FACETS</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a><br />
+<a href="html/libxml-schemasInternals.html#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_UBYTE">XML_SCHEMAS_UBYTE</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_UINT">XML_SCHEMAS_UINT</a><br />
 <a href="html/libxml-schemasInternals.html#XML_SCHEMAS_ULONG">XML_SCHEMAS_ULONG</a><br />
@@ -1220,9 +1236,12 @@
 <a href="html/libxml-xmlerror.html#XML_TREE_INVALID_HEX">XML_TREE_INVALID_HEX</a><br />
 <a href="html/libxml-xmlerror.html#XML_TREE_UNTERMINATED_ENTITY">XML_TREE_UNTERMINATED_ENTITY</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_CATALOG_PI">XML_WAR_CATALOG_PI</a><br />
+<a href="html/libxml-xmlerror.html#XML_WAR_ENTITY_REDEFINED">XML_WAR_ENTITY_REDEFINED</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_LANG_VALUE">XML_WAR_LANG_VALUE</a><br />
+<a href="html/libxml-xmlerror.html#XML_WAR_NS_COLUMN">XML_WAR_NS_COLUMN</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_NS_URI">XML_WAR_NS_URI</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_NS_URI_RELATIVE">XML_WAR_NS_URI_RELATIVE</a><br />
+<a href="html/libxml-xmlerror.html#XML_WAR_SPACE_VALUE">XML_WAR_SPACE_VALUE</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_UNDECLARED_ENTITY">XML_WAR_UNDECLARED_ENTITY</a><br />
 <a href="html/libxml-xmlerror.html#XML_WAR_UNKNOWN_VERSION">XML_WAR_UNKNOWN_VERSION</a><br />
 <a href="html/libxml-xmlerror.html#XML_XINCLUDE_BUILD_FAILED">XML_XINCLUDE_BUILD_FAILED</a><br />
@@ -1320,6 +1339,7 @@
 <a href="html/libxml-chvalid.html#_xmlChRangeGroup">_xmlChRangeGroup</a><br />
 <a href="html/libxml-chvalid.html#_xmlChSRange">_xmlChSRange</a><br />
 <a href="html/libxml-encoding.html#_xmlCharEncodingHandler">_xmlCharEncodingHandler</a><br />
+<a href="html/libxml-tree.html#_xmlDOMWrapCtxt">_xmlDOMWrapCtxt</a><br />
 <a href="html/libxml-tree.html#_xmlDoc">_xmlDoc</a><br />
 <a href="html/libxml-tree.html#_xmlDtd">_xmlDtd</a><br />
 <a href="html/libxml-tree.html#_xmlElement">_xmlElement</a><br />
@@ -1744,6 +1764,13 @@
 <a href="html/libxml-parser.html#xmlCtxtResetPush">xmlCtxtResetPush</a><br />
 <a href="html/libxml-parser.html#xmlCtxtUseOptions">xmlCtxtUseOptions</a><br />
 <a href="html/libxml-parserInternals.html#xmlCurrentChar">xmlCurrentChar</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapCtxt">xmlDOMWrapCtxt</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapFreeCtxt">xmlDOMWrapFreeCtxt</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a><br />
+<a href="html/libxml-tree.html#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugCheckDocument">xmlDebugCheckDocument</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugDumpAttr">xmlDebugDumpAttr</a><br />
 <a href="html/libxml-debugXML.html#xmlDebugDumpAttrList">xmlDebugDumpAttrList</a><br />
@@ -2335,6 +2362,7 @@
 <a href="html/libxml-globals.html#xmlParserVersion">xmlParserVersion</a><br />
 <a href="html/libxml-xmlerror.html#xmlParserWarning">xmlParserWarning</a><br />
 <a href="html/libxml-pattern.html#xmlPattern">xmlPattern</a><br />
+<a href="html/libxml-pattern.html#xmlPatternFlags">xmlPatternFlags</a><br />
 <a href="html/libxml-pattern.html#xmlPatternFromRoot">xmlPatternFromRoot</a><br />
 <a href="html/libxml-pattern.html#xmlPatternGetStreamCtxt">xmlPatternGetStreamCtxt</a><br />
 <a href="html/libxml-pattern.html#xmlPatternMatch">xmlPatternMatch</a><br />
@@ -2549,6 +2577,7 @@
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a><br />
@@ -2556,11 +2585,13 @@
 <a href="html/libxml-xmlschemas.html#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaInitTypes">xmlSchemaInitTypes</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaIsValid">xmlSchemaIsValid</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewFacet">xmlSchemaNewFacet</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a><br />
 <a href="html/libxml-schemasInternals.html#xmlSchemaNotation">xmlSchemaNotation</a><br />
@@ -2569,6 +2600,10 @@
 <a href="html/libxml-xmlschemas.html#xmlSchemaParserCtxt">xmlSchemaParserCtxt</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXPlugStruct">xmlSchemaSAXPlugStruct</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a><br />
@@ -2590,6 +2625,7 @@
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateDoc">xmlSchemaValidateDoc</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacet">xmlSchemaValidateFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateFacetWhtsp">xmlSchemaValidateFacetWhtsp</a><br />
+<a href="html/libxml-xmlschemas.html#xmlSchemaValidateFile">xmlSchemaValidateFile</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacet">xmlSchemaValidateLengthFacet</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a><br />
@@ -2598,6 +2634,10 @@
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidateStream">xmlSchemaValidateStream</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a><br />
 <a href="html/libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueAppend">xmlSchemaValueAppend</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsBoolean">xmlSchemaValueGetAsBoolean</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a><br />
+<a href="html/libxml-xmlschemastypes.html#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaWhiteSpaceReplace">xmlSchemaWhiteSpaceReplace</a><br />
 <a href="html/libxml-xmlschemastypes.html#xmlSchemaWhitespaceValueType">xmlSchemaWhitespaceValueType</a><br />
 <a href="html/libxml-schemasInternals.html#xmlSchemaWildcard">xmlSchemaWildcard</a><br />
@@ -2751,8 +2791,10 @@
 <a href="html/libxml-xmlreader.html#xmlTextReaderReadString">xmlTextReaderReadString</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a><br />
+<a href="html/libxml-xmlreader.html#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderStandalone">xmlTextReaderStandalone</a><br />
 <a href="html/libxml-xmlreader.html#xmlTextReaderValue">xmlTextReaderValue</a><br />

Modified: packages/libxml2/branches/upstream/current/doc/DOM.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/DOM.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/DOM.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>DOM Principles</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>DOM Principles</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p><a href="http://www.w3.org/DOM/">DOM</a> stands for the <em>Document
+</style><title>DOM Principles</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>DOM Principles</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p><a href="http://www.w3.org/DOM/">DOM</a> stands for the <em>Document
 Object Model</em>; this is an API for accessing XML or HTML structured
 documents. Native support for DOM in Gnome is on the way (module gnome-dom),
 and will be based on gnome-xml. This will be a far cleaner interface to

Modified: packages/libxml2/branches/upstream/current/doc/FAQ.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/FAQ.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/FAQ.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>FAQ</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>FAQ</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Contents:</p><ul><li><a href="FAQ.html#License">License(s)</a></li>
+</style><title>FAQ</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>FAQ</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Contents:</p><ul><li><a href="FAQ.html#License">License(s)</a></li>
   <li><a href="FAQ.html#Installati">Installation</a></li>
   <li><a href="FAQ.html#Compilatio">Compilation</a></li>
   <li><a href="FAQ.html#Developer">Developer corner</a></li>

Modified: packages/libxml2/branches/upstream/current/doc/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/doc/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -71,6 +71,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@

Modified: packages/libxml2/branches/upstream/current/doc/XMLinfo.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/XMLinfo.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/XMLinfo.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>XML</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>XML</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p><a href="http://www.w3.org/TR/REC-xml">XML is a standard</a> for
+</style><title>XML</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>XML</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p><a href="http://www.w3.org/TR/REC-xml">XML is a standard</a> for
 markup-based structured documents. Here is <a name="example" id="example">an example XML
 document</a>:</p><pre>&lt;?xml version="1.0"?&gt;
 &lt;EXAMPLE prop1="gnome is great" prop2="&amp;amp; linux too"&gt;

Modified: packages/libxml2/branches/upstream/current/doc/XSLT.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/XSLT.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/XSLT.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>XSLT</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>XSLT</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Check <a href="http://xmlsoft.org/XSLT">the separate libxslt page</a></p><p><a href="http://www.w3.org/TR/xslt">XSL Transformations</a>,  is a
+</style><title>XSLT</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>XSLT</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Check <a href="http://xmlsoft.org/XSLT">the separate libxslt page</a></p><p><a href="http://www.w3.org/TR/xslt">XSL Transformations</a>,  is a
 language for transforming XML documents into other XML documents (or
 HTML/textual output).</p><p>A separate library called libxslt is available implementing XSLT-1.0 for
 libxml2. This module "libxslt" too can be found in the Gnome CVS base.</p><p>You can check the <a href="http://cvs.gnome.org/lxr/source/libxslt/FEATURES">features</a>

Modified: packages/libxml2/branches/upstream/current/doc/apibuild.py
===================================================================
--- packages/libxml2/branches/upstream/current/doc/apibuild.py	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/apibuild.py	2005-07-12 19:58:48 UTC (rev 430)
@@ -32,7 +32,22 @@
   "rngparser.c": "not yet integrated",
   "rngparser.h": "not yet integrated",
   "elfgcchack.h": "not a normal header",
+  "testHTML.c": "test tool",
+  "testReader.c": "test tool",
+  "testSchemas.c": "test tool",
+  "testXPath.c": "test tool",
+  "testAutomata.c": "test tool",
+  "testModule.c": "test tool",
+  "testRegexp.c": "test tool",
+  "testThreads.c": "test tool",
+  "testC14N.c": "test tool",
+  "testRelax.c": "test tool",
+  "testThreadsWin32.c": "test tool",
+  "testSAX.c": "test tool",
+  "testURI.c": "test tool",
   "testapi.c": "generated regression tests",
+  "runtest.c": "regression tests program",
+  "runsuite.c": "regression tests program",
   "tst.c": "not part of the library",
   "testdso.c": "test for dynamid shared libraries",
 }
@@ -958,6 +973,14 @@
 	    elif token[0] == 'preproc':
 		token = self.parsePreproc(token)
 		continue
+	    elif token[0] == "name" and token[1] == "__const":
+	        token = ("name", "const")
+		return token
+	    elif token[0] == "name" and token[1] == "__attribute":
+		token = self.lexer.token()
+		while token != None and token[1] != ";":
+		    token = self.lexer.token()
+		return token
 	    elif token[0] == "name" and ignored_words.has_key(token[1]):
 	        (n, info) = ignored_words[token[1]]
 		i = 0
@@ -1193,7 +1216,9 @@
 	    return token
 
 	while token[0] == "name" and ( 
-	      token[1] == "const" or token[1] == "unsigned"):
+	      token[1] == "const" or \
+	      token[1] == "unsigned" or \
+	      token[1] == "signed"):
 	    if self.type == "":
 	        self.type = token[1]
 	    else:

Modified: packages/libxml2/branches/upstream/current/doc/architecture.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/architecture.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/architecture.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>libxml2 architecture</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>libxml2 architecture</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Libxml2 is made of multiple components; some of them are optional, and
+</style><title>libxml2 architecture</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>libxml2 architecture</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Libxml2 is made of multiple components; some of them are optional, and
 most of the block interfaces are public. The main components are:</p><ul><li>an Input/Output layer</li>
   <li>FTP and HTTP client layers (optional)</li>
   <li>an Internationalization layer managing the encodings support</li>

Modified: packages/libxml2/branches/upstream/current/doc/bugs.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/bugs.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/bugs.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Reporting bugs and getting help</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Reporting bugs and getting help</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Well, bugs or missing features are always possible, and I will make a
+</style><title>Reporting bugs and getting help</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Reporting bugs and getting help</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Well, bugs or missing features are always possible, and I will make a
 point of fixing them in a timely fashion. The best way to report a bug is to
 use the <a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Gnome
 bug tracking database</a> (make sure to use the "libxml2" module name). I

Modified: packages/libxml2/branches/upstream/current/doc/catalog.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/catalog.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/catalog.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Catalog support</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Catalog support</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Content:</p><ol><li><a href="General2">General overview</a></li>
+</style><title>Catalog support</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Catalog support</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Content:</p><ol><li><a href="General2">General overview</a></li>
   <li><a href="#definition">The definition</a></li>
   <li><a href="#Simple">Using catalogs</a></li>
   <li><a href="#Some">Some examples</a></li>

Modified: packages/libxml2/branches/upstream/current/doc/contribs.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/contribs.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/contribs.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Contributions</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Contributions</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><ul><li>Bjorn Reese, William Brack and Thomas Broyer have provided a number of
+</style><title>Contributions</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Contributions</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><ul><li>Bjorn Reese, William Brack and Thomas Broyer have provided a number of
     patches, Gary Pennington worked on the validation API, threading support
     and Solaris port.</li>
   <li>John Fleck helps maintaining the documentation and man pages.</li>
@@ -32,7 +32,8 @@
   <li><a href="mailto:aleksey at aleksey.com">Aleksey Sanin</a> implemented the
     <a href="http://www.w3.org/Signature/">XML Canonicalization and XML
     Digital Signature</a> <a href="http://www.aleksey.com/xmlsec/">implementations for libxml2</a></li>
-  <li><a href="mailto:Steve.Ball at zveno.com">Steve Ball</a>, <a href="http://www.zveno.com/">Zveno</a> and contributors maintain <a href="http://tclxml.sourceforge.net/">tcl bindings for libxml2 and
+  <li><a href="mailto:Steve.Ball at explain.com.au">Steve Ball</a>
+    and contributors maintain <a href="http://tclxml.sourceforge.net/">tcl bindings for libxml2 and
     libxslt</a>, as well as <a href="http://tclxml.sf.net/tkxmllint.html">tkxmllint</a> a GUI for
     xmllint and <a href="http://tclxml.sf.net/tkxsltproc.html">tkxsltproc</a>
     a GUI for xsltproc.</li>

Modified: packages/libxml2/branches/upstream/current/doc/docs.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/docs.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/docs.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Developer Menu</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Developer Menu</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>There are several on-line resources related to using libxml:</p><ol><li>Use the <a href="search.php">search engine</a> to look up
+</style><title>Developer Menu</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Developer Menu</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>There are several on-line resources related to using libxml:</p><ol><li>Use the <a href="search.php">search engine</a> to look up
   information.</li>
   <li>Check the <a href="FAQ.html">FAQ.</a></li>
   <li>Check the <a href="http://xmlsoft.org/html/libxml-lib.html">extensive

Modified: packages/libxml2/branches/upstream/current/doc/downloads.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/downloads.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/downloads.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Downloads</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Downloads</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The latest versions of libxml2 can be found on the <a href="ftp://xmlsoft.org/">xmlsoft.org</a> server ( <a href="http://xmlsoft.org/sources/">HTTP</a>, <a href="ftp://xmlsoft.org/">FTP</a> and rsync are available), there is also
+</style><title>Downloads</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Downloads</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The latest versions of libxml2 can be found on the <a href="ftp://xmlsoft.org/">xmlsoft.org</a> server ( <a href="http://xmlsoft.org/sources/">HTTP</a>, <a href="ftp://xmlsoft.org/">FTP</a> and rsync are available), there is also
 mirrors (<a href="ftp://ftp.planetmirror.com/pub/xmlsoft/">Australia</a>( <a href="http://xmlsoft.planetmirror.com/">Web</a>), <a href="ftp://fr.rpmfind.net/pub/libxml/">France</a>) or on the <a href="ftp://ftp.gnome.org/pub/GNOME/MIRRORS.html">Gnome FTP server</a> as <a href="ftp://ftp.gnome.org/pub/GNOME/sources/libxml2/2.6/">source archive</a>
 , Antonin Sprinzl also provide <a href="ftp://gd.tuwien.ac.at/pub/libxml/">a
 mirror in Austria</a>. (NOTE that you need both the <a href="http://rpmfind.net/linux/RPM/libxml2.html">libxml(2)</a> and <a href="http://rpmfind.net/linux/RPM/libxml2-devel.html">libxml(2)-devel</a>
@@ -19,7 +19,7 @@
     binaries</a>.</li>
   <li>Blastwave provides
     <a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a>.</li>
-  <li><a href="mailto:Steve.Ball at zveno.com">Steve Ball</a> provides <a href="http://www.zveno.com/open_source/libxml2xslt.html">Mac Os X
+  <li><a href="mailto:Steve.Ball at explain.com.au">Steve Ball</a> provides <a href="http://www.explain.com.au/oss/libxml2xslt.html">Mac Os X
     binaries</a>.</li>
   <li>The HP-UX porting center provides <a href="http://hpux.connect.org.uk/hppd/hpux/Gnome/">HP-UX binaries</a></li>
 </ul><p>If you know other supported binary ports, please <a href="http://veillard.com/">contact me</a>.</p><p><a name="Snapshot" id="Snapshot">Snapshot:</a></p><ul><li>Code from the W3C cvs base libxml2 module, updated hourly <a href="ftp://xmlsoft.org/libxml2-cvs-snapshot.tar.gz">libxml2-cvs-snapshot.tar.gz</a>.</li>

Modified: packages/libxml2/branches/upstream/current/doc/encoding.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/encoding.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/encoding.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Encodings support</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Encodings support</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>If you are not really familiar with Internationalization (usual shortcut
+</style><title>Encodings support</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Encodings support</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>If you are not really familiar with Internationalization (usual shortcut
 is I18N) , Unicode, characters and glyphs, I suggest you read a <a href="http://www.tbray.org/ongoing/When/200x/2003/04/06/Unicode">presentation</a>
 by Tim Bray on Unicode and why you should care about it.</p><p>If you don't understand why <b>it does not make sense to have a string
 without knowing what encoding it uses</b>, then as Joel Spolsky said

Modified: packages/libxml2/branches/upstream/current/doc/entities.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/entities.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/entities.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Entities or no entities</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Entities or no entities</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Entities in principle are similar to simple C macros. An entity defines an
+</style><title>Entities or no entities</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Entities or no entities</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Entities in principle are similar to simple C macros. An entity defines an
 abbreviation for a given string that you can reuse many times throughout the
 content of your document. Entities are especially useful when a given string
 may occur frequently within a document, or to confine the change needed to a

Modified: packages/libxml2/branches/upstream/current/doc/example.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/example.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/example.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>A real example</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>A real example</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Here is a real size example, where the actual content of the application
+</style><title>A real example</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>A real example</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Here is a real size example, where the actual content of the application
 data is not kept in the DOM tree but uses internal structures. It is based on
 a proposal to keep a database of jobs related to Gnome, with an XML based
 storage structure. Here is an <a href="gjobs.xml">XML encoded jobs

Modified: packages/libxml2/branches/upstream/current/doc/examples/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/doc/examples/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/examples/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -120,6 +120,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@

Modified: packages/libxml2/branches/upstream/current/doc/help.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/help.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/help.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>How to help</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>How to help</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>You can help the project in various ways, the best thing to do first is to
+</style><title>How to help</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>How to help</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>You can help the project in various ways, the best thing to do first is to
 subscribe to the mailing-list as explained before, check the <a href="http://mail.gnome.org/archives/xml/">archives </a>and the <a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Gnome bug
 database</a>:</p><ol><li>Provide patches when you find problems.</li>
   <li>Provide the diffs when you port libxml2 to a new platform. They may not

Modified: packages/libxml2/branches/upstream/current/doc/html/book1.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/book1.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/book1.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,4 +10,4 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Reference Manual for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Reference Manual for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxml-DOCBparser.html">DOCBparser</a>: old DocBook SGML parser</li><li><a href="libxml-HTMLparser.html">HTMLparser</a>: interface for an HTML 4.0 non-verifying parser</li><li><a href="libxml-HTMLtree.html">HTMLtree</a>: specific APIs to process HTML tree, especially serialization</li><li><a href="libxml-SAX.html">SAX</a>: Old SAX version 1 handler, deprecated</li><li><a href="libxml-SAX2.html">SAX2</a>: SAX2 parser interface used to build the DOM tree</li><li><a href="libxml-c14n.html">c14n</a>: Provide Canonical XML and Exclusive XML Canonicalization</li><li><a href="libxml-catalog.html">catalog</a>: interfaces to the Catalog handling system</li><li><a href="libxml-chvalid.html">chvalid</a>: Unicode character range checking</li><li><a href="libxml-debugXML.html">debugXML</a>: Tree debugging APIs</li><li><a href="libxml-dict.html">dict</a>: string dictionnary</li><li><a href="libxml-encoding.html">encoding</a>: interface for the encoding conversion functions</li><li><a href="libxml-entities.html">entities</a>: interface for the XML entities handling</li><li><a href="libxml-globals.html">globals</a>: interface for all global variables of the library</li><li><a href="libxml-hash.html">hash</a>: Chained hash tables</li><li><a href="libxml-list.html">list</a>: lists interfaces</li><li><a href="libxml-nanoftp.html">nanoftp</a>: minimal FTP implementation</li><li><a href="libxml-nanohttp.html">nanohttp</a>: minimal HTTP implementation</li><li><a href="libxml-parser.html">parser</a>: the core parser module</li><li><a href="libxml-parserInternals.html">parserInternals</a>: internals routines exported by the parser.</li><li><a href="libxml-pattern.html">pattern</a>: pattern expression handling</li><li><a href="libxml-relaxng.html">relaxng</a>: implementation of the Relax-NG validation</li><li><a href="libxml-schemasInternals.html">schemasInternals</a>: internal interfaces for XML Schemas</li><li><a href="libxml-threads.html">threads</a>: interfaces for thread handling</li><li><a href="libxml-tree.html">tree</a>: interfaces for tree manipulation</li><li><a href="libxml-uri.html">uri</a>: library of generic URI related routines</li><li><a href="libxml-valid.html">valid</a>: The DTD validation</li><li><a href="libxml-xinclude.html">xinclude</a>: implementation of XInclude</li><li><a href="libxml-xlink.html">xlink</a>: unfinished XLink detection module</li><li><a href="libxml-xmlIO.html">xmlIO</a>: interface for the I/O interfaces used by the parser</li><li><a href="libxml-xmlautomata.html">xmlautomata</a>: API to build regexp automata</li><li><a href="libxml-xmlerror.html">xmlerror</a>: error handling</li><li><a href="libxml-xmlexports.html">xmlexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxml-xmlmemory.html">xmlmemory</a>: interface for the memory allocator</li><li><a href="libxml-xmlmodule.html">xmlmodule</a>: dynamic module loading</li><li><a href="libxml-xmlreader.html">xmlreader</a>: the XMLReader implementation</li><li><a href="libxml-xmlregexp.html">xmlregexp</a>: regular expressions handling</li><li><a href="libxml-xmlsave.html">xmlsave</a>: the XML document serializer</li><li><a href="libxml-xmlschemas.html">xmlschemas</a>: incomplete XML Schemas structure implementation</li><li><a href="libxml-xmlschemastypes.html">xmlschemastypes</a>: implementation of XML Schema Datatypes</li><li><a href="libxml-xmlstring.html">xmlstring</a>: set of routines to process strings</li><li><a href="libxml-xmlunicode.html">xmlunicode</a>: Unicode character APIs</li><li><a href="libxml-xmlversion.html">xmlversion</a>: compile-time version informations</li><li><a href="libxml-xmlwriter.html">xmlwriter</a>: text writing API for XML</li><li><a href="libxml-xpath.html">xpath</a>: XML Path Language implementation</li><li><a href="libxml-xpathInternals.html">xpathInternals</a>: internal interfaces for XML Path Language implementation</li><li><a href="libxml-xpointer.html">xpointer</a>: API to handle XML Pointers</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
+    </style><title>Reference Manual for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Reference Manual for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxml-DOCBparser.html">DOCBparser</a>: old DocBook SGML parser</li><li><a href="libxml-HTMLparser.html">HTMLparser</a>: interface for an HTML 4.0 non-verifying parser</li><li><a href="libxml-HTMLtree.html">HTMLtree</a>: specific APIs to process HTML tree, especially serialization</li><li><a href="libxml-SAX.html">SAX</a>: Old SAX version 1 handler, deprecated</li><li><a href="libxml-SAX2.html">SAX2</a>: SAX2 parser interface used to build the DOM tree</li><li><a href="libxml-c14n.html">c14n</a>: Provide Canonical XML and Exclusive XML Canonicalization</li><li><a href="libxml-catalog.html">catalog</a>: interfaces to the Catalog handling system</li><li><a href="libxml-chvalid.html">chvalid</a>: Unicode character range checking</li><li><a href="libxml-debugXML.html">debugXML</a>: Tree debugging APIs</li><li><a href="libxml-dict.html">dict</a>: string dictionnary</li><li><a href="libxml-encoding.html">encoding</a>: interface for the encoding conversion functions</li><li><a href="libxml-entities.html">entities</a>: interface for the XML entities handling</li><li><a href="libxml-globals.html">globals</a>: interface for all global variables of the library</li><li><a href="libxml-hash.html">hash</a>: Chained hash tables</li><li><a href="libxml-list.html">list</a>: lists interfaces</li><li><a href="libxml-nanoftp.html">nanoftp</a>: minimal FTP implementation</li><li><a href="libxml-nanohttp.html">nanohttp</a>: minimal HTTP implementation</li><li><a href="libxml-parser.html">parser</a>: the core parser module</li><li><a href="libxml-parserInternals.html">parserInternals</a>: internals routines exported by the parser.</li><li><a href="libxml-pattern.html">pattern</a>: pattern expression handling</li><li><a href="libxml-relaxng.html">relaxng</a>: implementation of the Relax-NG validation</li><li><a href="libxml-schemasInternals.html">schemasInternals</a>: internal interfaces for XML Schemas</li><li><a href="libxml-threads.html">threads</a>: interfaces for thread handling</li><li><a href="libxml-tree.html">tree</a>: interfaces for tree manipulation</li><li><a href="libxml-uri.html">uri</a>: library of generic URI related routines</li><li><a href="libxml-valid.html">valid</a>: The DTD validation</li><li><a href="libxml-xinclude.html">xinclude</a>: implementation of XInclude</li><li><a href="libxml-xlink.html">xlink</a>: unfinished XLink detection module</li><li><a href="libxml-xmlIO.html">xmlIO</a>: interface for the I/O interfaces used by the parser</li><li><a href="libxml-xmlautomata.html">xmlautomata</a>: API to build regexp automata</li><li><a href="libxml-xmlerror.html">xmlerror</a>: error handling</li><li><a href="libxml-xmlexports.html">xmlexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxml-xmlmemory.html">xmlmemory</a>: interface for the memory allocator</li><li><a href="libxml-xmlmodule.html">xmlmodule</a>: dynamic module loading</li><li><a href="libxml-xmlreader.html">xmlreader</a>: the XMLReader implementation</li><li><a href="libxml-xmlregexp.html">xmlregexp</a>: regular expressions handling</li><li><a href="libxml-xmlsave.html">xmlsave</a>: the XML document serializer</li><li><a href="libxml-xmlschemas.html">xmlschemas</a>: incomplete XML Schemas structure implementation</li><li><a href="libxml-xmlschemastypes.html">xmlschemastypes</a>: implementation of XML Schema Datatypes</li><li><a href="libxml-xmlstring.html">xmlstring</a>: set of routines to process strings</li><li><a href="libxml-xmlunicode.html">xmlunicode</a>: Unicode character APIs</li><li><a href="libxml-xmlversion.html">xmlversion</a>: compile-time version informations</li><li><a href="libxml-xmlwriter.html">xmlwriter</a>: text writing API for XML</li><li><a href="libxml-xpath.html">xpath</a>: XML Path Language implementation</li><li><a href="libxml-xpathInternals.html">xpathInternals</a>: internal interfaces for XML Path Language implementation</li><li><a href="libxml-xpointer.html">xpointer</a>: API to handle XML Pointers</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/html/index.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/index.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/index.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,4 +10,4 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Reference Manual for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Reference Manual for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxml-DOCBparser.html">DOCBparser</a>: old DocBook SGML parser</li><li><a href="libxml-HTMLparser.html">HTMLparser</a>: interface for an HTML 4.0 non-verifying parser</li><li><a href="libxml-HTMLtree.html">HTMLtree</a>: specific APIs to process HTML tree, especially serialization</li><li><a href="libxml-SAX.html">SAX</a>: Old SAX version 1 handler, deprecated</li><li><a href="libxml-SAX2.html">SAX2</a>: SAX2 parser interface used to build the DOM tree</li><li><a href="libxml-c14n.html">c14n</a>: Provide Canonical XML and Exclusive XML Canonicalization</li><li><a href="libxml-catalog.html">catalog</a>: interfaces to the Catalog handling system</li><li><a href="libxml-chvalid.html">chvalid</a>: Unicode character range checking</li><li><a href="libxml-debugXML.html">debugXML</a>: Tree debugging APIs</li><li><a href="libxml-dict.html">dict</a>: string dictionnary</li><li><a href="libxml-encoding.html">encoding</a>: interface for the encoding conversion functions</li><li><a href="libxml-entities.html">entities</a>: interface for the XML entities handling</li><li><a href="libxml-globals.html">globals</a>: interface for all global variables of the library</li><li><a href="libxml-hash.html">hash</a>: Chained hash tables</li><li><a href="libxml-list.html">list</a>: lists interfaces</li><li><a href="libxml-nanoftp.html">nanoftp</a>: minimal FTP implementation</li><li><a href="libxml-nanohttp.html">nanohttp</a>: minimal HTTP implementation</li><li><a href="libxml-parser.html">parser</a>: the core parser module</li><li><a href="libxml-parserInternals.html">parserInternals</a>: internals routines exported by the parser.</li><li><a href="libxml-pattern.html">pattern</a>: pattern expression handling</li><li><a href="libxml-relaxng.html">relaxng</a>: implementation of the Relax-NG validation</li><li><a href="libxml-schemasInternals.html">schemasInternals</a>: internal interfaces for XML Schemas</li><li><a href="libxml-threads.html">threads</a>: interfaces for thread handling</li><li><a href="libxml-tree.html">tree</a>: interfaces for tree manipulation</li><li><a href="libxml-uri.html">uri</a>: library of generic URI related routines</li><li><a href="libxml-valid.html">valid</a>: The DTD validation</li><li><a href="libxml-xinclude.html">xinclude</a>: implementation of XInclude</li><li><a href="libxml-xlink.html">xlink</a>: unfinished XLink detection module</li><li><a href="libxml-xmlIO.html">xmlIO</a>: interface for the I/O interfaces used by the parser</li><li><a href="libxml-xmlautomata.html">xmlautomata</a>: API to build regexp automata</li><li><a href="libxml-xmlerror.html">xmlerror</a>: error handling</li><li><a href="libxml-xmlexports.html">xmlexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxml-xmlmemory.html">xmlmemory</a>: interface for the memory allocator</li><li><a href="libxml-xmlmodule.html">xmlmodule</a>: dynamic module loading</li><li><a href="libxml-xmlreader.html">xmlreader</a>: the XMLReader implementation</li><li><a href="libxml-xmlregexp.html">xmlregexp</a>: regular expressions handling</li><li><a href="libxml-xmlsave.html">xmlsave</a>: the XML document serializer</li><li><a href="libxml-xmlschemas.html">xmlschemas</a>: incomplete XML Schemas structure implementation</li><li><a href="libxml-xmlschemastypes.html">xmlschemastypes</a>: implementation of XML Schema Datatypes</li><li><a href="libxml-xmlstring.html">xmlstring</a>: set of routines to process strings</li><li><a href="libxml-xmlunicode.html">xmlunicode</a>: Unicode character APIs</li><li><a href="libxml-xmlversion.html">xmlversion</a>: compile-time version informations</li><li><a href="libxml-xmlwriter.html">xmlwriter</a>: text writing API for XML</li><li><a href="libxml-xpath.html">xpath</a>: XML Path Language implementation</li><li><a href="libxml-xpathInternals.html">xpathInternals</a>: internal interfaces for XML Path Language implementation</li><li><a href="libxml-xpointer.html">xpointer</a>: API to handle XML Pointers</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
+    </style><title>Reference Manual for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Reference Manual for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxml-DOCBparser.html">DOCBparser</a>: old DocBook SGML parser</li><li><a href="libxml-HTMLparser.html">HTMLparser</a>: interface for an HTML 4.0 non-verifying parser</li><li><a href="libxml-HTMLtree.html">HTMLtree</a>: specific APIs to process HTML tree, especially serialization</li><li><a href="libxml-SAX.html">SAX</a>: Old SAX version 1 handler, deprecated</li><li><a href="libxml-SAX2.html">SAX2</a>: SAX2 parser interface used to build the DOM tree</li><li><a href="libxml-c14n.html">c14n</a>: Provide Canonical XML and Exclusive XML Canonicalization</li><li><a href="libxml-catalog.html">catalog</a>: interfaces to the Catalog handling system</li><li><a href="libxml-chvalid.html">chvalid</a>: Unicode character range checking</li><li><a href="libxml-debugXML.html">debugXML</a>: Tree debugging APIs</li><li><a href="libxml-dict.html">dict</a>: string dictionnary</li><li><a href="libxml-encoding.html">encoding</a>: interface for the encoding conversion functions</li><li><a href="libxml-entities.html">entities</a>: interface for the XML entities handling</li><li><a href="libxml-globals.html">globals</a>: interface for all global variables of the library</li><li><a href="libxml-hash.html">hash</a>: Chained hash tables</li><li><a href="libxml-list.html">list</a>: lists interfaces</li><li><a href="libxml-nanoftp.html">nanoftp</a>: minimal FTP implementation</li><li><a href="libxml-nanohttp.html">nanohttp</a>: minimal HTTP implementation</li><li><a href="libxml-parser.html">parser</a>: the core parser module</li><li><a href="libxml-parserInternals.html">parserInternals</a>: internals routines exported by the parser.</li><li><a href="libxml-pattern.html">pattern</a>: pattern expression handling</li><li><a href="libxml-relaxng.html">relaxng</a>: implementation of the Relax-NG validation</li><li><a href="libxml-schemasInternals.html">schemasInternals</a>: internal interfaces for XML Schemas</li><li><a href="libxml-threads.html">threads</a>: interfaces for thread handling</li><li><a href="libxml-tree.html">tree</a>: interfaces for tree manipulation</li><li><a href="libxml-uri.html">uri</a>: library of generic URI related routines</li><li><a href="libxml-valid.html">valid</a>: The DTD validation</li><li><a href="libxml-xinclude.html">xinclude</a>: implementation of XInclude</li><li><a href="libxml-xlink.html">xlink</a>: unfinished XLink detection module</li><li><a href="libxml-xmlIO.html">xmlIO</a>: interface for the I/O interfaces used by the parser</li><li><a href="libxml-xmlautomata.html">xmlautomata</a>: API to build regexp automata</li><li><a href="libxml-xmlerror.html">xmlerror</a>: error handling</li><li><a href="libxml-xmlexports.html">xmlexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxml-xmlmemory.html">xmlmemory</a>: interface for the memory allocator</li><li><a href="libxml-xmlmodule.html">xmlmodule</a>: dynamic module loading</li><li><a href="libxml-xmlreader.html">xmlreader</a>: the XMLReader implementation</li><li><a href="libxml-xmlregexp.html">xmlregexp</a>: regular expressions handling</li><li><a href="libxml-xmlsave.html">xmlsave</a>: the XML document serializer</li><li><a href="libxml-xmlschemas.html">xmlschemas</a>: incomplete XML Schemas structure implementation</li><li><a href="libxml-xmlschemastypes.html">xmlschemastypes</a>: implementation of XML Schema Datatypes</li><li><a href="libxml-xmlstring.html">xmlstring</a>: set of routines to process strings</li><li><a href="libxml-xmlunicode.html">xmlunicode</a>: Unicode character APIs</li><li><a href="libxml-xmlversion.html">xmlversion</a>: compile-time version informations</li><li><a href="libxml-xmlwriter.html">xmlwriter</a>: text writing API for XML</li><li><a href="libxml-xpath.html">xpath</a>: XML Path Language implementation</li><li><a href="libxml-xpathInternals.html">xpathInternals</a>: internal interfaces for XML Path Language implementation</li><li><a href="libxml-xpointer.html">xpointer</a>: API to handle XML Pointers</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-DOCBparser.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-DOCBparser.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-DOCBparser.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module DOCBparser from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module DOCBparser from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-HTMLparser.html">HTMLparser</a></th><td><a accesskey="n" href="libxml-HTMLparser.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><h2 style="font-weight:bold;color:red;text-align:center">This module is deprecated</h2><p>interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore. </p><div class="deprecated"><h2>Table of Contents</h2><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> <a name="docbParserInputPtr" id="docbParserInputPtr">docbParserInputPtr</a>
+    </style><title>Module DOCBparser from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module DOCBparser from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-HTMLparser.html">HTMLparser</a></th><td><a accesskey="n" href="libxml-HTMLparser.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><h2 style="font-weight:bold;color:red;text-align:center">This module is deprecated</h2><p>interface for a DocBook SGML non-verifying parser This code is DEPRECATED, and should not be used anymore. </p><div class="deprecated"><h2>Table of Contents</h2><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> <a name="docbParserInputPtr" id="docbParserInputPtr">docbParserInputPtr</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlParserCtxt">xmlParserCtxt</a> <a name="docbParserCtxt" id="docbParserCtxt">docbParserCtxt</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> <a name="docbParserCtxtPtr" id="docbParserCtxtPtr">docbParserCtxtPtr</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlParserInput">xmlParserInput</a> <a name="docbParserInput" id="docbParserInput">docbParserInput</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-HTMLparser.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-HTMLparser.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-HTMLparser.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module HTMLparser from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module HTMLparser from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-DOCBparser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-DOCBparser.html">DOCBparser</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-HTMLtree.html">HTMLtree</a></th><td><a accesskey="n" href="libxml-HTMLtree.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#htmlDefaultSubelement">htmlDefaultSubelement</a></pre><pre class="programlisting">#define <a href="#htmlElementAllowedHereDesc">htmlElementAllowedHereDesc</a></pre><pre class="programlisting">#define <a href="#htmlRequiredAttrs">htmlRequiredAttrs</a></pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> <a name="htmlDocPtr" id="htmlDocPtr">htmlDocPtr</a>
+    </style><title>Module HTMLparser from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module HTMLparser from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-DOCBparser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-DOCBparser.html">DOCBparser</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-HTMLtree.html">HTMLtree</a></th><td><a accesskey="n" href="libxml-HTMLtree.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module implements an HTML 4.0 non-verifying parser with API compatible with the XML parser ones. It should be able to parse "real world" HTML, even if severely broken from a specification point of view. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#htmlDefaultSubelement">htmlDefaultSubelement</a></pre><pre class="programlisting">#define <a href="#htmlElementAllowedHereDesc">htmlElementAllowedHereDesc</a></pre><pre class="programlisting">#define <a href="#htmlRequiredAttrs">htmlRequiredAttrs</a></pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> <a name="htmlDocPtr" id="htmlDocPtr">htmlDocPtr</a>
 </pre><pre class="programlisting">Structure <a href="#htmlElemDesc">htmlElemDesc</a><br />struct _htmlElemDesc
 </pre><pre class="programlisting">Typedef <a href="libxml-HTMLparser.html#htmlElemDesc">htmlElemDesc</a> * <a name="htmlElemDescPtr" id="htmlElemDescPtr">htmlElemDescPtr</a>
 </pre><pre class="programlisting">Structure <a href="#htmlEntityDesc">htmlEntityDesc</a><br />struct _htmlEntityDesc

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-HTMLtree.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-HTMLtree.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-HTMLtree.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module HTMLtree from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module HTMLtree from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-HTMLparser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-HTMLparser.html">HTMLparser</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-SAX.html">SAX</a></th><td><a accesskey="n" href="libxml-SAX.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module implements a few function needed to process tree in an HTML specific way. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a></pre><pre class="programlisting">#define <a href="#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a></pre><pre class="programlisting">#define <a href="#HTML_PI_NODE">HTML_PI_NODE</a></pre><pre class="programlisting">#define <a href="#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a></pre><pre class="programlisting">#define <a href="#HTML_TEXT_NODE">HTML_TEXT_NODE</a></pre><pre class="programlisting">void	<a href="#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a>	(<a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br />					 const char * encoding, <br />					 int format)</pre>
+    </style><title>Module HTMLtree from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module HTMLtree from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-HTMLparser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-HTMLparser.html">HTMLparser</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-SAX.html">SAX</a></th><td><a accesskey="n" href="libxml-SAX.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module implements a few function needed to process tree in an HTML specific way. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#HTML_COMMENT_NODE">HTML_COMMENT_NODE</a></pre><pre class="programlisting">#define <a href="#HTML_ENTITY_REF_NODE">HTML_ENTITY_REF_NODE</a></pre><pre class="programlisting">#define <a href="#HTML_PI_NODE">HTML_PI_NODE</a></pre><pre class="programlisting">#define <a href="#HTML_PRESERVE_NODE">HTML_PRESERVE_NODE</a></pre><pre class="programlisting">#define <a href="#HTML_TEXT_NODE">HTML_TEXT_NODE</a></pre><pre class="programlisting">void	<a href="#htmlDocContentDumpFormatOutput">htmlDocContentDumpFormatOutput</a>	(<a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br />					 const char * encoding, <br />					 int format)</pre>
 <pre class="programlisting">void	<a href="#htmlDocContentDumpOutput">htmlDocContentDumpOutput</a>	(<a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br />					 const char * encoding)</pre>
 <pre class="programlisting">int	<a href="#htmlDocDump">htmlDocDump</a>			(FILE * f, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> cur)</pre>
 <pre class="programlisting">void	<a href="#htmlDocDumpMemory">htmlDocDumpMemory</a>		(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> cur, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** mem, <br />					 int * size)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-SAX.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-SAX.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-SAX.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module SAX from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module SAX from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-HTMLtree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-HTMLtree.html">HTMLtree</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-SAX2.html">SAX2</a></th><td><a accesskey="n" href="libxml-SAX2.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><h2 style="font-weight:bold;color:red;text-align:center">This module is deprecated</h2><p>DEPRECATED set of SAX version 1 interfaces used to build the DOM tree. </p><div class="deprecated"><h2>Table of Contents</h2><pre class="programlisting">void	<a href="#comment">comment</a>			(void * ctx, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)</pre>
+    </style><title>Module SAX from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module SAX from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-HTMLtree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-HTMLtree.html">HTMLtree</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-SAX2.html">SAX2</a></th><td><a accesskey="n" href="libxml-SAX2.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><h2 style="font-weight:bold;color:red;text-align:center">This module is deprecated</h2><p>DEPRECATED set of SAX version 1 interfaces used to build the DOM tree. </p><div class="deprecated"><h2>Table of Contents</h2><pre class="programlisting">void	<a href="#comment">comment</a>			(void * ctx, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)</pre>
 <pre class="programlisting">int	<a href="#checkNamespace">checkNamespace</a>			(void * ctx, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * namespace)</pre>
 <pre class="programlisting">int	<a href="#getColumnNumber">getColumnNumber</a>			(void * ctx)</pre>
 <pre class="programlisting">void	<a href="#entityDecl">entityDecl</a>			(void * ctx, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />					 int type, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * publicId, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * systemId, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * content)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-SAX2.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-SAX2.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-SAX2.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module SAX2 from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module SAX2 from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-SAX.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-SAX.html">SAX</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-c14n.html">c14n</a></th><td><a accesskey="n" href="libxml-c14n.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>those are the default SAX2 interfaces used by the library when building DOM tree. </p><h2>Table of Contents</h2><pre class="programlisting">void	<a href="#docbDefaultSAXHandlerInit">docbDefaultSAXHandlerInit</a>	(void)</pre>
+    </style><title>Module SAX2 from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module SAX2 from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-SAX.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-SAX.html">SAX</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-c14n.html">c14n</a></th><td><a accesskey="n" href="libxml-c14n.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>those are the default SAX2 interfaces used by the library when building DOM tree. </p><h2>Table of Contents</h2><pre class="programlisting">void	<a href="#docbDefaultSAXHandlerInit">docbDefaultSAXHandlerInit</a>	(void)</pre>
 <pre class="programlisting">void	<a href="#htmlDefaultSAXHandlerInit">htmlDefaultSAXHandlerInit</a>	(void)</pre>
 <pre class="programlisting">void	<a href="#xmlDefaultSAXHandlerInit">xmlDefaultSAXHandlerInit</a>	(void)</pre>
 <pre class="programlisting">void	<a href="#xmlSAX2AttributeDecl">xmlSAX2AttributeDecl</a>		(void * ctx, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * elem, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * fullname, <br />					 int type, <br />					 int def, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * defaultValue, <br />					 <a href="libxml-tree.html#xmlEnumerationPtr">xmlEnumerationPtr</a> tree)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-c14n.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-c14n.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-c14n.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module c14n from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module c14n from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-SAX2.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-SAX2.html">SAX2</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-catalog.html">catalog</a></th><td><a accesskey="n" href="libxml-catalog.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the c14n modules provides a  "Canonical XML" implementation</p><h2>Table of Contents</h2><pre class="programlisting">int	<a href="#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a>		(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-xpath.html#xmlNodeSetPtr">xmlNodeSetPtr</a> nodes, <br />					 int exclusive, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** inclusive_ns_prefixes, <br />					 int with_comments, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** doc_txt_ptr)</pre>
+    </style><title>Module c14n from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module c14n from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-SAX2.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-SAX2.html">SAX2</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-catalog.html">catalog</a></th><td><a accesskey="n" href="libxml-catalog.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the c14n modules provides a  "Canonical XML" implementation</p><h2>Table of Contents</h2><pre class="programlisting">int	<a href="#xmlC14NDocDumpMemory">xmlC14NDocDumpMemory</a>		(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-xpath.html#xmlNodeSetPtr">xmlNodeSetPtr</a> nodes, <br />					 int exclusive, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** inclusive_ns_prefixes, <br />					 int with_comments, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** doc_txt_ptr)</pre>
 <pre class="programlisting">int	<a href="#xmlC14NDocSave">xmlC14NDocSave</a>			(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-xpath.html#xmlNodeSetPtr">xmlNodeSetPtr</a> nodes, <br />					 int exclusive, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** inclusive_ns_prefixes, <br />					 int with_comments, <br />					 const char * filename, <br />					 int compression)</pre>
 <pre class="programlisting">int	<a href="#xmlC14NDocSaveTo">xmlC14NDocSaveTo</a>		(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-xpath.html#xmlNodeSetPtr">xmlNodeSetPtr</a> nodes, <br />					 int exclusive, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** inclusive_ns_prefixes, <br />					 int with_comments, <br />					 <a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf)</pre>
 <pre class="programlisting">int	<a href="#xmlC14NExecute">xmlC14NExecute</a>			(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-c14n.html#xmlC14NIsVisibleCallback">xmlC14NIsVisibleCallback</a> is_visible_callback, <br />					 void * user_data, <br />					 int exclusive, <br />					 <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** inclusive_ns_prefixes, <br />					 int with_comments, <br />					 <a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a> buf)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-catalog.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-catalog.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-catalog.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module catalog from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module catalog from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-c14n.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-c14n.html">c14n</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-chvalid.html">chvalid</a></th><td><a accesskey="n" href="libxml-chvalid.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the catalog module implements the support for XML Catalogs and SGML catalogs </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_CATALOGS_NAMESPACE">XML_CATALOGS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#XML_CATALOG_PI">XML_CATALOG_PI</a></pre><pre class="programlisting">Structure <a href="#xmlCatalog">xmlCatalog</a><br />struct _xmlCatalog
+    </style><title>Module catalog from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module catalog from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-c14n.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-c14n.html">c14n</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-chvalid.html">chvalid</a></th><td><a accesskey="n" href="libxml-chvalid.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the catalog module implements the support for XML Catalogs and SGML catalogs </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_CATALOGS_NAMESPACE">XML_CATALOGS_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#XML_CATALOG_PI">XML_CATALOG_PI</a></pre><pre class="programlisting">Structure <a href="#xmlCatalog">xmlCatalog</a><br />struct _xmlCatalog
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Enum <a href="#xmlCatalogAllow">xmlCatalogAllow</a>
 </pre><pre class="programlisting">Enum <a href="#xmlCatalogPrefer">xmlCatalogPrefer</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-chvalid.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-chvalid.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-chvalid.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module chvalid from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module chvalid from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-catalog.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-catalog.html">catalog</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-debugXML.html">debugXML</a></th><td><a accesskey="n" href="libxml-debugXML.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module exports interfaces for the character range validation APIs  This file is automatically generated from the cvs source definition files using the genChRanges.py Python script </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#xmlIsBaseCharQ">xmlIsBaseCharQ</a></pre><pre class="programlisting">#define <a href="#xmlIsBaseChar_ch">xmlIsBaseChar_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsBlankQ">xmlIsBlankQ</a></pre><pre class="programlisting">#define <a href="#xmlIsBlank_ch">xmlIsBlank_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsCharQ">xmlIsCharQ</a></pre><pre class="programlisting">#define <a href="#xmlIsChar_ch">xmlIsChar_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsCombiningQ">xmlIsCombiningQ</a></pre><pre class="programlisting">#define <a href="#xmlIsDigitQ">xmlIsDigitQ</a></pre><pre class="programlisting">#define <a href="#xmlIsDigit_ch">xmlIsDigit_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsExtenderQ">xmlIsExtenderQ</a></pre><pre class="programlisting">#define <a href="#xmlIsExtender_ch">xmlIsExtender_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsIdeographicQ">xmlIsIdeographicQ</a></pre><pre class="programlisting">#define <a href="#xmlIsPubidCharQ">xmlIsPubidCharQ</a></pre><pre class="programlisting">#define <a href="#xmlIsPubidChar_ch">xmlIsPubidChar_ch</a></pre><pre class="programlisting">Structure <a href="#xmlChLRange">xmlChLRange</a><br />struct _xmlChLRange
+    </style><title>Module chvalid from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module chvalid from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-catalog.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-catalog.html">catalog</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-debugXML.html">debugXML</a></th><td><a accesskey="n" href="libxml-debugXML.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module exports interfaces for the character range validation APIs  This file is automatically generated from the cvs source definition files using the genChRanges.py Python script </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#xmlIsBaseCharQ">xmlIsBaseCharQ</a></pre><pre class="programlisting">#define <a href="#xmlIsBaseChar_ch">xmlIsBaseChar_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsBlankQ">xmlIsBlankQ</a></pre><pre class="programlisting">#define <a href="#xmlIsBlank_ch">xmlIsBlank_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsCharQ">xmlIsCharQ</a></pre><pre class="programlisting">#define <a href="#xmlIsChar_ch">xmlIsChar_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsCombiningQ">xmlIsCombiningQ</a></pre><pre class="programlisting">#define <a href="#xmlIsDigitQ">xmlIsDigitQ</a></pre><pre class="programlisting">#define <a href="#xmlIsDigit_ch">xmlIsDigit_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsExtenderQ">xmlIsExtenderQ</a></pre><pre class="programlisting">#define <a href="#xmlIsExtender_ch">xmlIsExtender_ch</a></pre><pre class="programlisting">#define <a href="#xmlIsIdeographicQ">xmlIsIdeographicQ</a></pre><pre class="programlisting">#define <a href="#xmlIsPubidCharQ">xmlIsPubidCharQ</a></pre><pre class="programlisting">#define <a href="#xmlIsPubidChar_ch">xmlIsPubidChar_ch</a></pre><pre class="programlisting">Structure <a href="#xmlChLRange">xmlChLRange</a><br />struct _xmlChLRange
 </pre><pre class="programlisting">Typedef <a href="libxml-chvalid.html#xmlChLRange">xmlChLRange</a> * <a name="xmlChLRangePtr" id="xmlChLRangePtr">xmlChLRangePtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlChRangeGroup">xmlChRangeGroup</a><br />struct _xmlChRangeGroup
 </pre><pre class="programlisting">Typedef <a href="libxml-chvalid.html#xmlChRangeGroup">xmlChRangeGroup</a> * <a name="xmlChRangeGroupPtr" id="xmlChRangeGroupPtr">xmlChRangeGroupPtr</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-debugXML.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-debugXML.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-debugXML.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module debugXML from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module debugXML from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-chvalid.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-chvalid.html">chvalid</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-dict.html">dict</a></th><td><a accesskey="n" href="libxml-dict.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>Interfaces to a set of routines used for debugging the tree produced by the XML parser. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlShellCtxt">xmlShellCtxt</a><br />struct _xmlShellCtxt
+    </style><title>Module debugXML from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module debugXML from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-chvalid.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-chvalid.html">chvalid</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-dict.html">dict</a></th><td><a accesskey="n" href="libxml-dict.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>Interfaces to a set of routines used for debugging the tree produced by the XML parser. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlShellCtxt">xmlShellCtxt</a><br />struct _xmlShellCtxt
 </pre><pre class="programlisting">Typedef <a href="libxml-debugXML.html#xmlShellCtxt">xmlShellCtxt</a> * <a name="xmlShellCtxtPtr" id="xmlShellCtxtPtr">xmlShellCtxtPtr</a>
 </pre><pre class="programlisting">const char *	<a href="#xmlBoolToText">xmlBoolToText</a>		(int boolval)</pre>
 <pre class="programlisting">int	<a href="#xmlDebugCheckDocument">xmlDebugCheckDocument</a>		(FILE * output, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-dict.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-dict.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-dict.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module dict from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module dict from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-debugXML.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-debugXML.html">debugXML</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-encoding.html">encoding</a></th><td><a accesskey="n" href="libxml-encoding.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>dictionary of reusable strings, just used to avoid allocation and freeing operations. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlDict">xmlDict</a><br />struct _xmlDict
+    </style><title>Module dict from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module dict from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-debugXML.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-debugXML.html">debugXML</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-encoding.html">encoding</a></th><td><a accesskey="n" href="libxml-encoding.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>dictionary of reusable strings, just used to avoid allocation and freeing operations. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlDict">xmlDict</a><br />struct _xmlDict
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-dict.html#xmlDict">xmlDict</a> * <a name="xmlDictPtr" id="xmlDictPtr">xmlDictPtr</a>
 </pre><pre class="programlisting">void	<a href="#xmlDictCleanup">xmlDictCleanup</a>			(void)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-encoding.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-encoding.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-encoding.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module encoding from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module encoding from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-dict.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-dict.html">dict</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-entities.html">entities</a></th><td><a accesskey="n" href="libxml-entities.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>interface for the encoding conversion functions needed for XML basic encoding and iconv() support.  Related specs are rfc2044        (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646]    UTF-8 and UTF-16 in Annexes [ISO-8859-1]   ISO Latin-1 characters codes. [UNICODE]      The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992.  UTF-8 is described in Unicode Technical Report #4. [US-ASCII]     Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986. </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xmlCharEncoding">xmlCharEncoding</a>
+    </style><title>Module encoding from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module encoding from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-dict.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-dict.html">dict</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-entities.html">entities</a></th><td><a accesskey="n" href="libxml-entities.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>interface for the encoding conversion functions needed for XML basic encoding and iconv() support.  Related specs are rfc2044        (UTF-8 and UTF-16) F. Yergeau Alis Technologies [ISO-10646]    UTF-8 and UTF-16 in Annexes [ISO-8859-1]   ISO Latin-1 characters codes. [UNICODE]      The Unicode Consortium, "The Unicode Standard -- Worldwide Character Encoding -- Version 1.0", Addison- Wesley, Volume 1, 1991, Volume 2, 1992.  UTF-8 is described in Unicode Technical Report #4. [US-ASCII]     Coded Character Set--7-bit American Standard Code for Information Interchange, ANSI X3.4-1986. </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xmlCharEncoding">xmlCharEncoding</a>
 </pre><pre class="programlisting">Structure <a href="#xmlCharEncodingHandler">xmlCharEncodingHandler</a><br />struct _xmlCharEncodingHandler
 </pre><pre class="programlisting">Typedef <a href="libxml-encoding.html#xmlCharEncodingHandler">xmlCharEncodingHandler</a> * <a name="xmlCharEncodingHandlerPtr" id="xmlCharEncodingHandlerPtr">xmlCharEncodingHandlerPtr</a>
 </pre><pre class="programlisting">int	<a href="#UTF8Toisolat1">UTF8Toisolat1</a>			(unsigned char * out, <br />					 int * outlen, <br />					 const unsigned char * in, <br />					 int * inlen)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-entities.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-entities.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-entities.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module entities from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module entities from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-encoding.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-encoding.html">encoding</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-globals.html">globals</a></th><td><a accesskey="n" href="libxml-globals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module provides some of the entity API needed for the parser and applications. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlEntitiesTable">xmlEntitiesTable</a><br />struct _xmlHashTable
+    </style><title>Module entities from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module entities from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-encoding.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-encoding.html">encoding</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-globals.html">globals</a></th><td><a accesskey="n" href="libxml-globals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module provides some of the entity API needed for the parser and applications. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlEntitiesTable">xmlEntitiesTable</a><br />struct _xmlHashTable
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-entities.html#xmlEntitiesTable">xmlEntitiesTable</a> * <a name="xmlEntitiesTablePtr" id="xmlEntitiesTablePtr">xmlEntitiesTablePtr</a>
 </pre><pre class="programlisting">Enum <a href="#xmlEntityType">xmlEntityType</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-globals.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-globals.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-globals.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module globals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module globals from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-entities.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-entities.html">entities</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-hash.html">hash</a></th><td><a accesskey="n" href="libxml-hash.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>all the global variables and thread handling for those variables is handled by this module.  The bottom of this file is automatically generated by build_glob.py based on the description file global.data </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlGlobalState">xmlGlobalState</a><br />struct _xmlGlobalState
+    </style><title>Module globals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module globals from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-entities.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-entities.html">entities</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-hash.html">hash</a></th><td><a accesskey="n" href="libxml-hash.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>all the global variables and thread handling for those variables is handled by this module.  The bottom of this file is automatically generated by build_glob.py based on the description file global.data </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlGlobalState">xmlGlobalState</a><br />struct _xmlGlobalState
 </pre><pre class="programlisting">Typedef <a href="libxml-globals.html#xmlGlobalState">xmlGlobalState</a> * <a name="xmlGlobalStatePtr" id="xmlGlobalStatePtr">xmlGlobalStatePtr</a>
 </pre><pre class="programlisting">void	<a href="#xmlCleanupGlobals">xmlCleanupGlobals</a>		(void)</pre>
 <pre class="programlisting"><a href="libxml-globals.html#xmlDeregisterNodeFunc">xmlDeregisterNodeFunc</a>	<a href="#xmlDeregisterNodeDefault">xmlDeregisterNodeDefault</a>	(<a href="libxml-globals.html#xmlDeregisterNodeFunc">xmlDeregisterNodeFunc</a> func)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-hash.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-hash.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-hash.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module hash from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module hash from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-globals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-globals.html">globals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-list.html">list</a></th><td><a accesskey="n" href="libxml-list.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>This module implements the hash table support used in various places in the library. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_CAST_FPTR">XML_CAST_FPTR</a></pre><pre class="programlisting">Structure <a href="#xmlHashTable">xmlHashTable</a><br />struct _xmlHashTable
+    </style><title>Module hash from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module hash from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-globals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-globals.html">globals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-list.html">list</a></th><td><a accesskey="n" href="libxml-list.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>This module implements the hash table support used in various places in the library. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_CAST_FPTR">XML_CAST_FPTR</a></pre><pre class="programlisting">Structure <a href="#xmlHashTable">xmlHashTable</a><br />struct _xmlHashTable
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-hash.html#xmlHashTable">xmlHashTable</a> * <a name="xmlHashTablePtr" id="xmlHashTablePtr">xmlHashTablePtr</a>
 </pre><pre class="programlisting">int	<a href="#xmlHashAddEntry">xmlHashAddEntry</a>			(<a href="libxml-hash.html#xmlHashTablePtr">xmlHashTablePtr</a> table, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />					 void * userdata)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-lib.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-lib.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-lib.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,4 +10,4 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Reference Manual for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Reference Manual for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxml-DOCBparser.html">DOCBparser</a>: old DocBook SGML parser</li><li><a href="libxml-HTMLparser.html">HTMLparser</a>: interface for an HTML 4.0 non-verifying parser</li><li><a href="libxml-HTMLtree.html">HTMLtree</a>: specific APIs to process HTML tree, especially serialization</li><li><a href="libxml-SAX.html">SAX</a>: Old SAX version 1 handler, deprecated</li><li><a href="libxml-SAX2.html">SAX2</a>: SAX2 parser interface used to build the DOM tree</li><li><a href="libxml-c14n.html">c14n</a>: Provide Canonical XML and Exclusive XML Canonicalization</li><li><a href="libxml-catalog.html">catalog</a>: interfaces to the Catalog handling system</li><li><a href="libxml-chvalid.html">chvalid</a>: Unicode character range checking</li><li><a href="libxml-debugXML.html">debugXML</a>: Tree debugging APIs</li><li><a href="libxml-dict.html">dict</a>: string dictionnary</li><li><a href="libxml-encoding.html">encoding</a>: interface for the encoding conversion functions</li><li><a href="libxml-entities.html">entities</a>: interface for the XML entities handling</li><li><a href="libxml-globals.html">globals</a>: interface for all global variables of the library</li><li><a href="libxml-hash.html">hash</a>: Chained hash tables</li><li><a href="libxml-list.html">list</a>: lists interfaces</li><li><a href="libxml-nanoftp.html">nanoftp</a>: minimal FTP implementation</li><li><a href="libxml-nanohttp.html">nanohttp</a>: minimal HTTP implementation</li><li><a href="libxml-parser.html">parser</a>: the core parser module</li><li><a href="libxml-parserInternals.html">parserInternals</a>: internals routines exported by the parser.</li><li><a href="libxml-pattern.html">pattern</a>: pattern expression handling</li><li><a href="libxml-relaxng.html">relaxng</a>: implementation of the Relax-NG validation</li><li><a href="libxml-schemasInternals.html">schemasInternals</a>: internal interfaces for XML Schemas</li><li><a href="libxml-threads.html">threads</a>: interfaces for thread handling</li><li><a href="libxml-tree.html">tree</a>: interfaces for tree manipulation</li><li><a href="libxml-uri.html">uri</a>: library of generic URI related routines</li><li><a href="libxml-valid.html">valid</a>: The DTD validation</li><li><a href="libxml-xinclude.html">xinclude</a>: implementation of XInclude</li><li><a href="libxml-xlink.html">xlink</a>: unfinished XLink detection module</li><li><a href="libxml-xmlIO.html">xmlIO</a>: interface for the I/O interfaces used by the parser</li><li><a href="libxml-xmlautomata.html">xmlautomata</a>: API to build regexp automata</li><li><a href="libxml-xmlerror.html">xmlerror</a>: error handling</li><li><a href="libxml-xmlexports.html">xmlexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxml-xmlmemory.html">xmlmemory</a>: interface for the memory allocator</li><li><a href="libxml-xmlmodule.html">xmlmodule</a>: dynamic module loading</li><li><a href="libxml-xmlreader.html">xmlreader</a>: the XMLReader implementation</li><li><a href="libxml-xmlregexp.html">xmlregexp</a>: regular expressions handling</li><li><a href="libxml-xmlsave.html">xmlsave</a>: the XML document serializer</li><li><a href="libxml-xmlschemas.html">xmlschemas</a>: incomplete XML Schemas structure implementation</li><li><a href="libxml-xmlschemastypes.html">xmlschemastypes</a>: implementation of XML Schema Datatypes</li><li><a href="libxml-xmlstring.html">xmlstring</a>: set of routines to process strings</li><li><a href="libxml-xmlunicode.html">xmlunicode</a>: Unicode character APIs</li><li><a href="libxml-xmlversion.html">xmlversion</a>: compile-time version informations</li><li><a href="libxml-xmlwriter.html">xmlwriter</a>: text writing API for XML</li><li><a href="libxml-xpath.html">xpath</a>: XML Path Language implementation</li><li><a href="libxml-xpathInternals.html">xpathInternals</a>: internal interfaces for XML Path Language implementation</li><li><a href="libxml-xpointer.html">xpointer</a>: API to handle XML Pointers</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>
+    </style><title>Reference Manual for libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Reference Manual for libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><h2>Table of Contents</h2><ul><li><a href="libxml-DOCBparser.html">DOCBparser</a>: old DocBook SGML parser</li><li><a href="libxml-HTMLparser.html">HTMLparser</a>: interface for an HTML 4.0 non-verifying parser</li><li><a href="libxml-HTMLtree.html">HTMLtree</a>: specific APIs to process HTML tree, especially serialization</li><li><a href="libxml-SAX.html">SAX</a>: Old SAX version 1 handler, deprecated</li><li><a href="libxml-SAX2.html">SAX2</a>: SAX2 parser interface used to build the DOM tree</li><li><a href="libxml-c14n.html">c14n</a>: Provide Canonical XML and Exclusive XML Canonicalization</li><li><a href="libxml-catalog.html">catalog</a>: interfaces to the Catalog handling system</li><li><a href="libxml-chvalid.html">chvalid</a>: Unicode character range checking</li><li><a href="libxml-debugXML.html">debugXML</a>: Tree debugging APIs</li><li><a href="libxml-dict.html">dict</a>: string dictionnary</li><li><a href="libxml-encoding.html">encoding</a>: interface for the encoding conversion functions</li><li><a href="libxml-entities.html">entities</a>: interface for the XML entities handling</li><li><a href="libxml-globals.html">globals</a>: interface for all global variables of the library</li><li><a href="libxml-hash.html">hash</a>: Chained hash tables</li><li><a href="libxml-list.html">list</a>: lists interfaces</li><li><a href="libxml-nanoftp.html">nanoftp</a>: minimal FTP implementation</li><li><a href="libxml-nanohttp.html">nanohttp</a>: minimal HTTP implementation</li><li><a href="libxml-parser.html">parser</a>: the core parser module</li><li><a href="libxml-parserInternals.html">parserInternals</a>: internals routines exported by the parser.</li><li><a href="libxml-pattern.html">pattern</a>: pattern expression handling</li><li><a href="libxml-relaxng.html">relaxng</a>: implementation of the Relax-NG validation</li><li><a href="libxml-schemasInternals.html">schemasInternals</a>: internal interfaces for XML Schemas</li><li><a href="libxml-threads.html">threads</a>: interfaces for thread handling</li><li><a href="libxml-tree.html">tree</a>: interfaces for tree manipulation</li><li><a href="libxml-uri.html">uri</a>: library of generic URI related routines</li><li><a href="libxml-valid.html">valid</a>: The DTD validation</li><li><a href="libxml-xinclude.html">xinclude</a>: implementation of XInclude</li><li><a href="libxml-xlink.html">xlink</a>: unfinished XLink detection module</li><li><a href="libxml-xmlIO.html">xmlIO</a>: interface for the I/O interfaces used by the parser</li><li><a href="libxml-xmlautomata.html">xmlautomata</a>: API to build regexp automata</li><li><a href="libxml-xmlerror.html">xmlerror</a>: error handling</li><li><a href="libxml-xmlexports.html">xmlexports</a>: macros for marking symbols as exportable/importable.</li><li><a href="libxml-xmlmemory.html">xmlmemory</a>: interface for the memory allocator</li><li><a href="libxml-xmlmodule.html">xmlmodule</a>: dynamic module loading</li><li><a href="libxml-xmlreader.html">xmlreader</a>: the XMLReader implementation</li><li><a href="libxml-xmlregexp.html">xmlregexp</a>: regular expressions handling</li><li><a href="libxml-xmlsave.html">xmlsave</a>: the XML document serializer</li><li><a href="libxml-xmlschemas.html">xmlschemas</a>: incomplete XML Schemas structure implementation</li><li><a href="libxml-xmlschemastypes.html">xmlschemastypes</a>: implementation of XML Schema Datatypes</li><li><a href="libxml-xmlstring.html">xmlstring</a>: set of routines to process strings</li><li><a href="libxml-xmlunicode.html">xmlunicode</a>: Unicode character APIs</li><li><a href="libxml-xmlversion.html">xmlversion</a>: compile-time version informations</li><li><a href="libxml-xmlwriter.html">xmlwriter</a>: text writing API for XML</li><li><a href="libxml-xpath.html">xpath</a>: XML Path Language implementation</li><li><a href="libxml-xpathInternals.html">xpathInternals</a>: internal interfaces for XML Path Language implementation</li><li><a href="libxml-xpointer.html">xpointer</a>: API to handle XML Pointers</li></ul><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-list.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-list.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-list.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module list from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module list from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-hash.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-hash.html">hash</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-nanoftp.html">nanoftp</a></th><td><a accesskey="n" href="libxml-nanoftp.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module implement the list support used in various place in the library. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlLink">xmlLink</a><br />struct _xmlLink
+    </style><title>Module list from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module list from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-hash.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-hash.html">hash</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-nanoftp.html">nanoftp</a></th><td><a accesskey="n" href="libxml-nanoftp.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module implement the list support used in various place in the library. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlLink">xmlLink</a><br />struct _xmlLink
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-list.html#xmlLink">xmlLink</a> * <a name="xmlLinkPtr" id="xmlLinkPtr">xmlLinkPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlList">xmlList</a><br />struct _xmlList

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-nanoftp.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-nanoftp.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-nanoftp.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module nanoftp from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module nanoftp from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-list.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-list.html">list</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-nanohttp.html">nanohttp</a></th><td><a accesskey="n" href="libxml-nanohttp.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>minimal FTP implementation allowing to fetch resources like external subset. </p><h2>Table of Contents</h2><pre class="programlisting">Function type: <a href="#ftpDataCallback">ftpDataCallback</a>
+    </style><title>Module nanoftp from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module nanoftp from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-list.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-list.html">list</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-nanohttp.html">nanohttp</a></th><td><a accesskey="n" href="libxml-nanohttp.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>minimal FTP implementation allowing to fetch resources like external subset. </p><h2>Table of Contents</h2><pre class="programlisting">Function type: <a href="#ftpDataCallback">ftpDataCallback</a>
 void	<a href="#ftpDataCallback">ftpDataCallback</a>			(void * userData, <br />					 const char * data, <br />					 int len)
 </pre>
 <pre class="programlisting">Function type: <a href="#ftpListCallback">ftpListCallback</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-nanohttp.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-nanohttp.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-nanohttp.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module nanohttp from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module nanohttp from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-nanoftp.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-nanoftp.html">nanoftp</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-parser.html">parser</a></th><td><a accesskey="n" href="libxml-parser.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>minimal HTTP implementation allowing to fetch resources like external subset. </p><h2>Table of Contents</h2><pre class="programlisting">const char *	<a href="#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a>	(void * ctx)</pre>
+    </style><title>Module nanohttp from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module nanohttp from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-nanoftp.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-nanoftp.html">nanoftp</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-parser.html">parser</a></th><td><a accesskey="n" href="libxml-parser.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>minimal HTTP implementation allowing to fetch resources like external subset. </p><h2>Table of Contents</h2><pre class="programlisting">const char *	<a href="#xmlNanoHTTPAuthHeader">xmlNanoHTTPAuthHeader</a>	(void * ctx)</pre>
 <pre class="programlisting">void	<a href="#xmlNanoHTTPCleanup">xmlNanoHTTPCleanup</a>		(void)</pre>
 <pre class="programlisting">void	<a href="#xmlNanoHTTPClose">xmlNanoHTTPClose</a>		(void * ctx)</pre>
 <pre class="programlisting">int	<a href="#xmlNanoHTTPContentLength">xmlNanoHTTPContentLength</a>	(void * ctx)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-parser.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-parser.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-parser.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module parser from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module parser from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-nanohttp.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-nanohttp.html">nanohttp</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-parserInternals.html">parserInternals</a></th><td><a accesskey="n" href="libxml-parserInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>Interfaces, constants and types related to the XML parser </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a></pre><pre class="programlisting">#define <a href="#XML_DEFAULT_VERSION">XML_DEFAULT_VERSION</a></pre><pre class="programlisting">#define <a href="#XML_DETECT_IDS">XML_DETECT_IDS</a></pre><pre class="programlisting">#define <a href="#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a></pre><pre class="programlisting">#define <a href="#XML_SKIP_IDS">XML_SKIP_IDS</a></pre><pre class="programlisting">Enum <a href="#xmlParserInputState">xmlParserInputState</a>
+    </style><title>Module parser from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module parser from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-nanohttp.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-nanohttp.html">nanohttp</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-parserInternals.html">parserInternals</a></th><td><a accesskey="n" href="libxml-parserInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>Interfaces, constants and types related to the XML parser </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_COMPLETE_ATTRS">XML_COMPLETE_ATTRS</a></pre><pre class="programlisting">#define <a href="#XML_DEFAULT_VERSION">XML_DEFAULT_VERSION</a></pre><pre class="programlisting">#define <a href="#XML_DETECT_IDS">XML_DETECT_IDS</a></pre><pre class="programlisting">#define <a href="#XML_SAX2_MAGIC">XML_SAX2_MAGIC</a></pre><pre class="programlisting">#define <a href="#XML_SKIP_IDS">XML_SKIP_IDS</a></pre><pre class="programlisting">Enum <a href="#xmlParserInputState">xmlParserInputState</a>
 </pre><pre class="programlisting">Enum <a href="#xmlParserMode">xmlParserMode</a>
 </pre><pre class="programlisting">Structure <a href="#xmlParserNodeInfo">xmlParserNodeInfo</a><br />struct _xmlParserNodeInfo
 </pre><pre class="programlisting">Typedef <a href="libxml-parser.html#xmlParserNodeInfo">xmlParserNodeInfo</a> * <a name="xmlParserNodeInfoPtr" id="xmlParserNodeInfoPtr">xmlParserNodeInfoPtr</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-parserInternals.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-parserInternals.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-parserInternals.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module parserInternals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module parserInternals from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-parser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-parser.html">parser</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-pattern.html">pattern</a></th><td><a accesskey="n" href="libxml-pattern.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#INPUT_CHUNK">INPUT_CHUNK</a></pre><pre class="programlisting">#define <a href="#IS_ASCII_DIGIT">IS_ASCII_DIGIT</a></pre><pre class="programlisting">#define <a href="#IS_ASCII_LETTER">IS_ASCII_LETTER</a></pre><pre class="programlisting">#define <a href="#IS_BASECHAR">IS_BASECHAR</a></pre><pre class="programlisting">#define <a href="#IS_BLANK">IS_BLANK</a></pre><pre class="programlisting">#define <a href="#IS_BLANK_CH">IS_BLANK_CH</a></pre><pre class="programlisting">#define <a href="#IS_BYTE_CHAR">IS_BYTE_CHAR</a></pre><pre class="programlisting">#define <a href="#IS_CHAR">IS_CHAR</a></pre><pre class="programlisting">#define <a href="#IS_CHAR_CH">IS_CHAR_CH</a></pre><pre class="programlisting">#define <a href="#IS_COMBINING">IS_COMBINING</a></pre><pre class="programlisting">#define <a href="#IS_COMBINING_CH">IS_COMBINING_CH</a></pre><pre class="programlisting">#define <a href="#IS_DIGIT">IS_DIGIT</a></pre><pre class="programlisting">#define <a href="#IS_DIGIT_CH">IS_DIGIT_CH</a></pre><pre class="programlisting">#define <a href="#IS_EXTENDER">IS_EXTENDER</a></pre><pre class="programlisting">#define <a href="#IS_EXTENDER_CH">IS_EXTENDER_CH</a></pre><pre class="programlisting">#define <a href="#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a></pre><pre class="programlisting">#define <a href="#IS_LETTER">IS_LETTER</a></pre><pre class="programlisting">#define <a href="#IS_LETTER_CH">IS_LETTER_CH</a></pre><pre class="programlisting">#define <a href="#IS_PUBIDCHAR">IS_PUBIDCHAR</a></pre><pre class="programlisting">#define <a href="#IS_PUBIDCHAR_CH">IS_PUBIDCHAR_CH</a></pre><pre class="programlisting">#define <a href="#MOVETO_ENDTAG">MOVETO_ENDTAG</a></pre><pre class="programlisting">#define <a href="#MOVETO_STARTTAG">MOVETO_STARTTAG</a></pre><pre class="programlisting">#define <a href="#SKIP_EOL">SKIP_EOL</a></pre><pre class="programlisting">#define <a href="#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a></pre><pre class="programlisting">#define <a href="#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a></pre><pre class="programlisting">#define <a href="#XML_SUBSTITUTE_NONE">XML_SUBSTITUTE_NONE</a></pre><pre class="programlisting">#define <a href="#XML_SUBSTITUTE_PEREF">XML_SUBSTITUTE_PEREF</a></pre><pre class="programlisting">#define <a href="#XML_SUBSTITUTE_REF">XML_SUBSTITUTE_REF</a></pre><pre class="programlisting"><a href="libxml-HTMLparser.html#htmlParserCtxtPtr">htmlParserCtxtPtr</a>	<a href="#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a>	(const char * filename, <br />							 const char * encoding)</pre>
+    </style><title>Module parserInternals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module parserInternals from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-parser.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-parser.html">parser</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-pattern.html">pattern</a></th><td><a accesskey="n" href="libxml-pattern.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module exports a number of internal parsing routines they are not really all intended for applications but can prove useful doing low level processing. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#INPUT_CHUNK">INPUT_CHUNK</a></pre><pre class="programlisting">#define <a href="#IS_ASCII_DIGIT">IS_ASCII_DIGIT</a></pre><pre class="programlisting">#define <a href="#IS_ASCII_LETTER">IS_ASCII_LETTER</a></pre><pre class="programlisting">#define <a href="#IS_BASECHAR">IS_BASECHAR</a></pre><pre class="programlisting">#define <a href="#IS_BLANK">IS_BLANK</a></pre><pre class="programlisting">#define <a href="#IS_BLANK_CH">IS_BLANK_CH</a></pre><pre class="programlisting">#define <a href="#IS_BYTE_CHAR">IS_BYTE_CHAR</a></pre><pre class="programlisting">#define <a href="#IS_CHAR">IS_CHAR</a></pre><pre class="programlisting">#define <a href="#IS_CHAR_CH">IS_CHAR_CH</a></pre><pre class="programlisting">#define <a href="#IS_COMBINING">IS_COMBINING</a></pre><pre class="programlisting">#define <a href="#IS_COMBINING_CH">IS_COMBINING_CH</a></pre><pre class="programlisting">#define <a href="#IS_DIGIT">IS_DIGIT</a></pre><pre class="programlisting">#define <a href="#IS_DIGIT_CH">IS_DIGIT_CH</a></pre><pre class="programlisting">#define <a href="#IS_EXTENDER">IS_EXTENDER</a></pre><pre class="programlisting">#define <a href="#IS_EXTENDER_CH">IS_EXTENDER_CH</a></pre><pre class="programlisting">#define <a href="#IS_IDEOGRAPHIC">IS_IDEOGRAPHIC</a></pre><pre class="programlisting">#define <a href="#IS_LETTER">IS_LETTER</a></pre><pre class="programlisting">#define <a href="#IS_LETTER_CH">IS_LETTER_CH</a></pre><pre class="programlisting">#define <a href="#IS_PUBIDCHAR">IS_PUBIDCHAR</a></pre><pre class="programlisting">#define <a href="#IS_PUBIDCHAR_CH">IS_PUBIDCHAR_CH</a></pre><pre class="programlisting">#define <a href="#MOVETO_ENDTAG">MOVETO_ENDTAG</a></pre><pre class="programlisting">#define <a href="#MOVETO_STARTTAG">MOVETO_STARTTAG</a></pre><pre class="programlisting">#define <a href="#SKIP_EOL">SKIP_EOL</a></pre><pre class="programlisting">#define <a href="#XML_MAX_NAMELEN">XML_MAX_NAMELEN</a></pre><pre class="programlisting">#define <a href="#XML_SUBSTITUTE_BOTH">XML_SUBSTITUTE_BOTH</a></pre><pre class="programlisting">#define <a href="#XML_SUBSTITUTE_NONE">XML_SUBSTITUTE_NONE</a></pre><pre class="programlisting">#define <a href="#XML_SUBSTITUTE_PEREF">XML_SUBSTITUTE_PEREF</a></pre><pre class="programlisting">#define <a href="#XML_SUBSTITUTE_REF">XML_SUBSTITUTE_REF</a></pre><pre class="programlisting"><a href="libxml-HTMLparser.html#htmlParserCtxtPtr">htmlParserCtxtPtr</a>	<a href="#htmlCreateFileParserCtxt">htmlCreateFileParserCtxt</a>	(const char * filename, <br />							 const char * encoding)</pre>
 <pre class="programlisting">void	<a href="#htmlInitAutoClose">htmlInitAutoClose</a>		(void)</pre>
 <pre class="programlisting"><a href="libxml-tree.html#xmlParserInputPtr">xmlParserInputPtr</a>	<a href="#inputPop">inputPop</a>	(<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt)</pre>
 <pre class="programlisting">int	<a href="#inputPush">inputPush</a>			(<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> value)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-pattern.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-pattern.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-pattern.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,8 +10,9 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module pattern from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module pattern from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-parserInternals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-parserInternals.html">parserInternals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-relaxng.html">relaxng</a></th><td><a accesskey="n" href="libxml-relaxng.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>allows to compile and test pattern expressions for nodes either in a tree or based on a parser state. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlPattern">xmlPattern</a><br />struct _xmlPattern
+    </style><title>Module pattern from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module pattern from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-parserInternals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-parserInternals.html">parserInternals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-relaxng.html">relaxng</a></th><td><a accesskey="n" href="libxml-relaxng.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>allows to compile and test pattern expressions for nodes either in a tree or based on a parser state. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlPattern">xmlPattern</a><br />struct _xmlPattern
 The content of this structure is not made public by the API.
+</pre><pre class="programlisting">Enum <a href="#xmlPatternFlags">xmlPatternFlags</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-pattern.html#xmlPattern">xmlPattern</a> * <a name="xmlPatternPtr" id="xmlPatternPtr">xmlPatternPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlStreamCtxt">xmlStreamCtxt</a><br />struct _xmlStreamCtxt
 The content of this structure is not made public by the API.
@@ -24,14 +25,20 @@
 <pre class="programlisting">int	<a href="#xmlPatternMatch">xmlPatternMatch</a>			(<a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a> comp, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node)</pre>
 <pre class="programlisting">int	<a href="#xmlPatternMaxDepth">xmlPatternMaxDepth</a>		(<a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a> comp)</pre>
 <pre class="programlisting">int	<a href="#xmlPatternStreamable">xmlPatternStreamable</a>		(<a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a> comp)</pre>
-<pre class="programlisting"><a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a>	<a href="#xmlPatterncompile">xmlPatterncompile</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * pattern, <br />					 <a href="libxml-dict.html#xmlDict">xmlDict</a> * dict, <br />					 int flags, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** namespaces)</pre>
+<pre class="programlisting"><a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a>	<a href="#xmlPatterncompile">xmlPatterncompile</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * pattern, <br />					 <a href="libxml-dict.html#xmlDict">xmlDict</a> * dict, <br />					 <a href="libxml-pattern.html#xmlPatternFlags">xmlPatternFlags</a> flags, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** namespaces)</pre>
 <pre class="programlisting">int	<a href="#xmlStreamPop">xmlStreamPop</a>			(<a href="libxml-pattern.html#xmlStreamCtxtPtr">xmlStreamCtxtPtr</a> stream)</pre>
 <pre class="programlisting">int	<a href="#xmlStreamPush">xmlStreamPush</a>			(<a href="libxml-pattern.html#xmlStreamCtxtPtr">xmlStreamCtxtPtr</a> stream, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ns)</pre>
 <pre class="programlisting">int	<a href="#xmlStreamPushAttr">xmlStreamPushAttr</a>		(<a href="libxml-pattern.html#xmlStreamCtxtPtr">xmlStreamCtxtPtr</a> stream, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ns)</pre>
 <h2>Description</h2>
 <h3><a name="xmlPattern" id="xmlPattern">Structure xmlPattern</a></h3><pre class="programlisting">Structure xmlPattern<br />struct _xmlPattern {
 The content of this structure is not made public by the API.
-}</pre><h3><a name="xmlStreamCtxt" id="xmlStreamCtxt">Structure xmlStreamCtxt</a></h3><pre class="programlisting">Structure xmlStreamCtxt<br />struct _xmlStreamCtxt {
+}</pre><h3>Enum <a name="xmlPatternFlags" id="xmlPatternFlags">xmlPatternFlags</a></h3><pre class="programlisting">Enum xmlPatternFlags {
+    <a name="XML_PATTERN_DEFAULT" id="XML_PATTERN_DEFAULT">XML_PATTERN_DEFAULT</a> = 0 : simple pattern match
+    <a name="XML_PATTERN_XPATH" id="XML_PATTERN_XPATH">XML_PATTERN_XPATH</a> = 1 : standard XPath pattern
+    <a name="XML_PATTERN_XSSEL" id="XML_PATTERN_XSSEL">XML_PATTERN_XSSEL</a> = 2 : XPath subset for schema selector
+    <a name="XML_PATTERN_XSFIELD" id="XML_PATTERN_XSFIELD">XML_PATTERN_XSFIELD</a> = 4 : XPath subset for schema field
+}
+</pre><h3><a name="xmlStreamCtxt" id="xmlStreamCtxt">Structure xmlStreamCtxt</a></h3><pre class="programlisting">Structure xmlStreamCtxt<br />struct _xmlStreamCtxt {
 The content of this structure is not made public by the API.
 }</pre><h3><a name="xmlFreePattern" id="xmlFreePattern"></a>Function: xmlFreePattern</h3><pre class="programlisting">void	xmlFreePattern			(<a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a> comp)<br />
 </pre><p>Free up the memory allocated by @comp</p>
@@ -44,17 +51,17 @@
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the precompiled pattern</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if true, 0 if false and -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlPatternGetStreamCtxt" id="xmlPatternGetStreamCtxt"></a>Function: xmlPatternGetStreamCtxt</h3><pre class="programlisting"><a href="libxml-pattern.html#xmlStreamCtxtPtr">xmlStreamCtxtPtr</a>	xmlPatternGetStreamCtxt	(<a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a> comp)<br />
 </pre><p>Get a streaming context for that pattern Use <a href="libxml-pattern.html#xmlFreeStreamCtxt">xmlFreeStreamCtxt</a> to free the context.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the precompiled pattern</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the context or NULL in case of failure</td></tr></tbody></table></div><h3><a name="xmlPatternMatch" id="xmlPatternMatch"></a>Function: xmlPatternMatch</h3><pre class="programlisting">int	xmlPatternMatch			(<a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a> comp, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br />
-</pre><p>Test wether the node matches the pattern</p>
+</pre><p>Test whether the node matches the pattern</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the precompiled pattern</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>a node</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if it matches, 0 if it doesn't and -1 in case of failure</td></tr></tbody></table></div><h3><a name="xmlPatternMaxDepth" id="xmlPatternMaxDepth"></a>Function: xmlPatternMaxDepth</h3><pre class="programlisting">int	xmlPatternMaxDepth		(<a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a> comp)<br />
 </pre><p>Check the maximum depth reachable by a pattern</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the precompiled pattern</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-2 if no limit (using //), otherwise the depth, and -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlPatternStreamable" id="xmlPatternStreamable"></a>Function: xmlPatternStreamable</h3><pre class="programlisting">int	xmlPatternStreamable		(<a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a> comp)<br />
 </pre><p>Check if the pattern is streamable i.e. xmlPatternGetStreamCtxt() should work.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the precompiled pattern</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if streamable, 0 if not and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xmlPatterncompile" id="xmlPatterncompile"></a>Function: xmlPatterncompile</h3><pre class="programlisting"><a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a>	xmlPatterncompile	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * pattern, <br />					 <a href="libxml-dict.html#xmlDict">xmlDict</a> * dict, <br />					 int flags, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** namespaces)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>comp</tt></i>:</span></td><td>the precompiled pattern</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if streamable, 0 if not and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xmlPatterncompile" id="xmlPatterncompile"></a>Function: xmlPatterncompile</h3><pre class="programlisting"><a href="libxml-pattern.html#xmlPatternPtr">xmlPatternPtr</a>	xmlPatterncompile	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * pattern, <br />					 <a href="libxml-dict.html#xmlDict">xmlDict</a> * dict, <br />					 <a href="libxml-pattern.html#xmlPatternFlags">xmlPatternFlags</a> flags, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** namespaces)<br />
 </pre><p>Compile a pattern.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>pattern</tt></i>:</span></td><td>the pattern to compile</td></tr><tr><td><span class="term"><i><tt>dict</tt></i>:</span></td><td>an optional dictionnary for interned strings</td></tr><tr><td><span class="term"><i><tt>flags</tt></i>:</span></td><td>compilation flags, undefined yet</td></tr><tr><td><span class="term"><i><tt>namespaces</tt></i>:</span></td><td>the prefix definitions, array of [URI, prefix] or NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the compiled for of the pattern or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlStreamPop" id="xmlStreamPop"></a>Function: xmlStreamPop</h3><pre class="programlisting">int	xmlStreamPop			(<a href="libxml-pattern.html#xmlStreamCtxtPtr">xmlStreamCtxtPtr</a> stream)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>pattern</tt></i>:</span></td><td>the pattern to compile</td></tr><tr><td><span class="term"><i><tt>dict</tt></i>:</span></td><td>an optional dictionary for interned strings</td></tr><tr><td><span class="term"><i><tt>flags</tt></i>:</span></td><td>compilation flags, undefined yet</td></tr><tr><td><span class="term"><i><tt>namespaces</tt></i>:</span></td><td>the prefix definitions, array of [URI, prefix] or NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the compiled form of the pattern or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlStreamPop" id="xmlStreamPop"></a>Function: xmlStreamPop</h3><pre class="programlisting">int	xmlStreamPop			(<a href="libxml-pattern.html#xmlStreamCtxtPtr">xmlStreamCtxtPtr</a> stream)<br />
 </pre><p>push one level from the stream.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>stream</tt></i>:</span></td><td>the stream context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error, 0 otherwise.</td></tr></tbody></table></div><h3><a name="xmlStreamPush" id="xmlStreamPush"></a>Function: xmlStreamPush</h3><pre class="programlisting">int	xmlStreamPush			(<a href="libxml-pattern.html#xmlStreamCtxtPtr">xmlStreamCtxtPtr</a> stream, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ns)<br />
-</pre><p>push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionnary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.</p>
+</pre><p>Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>stream</tt></i>:</span></td><td>the stream context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the current name</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the namespace name</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.</td></tr></tbody></table></div><h3><a name="xmlStreamPushAttr" id="xmlStreamPushAttr"></a>Function: xmlStreamPushAttr</h3><pre class="programlisting">int	xmlStreamPushAttr		(<a href="libxml-pattern.html#xmlStreamCtxtPtr">xmlStreamCtxtPtr</a> stream, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ns)<br />
-</pre><p>push new <a href="libxml-SAX.html#attribute">attribute</a> data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionnary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.</p>
+</pre><p>Push new <a href="libxml-SAX.html#attribute">attribute</a> data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>stream</tt></i>:</span></td><td>the stream context</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the current name</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the namespace name</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-relaxng.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-relaxng.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-relaxng.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module relaxng from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module relaxng from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-pattern.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-pattern.html">pattern</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-schemasInternals.html">schemasInternals</a></th><td><a accesskey="n" href="libxml-schemasInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>implementation of the Relax-NG validation </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlRelaxNG">xmlRelaxNG</a><br />struct _xmlRelaxNG
+    </style><title>Module relaxng from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module relaxng from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-pattern.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-pattern.html">pattern</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-schemasInternals.html">schemasInternals</a></th><td><a accesskey="n" href="libxml-schemasInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>implementation of the Relax-NG validation </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlRelaxNG">xmlRelaxNG</a><br />struct _xmlRelaxNG
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Structure <a href="#xmlRelaxNGParserCtxt">xmlRelaxNGParserCtxt</a><br />struct _xmlRelaxNGParserCtxt
 The content of this structure is not made public by the API.

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-schemasInternals.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-schemasInternals.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-schemasInternals.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module schemasInternals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module schemasInternals from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-relaxng.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-relaxng.html">relaxng</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-threads.html">threads</a></th><td><a accesskey="n" href="libxml-threads.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>internal interfaces for the XML Schemas handling and schema validity checking </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_FIXED">XML_SCHEMAS_ATTR_FIXED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_OPTIONAL">XML_SCHEMAS_ATTR_USE_OPTIONAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_REQUIRED">XML_SCHEMAS_ATTR_USE_REQUIRED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_ABSTRACT">XML_SCHEMAS_ELEM_ABSTRACT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_ABSENT">XML_SCHEMAS_ELEM_BLOCK_ABSENT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_DEFAULT">XML_SCHEMAS_ELEM_DEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_REF">XML_SCHEMAS_ELEM_REF</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a></pre><pre class="programlisting">Structure <a href="#xmlSchemaAnnot">xmlSchemaAnnot</a><br />struct _xmlSchemaAnnot
+    </style><title>Module schemasInternals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module schemasInternals from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-relaxng.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-relaxng.html">relaxng</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-threads.html">threads</a></th><td><a accesskey="n" href="libxml-threads.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>internal interfaces for the XML Schemas handling and schema validity checking </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_LAX">XML_SCHEMAS_ANYATTR_LAX</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_SKIP">XML_SCHEMAS_ANYATTR_SKIP</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANYATTR_STRICT">XML_SCHEMAS_ANYATTR_STRICT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_LAX">XML_SCHEMAS_ANY_LAX</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_SKIP">XML_SCHEMAS_ANY_SKIP</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ANY_STRICT">XML_SCHEMAS_ANY_STRICT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_GLOBAL">XML_SCHEMAS_ATTRGROUP_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_MARKED">XML_SCHEMAS_ATTRGROUP_MARKED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED">XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_FIXED">XML_SCHEMAS_ATTR_FIXED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_GLOBAL">XML_SCHEMAS_ATTR_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_INTERNAL_RESOLVED">XML_SCHEMAS_ATTR_INTERNAL_RESOLVED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_NSDEFAULT">XML_SCHEMAS_ATTR_NSDEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_OPTIONAL">XML_SCHEMAS_ATTR_USE_OPTIONAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_PROHIBITED">XML_SCHEMAS_ATTR_USE_PROHIBITED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ATTR_USE_REQUIRED">XML_SCHEMAS_ATTR_USE_REQUIRED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION">XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION">XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION">XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_ABSTRACT">XML_SCHEMAS_ELEM_ABSTRACT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_ABSENT">XML_SCHEMAS_ELEM_BLOCK_ABSENT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_EXTENSION">XML_SCHEMAS_ELEM_BLOCK_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_RESTRICTION">XML_SCHEMAS_ELEM_BLOCK_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION">XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_CIRCULAR">XML_SCHEMAS_ELEM_CIRCULAR</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_DEFAULT">XML_SCHEMAS_ELEM_DEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_ABSENT">XML_SCHEMAS_ELEM_FINAL_ABSENT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_EXTENSION">XML_SCHEMAS_ELEM_FINAL_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FINAL_RESTRICTION">XML_SCHEMAS_ELEM_FINAL_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_FIXED">XML_SCHEMAS_ELEM_FIXED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_CHECKED">XML_SCHEMAS_ELEM_INTERNAL_CHECKED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_INTERNAL_RESOLVED">XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_NILLABLE">XML_SCHEMAS_ELEM_NILLABLE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_NSDEFAULT">XML_SCHEMAS_ELEM_NSDEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_REF">XML_SCHEMAS_ELEM_REF</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD">XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_ELEM_TOPLEVEL">XML_SCHEMAS_ELEM_TOPLEVEL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_COLLAPSE">XML_SCHEMAS_FACET_COLLAPSE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_PRESERVE">XML_SCHEMAS_FACET_PRESERVE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_REPLACE">XML_SCHEMAS_FACET_REPLACE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FACET_UNKNOWN">XML_SCHEMAS_FACET_UNKNOWN</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_EXTENSION">XML_SCHEMAS_FINAL_DEFAULT_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_LIST">XML_SCHEMAS_FINAL_DEFAULT_LIST</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION">XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_FINAL_DEFAULT_UNION">XML_SCHEMAS_FINAL_DEFAULT_UNION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_INCLUDING_CONVERT_NS">XML_SCHEMAS_INCLUDING_CONVERT_NS</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_QUALIF_ATTR">XML_SCHEMAS_QUALIF_ATTR</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_QUALIF_ELEM">XML_SCHEMAS_QUALIF_ELEM</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_ABSTRACT">XML_SCHEMAS_TYPE_ABSTRACT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_DEFAULT">XML_SCHEMAS_TYPE_BLOCK_DEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_EXTENSION">XML_SCHEMAS_TYPE_BLOCK_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BLOCK_RESTRICTION">XML_SCHEMAS_TYPE_BLOCK_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE">XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION">XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FACETSNEEDVALUE">XML_SCHEMAS_TYPE_FACETSNEEDVALUE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_DEFAULT">XML_SCHEMAS_TYPE_FINAL_DEFAULT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_EXTENSION">XML_SCHEMAS_TYPE_FINAL_EXTENSION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_LIST">XML_SCHEMAS_TYPE_FINAL_LIST</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_RESTRICTION">XML_SCHEMAS_TYPE_FINAL_RESTRICTION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_FINAL_UNION">XML_SCHEMAS_TYPE_FINAL_UNION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_GLOBAL">XML_SCHEMAS_TYPE_GLOBAL</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_HAS_FACETS">XML_SCHEMAS_TYPE_HAS_FACETS</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_INVALID">XML_SCHEMAS_TYPE_INTERNAL_INVALID</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_INTERNAL_RESOLVED">XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_MARKED">XML_SCHEMAS_TYPE_MARKED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_MIXED">XML_SCHEMAS_TYPE_MIXED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_NORMVALUENEEDED">XML_SCHEMAS_TYPE_NORMVALUENEEDED</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD">XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ABSENT">XML_SCHEMAS_TYPE_VARIETY_ABSENT</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_ATOMIC">XML_SCHEMAS_TYPE_VARIETY_ATOMIC</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_LIST">XML_SCHEMAS_TYPE_VARIETY_LIST</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_VARIETY_UNION">XML_SCHEMAS_TYPE_VARIETY_UNION</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE">XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE">XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_TYPE_WHITESPACE_REPLACE">XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</a></pre><pre class="programlisting">#define <a href="#XML_SCHEMAS_WILDCARD_COMPLETE">XML_SCHEMAS_WILDCARD_COMPLETE</a></pre><pre class="programlisting">Structure <a href="#xmlSchemaAnnot">xmlSchemaAnnot</a><br />struct _xmlSchemaAnnot
 </pre><pre class="programlisting">Typedef <a href="libxml-schemasInternals.html#xmlSchemaAnnot">xmlSchemaAnnot</a> * <a name="xmlSchemaAnnotPtr" id="xmlSchemaAnnotPtr">xmlSchemaAnnotPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlSchemaAttribute">xmlSchemaAttribute</a><br />struct _xmlSchemaAttribute
 </pre><pre class="programlisting">Structure <a href="#xmlSchemaAttributeGroup">xmlSchemaAttributeGroup</a><br />struct _xmlSchemaAttributeGroup
@@ -74,10 +74,12 @@
 <h3><a name="XML_SCHEMAS_ELEM_FINAL_RESTRICTION" id="XML_SCHEMAS_ELEM_FINAL_RESTRICTION"></a>Macro: XML_SCHEMAS_ELEM_FINAL_RESTRICTION</h3><pre>#define XML_SCHEMAS_ELEM_FINAL_RESTRICTION</pre><p>substitution group exclusions: "restriction"</p>
 <h3><a name="XML_SCHEMAS_ELEM_FIXED" id="XML_SCHEMAS_ELEM_FIXED"></a>Macro: XML_SCHEMAS_ELEM_FIXED</h3><pre>#define XML_SCHEMAS_ELEM_FIXED</pre><p>the element has a fixed value</p>
 <h3><a name="XML_SCHEMAS_ELEM_GLOBAL" id="XML_SCHEMAS_ELEM_GLOBAL"></a>Macro: XML_SCHEMAS_ELEM_GLOBAL</h3><pre>#define XML_SCHEMAS_ELEM_GLOBAL</pre><p>the element is global</p>
+<h3><a name="XML_SCHEMAS_ELEM_INTERNAL_CHECKED" id="XML_SCHEMAS_ELEM_INTERNAL_CHECKED"></a>Macro: XML_SCHEMAS_ELEM_INTERNAL_CHECKED</h3><pre>#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED</pre><p>this is set when the elem decl has been checked against all constraints</p>
 <h3><a name="XML_SCHEMAS_ELEM_INTERNAL_RESOLVED" id="XML_SCHEMAS_ELEM_INTERNAL_RESOLVED"></a>Macro: XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</h3><pre>#define XML_SCHEMAS_ELEM_INTERNAL_RESOLVED</pre><p>this is set when "type", "ref", "substitutionGroup" references have been resolved.</p>
 <h3><a name="XML_SCHEMAS_ELEM_NILLABLE" id="XML_SCHEMAS_ELEM_NILLABLE"></a>Macro: XML_SCHEMAS_ELEM_NILLABLE</h3><pre>#define XML_SCHEMAS_ELEM_NILLABLE</pre><p>the element is nillable</p>
 <h3><a name="XML_SCHEMAS_ELEM_NSDEFAULT" id="XML_SCHEMAS_ELEM_NSDEFAULT"></a>Macro: XML_SCHEMAS_ELEM_NSDEFAULT</h3><pre>#define XML_SCHEMAS_ELEM_NSDEFAULT</pre><p>allow elements in no namespace Obsolete, not used anymore.</p>
 <h3><a name="XML_SCHEMAS_ELEM_REF" id="XML_SCHEMAS_ELEM_REF"></a>Macro: XML_SCHEMAS_ELEM_REF</h3><pre>#define XML_SCHEMAS_ELEM_REF</pre><p>the element is a <a href="libxml-SAX.html#reference">reference</a> to a type</p>
+<h3><a name="XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD" id="XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD"></a>Macro: XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</h3><pre>#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD</pre><p>the declaration is a substitution group head</p>
 <h3><a name="XML_SCHEMAS_ELEM_TOPLEVEL" id="XML_SCHEMAS_ELEM_TOPLEVEL"></a>Macro: XML_SCHEMAS_ELEM_TOPLEVEL</h3><pre>#define XML_SCHEMAS_ELEM_TOPLEVEL</pre><p>the element is top level obsolete: use <a href="libxml-schemasInternals.html#XML_SCHEMAS_ELEM_GLOBAL">XML_SCHEMAS_ELEM_GLOBAL</a> instead</p>
 <h3><a name="XML_SCHEMAS_FACET_COLLAPSE" id="XML_SCHEMAS_FACET_COLLAPSE"></a>Macro: XML_SCHEMAS_FACET_COLLAPSE</h3><pre>#define XML_SCHEMAS_FACET_COLLAPSE</pre><p>collapse the types of the facet</p>
 <h3><a name="XML_SCHEMAS_FACET_PRESERVE" id="XML_SCHEMAS_FACET_PRESERVE"></a>Macro: XML_SCHEMAS_FACET_PRESERVE</h3><pre>#define XML_SCHEMAS_FACET_PRESERVE</pre><p>preserve the type of the facet</p>
@@ -104,15 +106,20 @@
 <h3><a name="XML_SCHEMAS_TYPE_FINAL_RESTRICTION" id="XML_SCHEMAS_TYPE_FINAL_RESTRICTION"></a>Macro: XML_SCHEMAS_TYPE_FINAL_RESTRICTION</h3><pre>#define XML_SCHEMAS_TYPE_FINAL_RESTRICTION</pre><p>the simpleType/complexType has a final of "restriction".</p>
 <h3><a name="XML_SCHEMAS_TYPE_FINAL_UNION" id="XML_SCHEMAS_TYPE_FINAL_UNION"></a>Macro: XML_SCHEMAS_TYPE_FINAL_UNION</h3><pre>#define XML_SCHEMAS_TYPE_FINAL_UNION</pre><p>the simpleType has a final of "union".</p>
 <h3><a name="XML_SCHEMAS_TYPE_GLOBAL" id="XML_SCHEMAS_TYPE_GLOBAL"></a>Macro: XML_SCHEMAS_TYPE_GLOBAL</h3><pre>#define XML_SCHEMAS_TYPE_GLOBAL</pre><p>the type is global</p>
+<h3><a name="XML_SCHEMAS_TYPE_HAS_FACETS" id="XML_SCHEMAS_TYPE_HAS_FACETS"></a>Macro: XML_SCHEMAS_TYPE_HAS_FACETS</h3><pre>#define XML_SCHEMAS_TYPE_HAS_FACETS</pre><p>has facets</p>
 <h3><a name="XML_SCHEMAS_TYPE_INTERNAL_INVALID" id="XML_SCHEMAS_TYPE_INTERNAL_INVALID"></a>Macro: XML_SCHEMAS_TYPE_INTERNAL_INVALID</h3><pre>#define XML_SCHEMAS_TYPE_INTERNAL_INVALID</pre><p>indicates that the type is invalid</p>
 <h3><a name="XML_SCHEMAS_TYPE_INTERNAL_RESOLVED" id="XML_SCHEMAS_TYPE_INTERNAL_RESOLVED"></a>Macro: XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</h3><pre>#define XML_SCHEMAS_TYPE_INTERNAL_RESOLVED</pre><p>indicates that the type was typefixed</p>
 <h3><a name="XML_SCHEMAS_TYPE_MARKED" id="XML_SCHEMAS_TYPE_MARKED"></a>Macro: XML_SCHEMAS_TYPE_MARKED</h3><pre>#define XML_SCHEMAS_TYPE_MARKED</pre><p>Marks the item as marked; used for circular checks.</p>
 <h3><a name="XML_SCHEMAS_TYPE_MIXED" id="XML_SCHEMAS_TYPE_MIXED"></a>Macro: XML_SCHEMAS_TYPE_MIXED</h3><pre>#define XML_SCHEMAS_TYPE_MIXED</pre><p>the element content type is mixed</p>
+<h3><a name="XML_SCHEMAS_TYPE_NORMVALUENEEDED" id="XML_SCHEMAS_TYPE_NORMVALUENEEDED"></a>Macro: XML_SCHEMAS_TYPE_NORMVALUENEEDED</h3><pre>#define XML_SCHEMAS_TYPE_NORMVALUENEEDED</pre><p>indicates if the facets (pattern) need a normalized value</p>
 <h3><a name="XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD" id="XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD"></a>Macro: XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</h3><pre>#define XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD</pre><p>the complexType owns an <a href="libxml-SAX.html#attribute">attribute</a> wildcard, i.e. it can be freed by the complexType</p>
 <h3><a name="XML_SCHEMAS_TYPE_VARIETY_ABSENT" id="XML_SCHEMAS_TYPE_VARIETY_ABSENT"></a>Macro: XML_SCHEMAS_TYPE_VARIETY_ABSENT</h3><pre>#define XML_SCHEMAS_TYPE_VARIETY_ABSENT</pre><p>the simpleType has a variety of "absent".</p>
 <h3><a name="XML_SCHEMAS_TYPE_VARIETY_ATOMIC" id="XML_SCHEMAS_TYPE_VARIETY_ATOMIC"></a>Macro: XML_SCHEMAS_TYPE_VARIETY_ATOMIC</h3><pre>#define XML_SCHEMAS_TYPE_VARIETY_ATOMIC</pre><p>the simpleType has a variety of "union".</p>
 <h3><a name="XML_SCHEMAS_TYPE_VARIETY_LIST" id="XML_SCHEMAS_TYPE_VARIETY_LIST"></a>Macro: XML_SCHEMAS_TYPE_VARIETY_LIST</h3><pre>#define XML_SCHEMAS_TYPE_VARIETY_LIST</pre><p>the simpleType has a variety of "list".</p>
 <h3><a name="XML_SCHEMAS_TYPE_VARIETY_UNION" id="XML_SCHEMAS_TYPE_VARIETY_UNION"></a>Macro: XML_SCHEMAS_TYPE_VARIETY_UNION</h3><pre>#define XML_SCHEMAS_TYPE_VARIETY_UNION</pre><p>the simpleType has a variety of "union".</p>
+<h3><a name="XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE" id="XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE"></a>Macro: XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</h3><pre>#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE</pre><p>a whitespace-facet value of "collapse"</p>
+<h3><a name="XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE" id="XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE"></a>Macro: XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</h3><pre>#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE</pre><p>a whitespace-facet value of "preserve"</p>
+<h3><a name="XML_SCHEMAS_TYPE_WHITESPACE_REPLACE" id="XML_SCHEMAS_TYPE_WHITESPACE_REPLACE"></a>Macro: XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</h3><pre>#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE</pre><p>a whitespace-facet value of "replace"</p>
 <h3><a name="XML_SCHEMAS_WILDCARD_COMPLETE" id="XML_SCHEMAS_WILDCARD_COMPLETE"></a>Macro: XML_SCHEMAS_WILDCARD_COMPLETE</h3><pre>#define XML_SCHEMAS_WILDCARD_COMPLETE</pre><p>If the wildcard is complete.</p>
 <h3><a name="xmlSchemaAnnot" id="xmlSchemaAnnot">Structure xmlSchemaAnnot</a></h3><pre class="programlisting">Structure xmlSchemaAnnot<br />struct _xmlSchemaAnnot {
     struct _xmlSchemaAnnot *	next
@@ -186,7 +193,7 @@
     const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	substGroupNs
     const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	scope
     const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	value
-    struct _xmlSchemaElement *	refDecl	: the element declaration if a particle
+    struct _xmlSchemaElement *	refDecl	: This will now be used for the substitut
     <a href="libxml-xmlregexp.html#xmlRegexpPtr">xmlRegexpPtr</a>	contModel
     <a href="libxml-schemasInternals.html#xmlSchemaContentType">xmlSchemaContentType</a>	contentType
     const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	refPrefix

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-threads.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-threads.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-threads.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module threads from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module threads from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-schemasInternals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-schemasInternals.html">schemasInternals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-tree.html">tree</a></th><td><a accesskey="n" href="libxml-tree.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>set of generic threading related routines should work with pthreads, Windows native or TLS threads </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlMutex">xmlMutex</a><br />struct _xmlMutex
+    </style><title>Module threads from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module threads from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-schemasInternals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-schemasInternals.html">schemasInternals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-tree.html">tree</a></th><td><a accesskey="n" href="libxml-tree.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>set of generic threading related routines should work with pthreads, Windows native or TLS threads </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlMutex">xmlMutex</a><br />struct _xmlMutex
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-threads.html#xmlMutex">xmlMutex</a> * <a name="xmlMutexPtr" id="xmlMutexPtr">xmlMutexPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlRMutex">xmlRMutex</a><br />struct _xmlRMutex

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-tree.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-tree.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-tree.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module tree from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module tree from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-threads.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-threads.html">threads</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-uri.html">uri</a></th><td><a accesskey="n" href="libxml-uri.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#BASE_BUFFER_SIZE">BASE_BUFFER_SIZE</a></pre><pre class="programlisting">#define <a href="#XML_GET_CONTENT">XML_GET_CONTENT</a></pre><pre class="programlisting">#define <a href="#XML_GET_LINE">XML_GET_LINE</a></pre><pre class="programlisting">#define <a href="#XML_LOCAL_NAMESPACE">XML_LOCAL_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#XML_XML_ID">XML_XML_ID</a></pre><pre class="programlisting">#define <a href="#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#xmlChildrenNode">xmlChildrenNode</a></pre><pre class="programlisting">#define <a href="#xmlRootNode">xmlRootNode</a></pre><pre class="programlisting">Structure <a href="#xmlAttr">xmlAttr</a><br />struct _xmlAttr
+    </style><title>Module tree from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module tree from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-threads.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-threads.html">threads</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-uri.html">uri</a></th><td><a accesskey="n" href="libxml-uri.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>this module describes the structures found in an tree resulting from an XML or HTML parsing, as well as the API provided for various processing on that tree </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#BASE_BUFFER_SIZE">BASE_BUFFER_SIZE</a></pre><pre class="programlisting">#define <a href="#XML_GET_CONTENT">XML_GET_CONTENT</a></pre><pre class="programlisting">#define <a href="#XML_GET_LINE">XML_GET_LINE</a></pre><pre class="programlisting">#define <a href="#XML_LOCAL_NAMESPACE">XML_LOCAL_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#XML_XML_ID">XML_XML_ID</a></pre><pre class="programlisting">#define <a href="#XML_XML_NAMESPACE">XML_XML_NAMESPACE</a></pre><pre class="programlisting">#define <a href="#xmlChildrenNode">xmlChildrenNode</a></pre><pre class="programlisting">#define <a href="#xmlRootNode">xmlRootNode</a></pre><pre class="programlisting">Structure <a href="#xmlAttr">xmlAttr</a><br />struct _xmlAttr
 </pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlAttr">xmlAttr</a> * <a name="xmlAttrPtr" id="xmlAttrPtr">xmlAttrPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlAttribute">xmlAttribute</a><br />struct _xmlAttribute
 </pre><pre class="programlisting">Enum <a href="#xmlAttributeDefault">xmlAttributeDefault</a>
@@ -19,6 +19,8 @@
 </pre><pre class="programlisting">Structure <a href="#xmlBuffer">xmlBuffer</a><br />struct _xmlBuffer
 </pre><pre class="programlisting">Enum <a href="#xmlBufferAllocationScheme">xmlBufferAllocationScheme</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlBuffer">xmlBuffer</a> * <a name="xmlBufferPtr" id="xmlBufferPtr">xmlBufferPtr</a>
+</pre><pre class="programlisting">Structure <a href="#xmlDOMWrapCtxt">xmlDOMWrapCtxt</a><br />struct _xmlDOMWrapCtxt
+</pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlDOMWrapCtxt">xmlDOMWrapCtxt</a> * <a name="xmlDOMWrapCtxtPtr" id="xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlDoc">xmlDoc</a><br />struct _xmlDoc
 </pre><pre class="programlisting">Typedef <a href="libxml-tree.html#xmlDoc">xmlDoc</a> * <a name="xmlDocPtr" id="xmlDocPtr">xmlDocPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlDtd">xmlDtd</a><br />struct _xmlDtd
@@ -93,6 +95,11 @@
 <pre class="programlisting"><a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a>	<a href="#xmlCopyProp">xmlCopyProp</a>		(<a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> target, <br />					 <a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a> cur)</pre>
 <pre class="programlisting"><a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a>	<a href="#xmlCopyPropList">xmlCopyPropList</a>		(<a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> target, <br />					 <a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a> cur)</pre>
 <pre class="programlisting"><a href="libxml-tree.html#xmlDtdPtr">xmlDtdPtr</a>	<a href="#xmlCreateIntSubset">xmlCreateIntSubset</a>	(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * SystemID)</pre>
+<pre class="programlisting">int	<a href="#xmlDOMWrapAdoptNode">xmlDOMWrapAdoptNode</a>		(<a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> sourceDoc, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> destDoc, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> destParent, <br />					 int options)</pre>
+<pre class="programlisting">void	<a href="#xmlDOMWrapFreeCtxt">xmlDOMWrapFreeCtxt</a>		(<a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> ctxt)</pre>
+<pre class="programlisting"><a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a>	<a href="#xmlDOMWrapNewCtxt">xmlDOMWrapNewCtxt</a>	(void)</pre>
+<pre class="programlisting">int	<a href="#xmlDOMWrapReconcileNamespaces">xmlDOMWrapReconcileNamespaces</a>	(<a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> elem, <br />					 int options)</pre>
+<pre class="programlisting">int	<a href="#xmlDOMWrapRemoveNode">xmlDOMWrapRemoveNode</a>		(<a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br />					 int options)</pre>
 <pre class="programlisting"><a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a>	<a href="#xmlDocCopyNode">xmlDocCopyNode</a>		(const <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 int extended)</pre>
 <pre class="programlisting"><a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a>	<a href="#xmlDocCopyNodeList">xmlDocCopyNodeList</a>	(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 const <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node)</pre>
 <pre class="programlisting">int	<a href="#xmlDocDump">xmlDocDump</a>			(FILE * f, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> cur)</pre>
@@ -271,7 +278,9 @@
     <a name="XML_BUFFER_ALLOC_EXACT" id="XML_BUFFER_ALLOC_EXACT">XML_BUFFER_ALLOC_EXACT</a> = 2
     <a name="XML_BUFFER_ALLOC_IMMUTABLE" id="XML_BUFFER_ALLOC_IMMUTABLE">XML_BUFFER_ALLOC_IMMUTABLE</a> = 3
 }
-</pre><h3><a name="xmlDoc" id="xmlDoc">Structure xmlDoc</a></h3><pre class="programlisting">Structure xmlDoc<br />struct _xmlDoc {
+</pre><h3><a name="xmlDOMWrapCtxt" id="xmlDOMWrapCtxt">Structure xmlDOMWrapCtxt</a></h3><pre class="programlisting">Structure xmlDOMWrapCtxt<br />struct _xmlDOMWrapCtxt {
+    void *	_private
+}</pre><h3><a name="xmlDoc" id="xmlDoc">Structure xmlDoc</a></h3><pre class="programlisting">Structure xmlDoc<br />struct _xmlDoc {
     void *	_private	: application data
     <a href="libxml-tree.html#xmlElementType">xmlElementType</a>	type	: XML_DOCUMENT_NODE, must be second !
     char *	name	: name/filename/URI of the document
@@ -664,7 +673,17 @@
 </pre><p>Do a copy of an <a href="libxml-SAX.html#attribute">attribute</a> list.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>target</tt></i>:</span></td><td>the element where the attributes will be grafted</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the first <a href="libxml-SAX.html#attribute">attribute</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new #xmlAttrPtr, or NULL in case of error.</td></tr></tbody></table></div><h3><a name="xmlCreateIntSubset" id="xmlCreateIntSubset"></a>Function: xmlCreateIntSubset</h3><pre class="programlisting"><a href="libxml-tree.html#xmlDtdPtr">xmlDtdPtr</a>	xmlCreateIntSubset	(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ExternalID, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * SystemID)<br />
 </pre><p>Create the internal subset of a document</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the document pointer</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the DTD name</td></tr><tr><td><span class="term"><i><tt>ExternalID</tt></i>:</span></td><td>the external (PUBLIC) ID</td></tr><tr><td><span class="term"><i><tt>SystemID</tt></i>:</span></td><td>the system ID</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the new DTD structure</td></tr></tbody></table></div><h3><a name="xmlDocCopyNode" id="xmlDocCopyNode"></a>Function: xmlDocCopyNode</h3><pre class="programlisting"><a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a>	xmlDocCopyNode		(const <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 int extended)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the document pointer</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the DTD name</td></tr><tr><td><span class="term"><i><tt>ExternalID</tt></i>:</span></td><td>the external (PUBLIC) ID</td></tr><tr><td><span class="term"><i><tt>SystemID</tt></i>:</span></td><td>the system ID</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the new DTD structure</td></tr></tbody></table></div><h3><a name="xmlDOMWrapAdoptNode" id="xmlDOMWrapAdoptNode"></a>Function: xmlDOMWrapAdoptNode</h3><pre class="programlisting">int	xmlDOMWrapAdoptNode		(<a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> sourceDoc, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> destDoc, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> destParent, <br />					 int options)<br />
+</pre><p>Ensures that ns-references point to @destDoc: either to elements-&gt;nsDef entries if @destParent is given, or to @destDoc-&gt;oldNs otherwise. If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in <a href="libxml-SAX.html#attribute">attribute</a> values or element content. WARNING: This function is in a experimental state.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the optional context for custom processing</td></tr><tr><td><span class="term"><i><tt>sourceDoc</tt></i>:</span></td><td>the optional sourceDoc</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node to start with</td></tr><tr><td><span class="term"><i><tt>destDoc</tt></i>:</span></td><td>the destination doc</td></tr><tr><td><span class="term"><i><tt>destParent</tt></i>:</span></td><td>the optional new parent of @node in @destDoc</td></tr><tr><td><span class="term"><i><tt>options</tt></i>:</span></td><td>option flags</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if succeeded, -1 otherwise and on API/internal errors.</td></tr></tbody></table></div><h3><a name="xmlDOMWrapFreeCtxt" id="xmlDOMWrapFreeCtxt"></a>Function: xmlDOMWrapFreeCtxt</h3><pre class="programlisting">void	xmlDOMWrapFreeCtxt		(<a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> ctxt)<br />
+</pre><p>Frees the DOM-wrapper context.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the DOM-wrapper context</td></tr></tbody></table></div><h3><a name="xmlDOMWrapNewCtxt" id="xmlDOMWrapNewCtxt"></a>Function: xmlDOMWrapNewCtxt</h3><pre class="programlisting"><a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a>	xmlDOMWrapNewCtxt	(void)<br />
+</pre><p>Allocates and initializes a new DOM-wrapper context.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the <a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> or NULL in case of an internal errror.</td></tr></tbody></table></div><h3><a name="xmlDOMWrapReconcileNamespaces" id="xmlDOMWrapReconcileNamespaces"></a>Function: xmlDOMWrapReconcileNamespaces</h3><pre class="programlisting">int	xmlDOMWrapReconcileNamespaces	(<a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> elem, <br />					 int options)<br />
+</pre><p>Ensures that ns-references point to ns-decls hold on element-nodes. Ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in <a href="libxml-SAX.html#attribute">attribute</a> values or element content. WARNING: This function is in a experimental state.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>DOM wrapper context, unused at the moment</td></tr><tr><td><span class="term"><i><tt>elem</tt></i>:</span></td><td>the element-node</td></tr><tr><td><span class="term"><i><tt>options</tt></i>:</span></td><td>option flags</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if succeeded, -1 otherwise and on API/internal errors.</td></tr></tbody></table></div><h3><a name="xmlDOMWrapRemoveNode" id="xmlDOMWrapRemoveNode"></a>Function: xmlDOMWrapRemoveNode</h3><pre class="programlisting">int	xmlDOMWrapRemoveNode		(<a href="libxml-tree.html#xmlDOMWrapCtxtPtr">xmlDOMWrapCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br />					 int options)<br />
+</pre><p>Unlinks the given node from its owner. This will substitute ns-references to node-&gt;nsDef for ns-references to doc-&gt;oldNs, thus ensuring the removed branch to be autark wrt ns-references. WARNING: This function is in a experimental state.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a DOM wrapper context</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the doc</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node to be removed.</td></tr><tr><td><span class="term"><i><tt>options</tt></i>:</span></td><td>set of options, unused at the moment</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 on success, 1 if the node is not supported, -1 on API and internal errors.</td></tr></tbody></table></div><h3><a name="xmlDocCopyNode" id="xmlDocCopyNode"></a>Function: xmlDocCopyNode</h3><pre class="programlisting"><a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a>	xmlDocCopyNode		(const <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 int extended)<br />
 </pre><p>Do a copy of the node to a given document.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the document</td></tr><tr><td><span class="term"><i><tt>extended</tt></i>:</span></td><td>if 1 do a recursive copy (properties, namespaces and children when applicable) if 2 copy properties and namespaces (when applicable)</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a new #xmlNodePtr, or NULL in case of error.</td></tr></tbody></table></div><h3><a name="xmlDocCopyNodeList" id="xmlDocCopyNodeList"></a>Function: xmlDocCopyNodeList</h3><pre class="programlisting"><a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a>	xmlDocCopyNodeList	(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 const <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br />
 </pre><p>Do a recursive copy of the node list.</p>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-uri.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-uri.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-uri.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module uri from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module uri from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-tree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-tree.html">tree</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-valid.html">valid</a></th><td><a accesskey="n" href="libxml-valid.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>library of generic URI related routines Implements RFC 2396 </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlURI">xmlURI</a><br />struct _xmlURI
+    </style><title>Module uri from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module uri from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-tree.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-tree.html">tree</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-valid.html">valid</a></th><td><a accesskey="n" href="libxml-valid.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>library of generic URI related routines Implements RFC 2396 </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlURI">xmlURI</a><br />struct _xmlURI
 </pre><pre class="programlisting">Typedef <a href="libxml-uri.html#xmlURI">xmlURI</a> * <a name="xmlURIPtr" id="xmlURIPtr">xmlURIPtr</a>
 </pre><pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlBuildRelativeURI">xmlBuildRelativeURI</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * URI, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * base)</pre>
 <pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlBuildURI">xmlBuildURI</a>		(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * URI, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * base)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-valid.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-valid.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-valid.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module valid from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module valid from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-uri.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-uri.html">uri</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xinclude.html">xinclude</a></th><td><a accesskey="n" href="libxml-xinclude.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API for the DTD handling and the validity checking </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a></pre><pre class="programlisting">#define <a href="#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a></pre><pre class="programlisting">Structure <a href="#xmlAttributeTable">xmlAttributeTable</a><br />struct _xmlHashTable
+    </style><title>Module valid from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module valid from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-uri.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-uri.html">uri</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xinclude.html">xinclude</a></th><td><a accesskey="n" href="libxml-xinclude.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API for the DTD handling and the validity checking </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XML_CTXT_FINISH_DTD_0">XML_CTXT_FINISH_DTD_0</a></pre><pre class="programlisting">#define <a href="#XML_CTXT_FINISH_DTD_1">XML_CTXT_FINISH_DTD_1</a></pre><pre class="programlisting">Structure <a href="#xmlAttributeTable">xmlAttributeTable</a><br />struct _xmlHashTable
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-valid.html#xmlAttributeTable">xmlAttributeTable</a> * <a name="xmlAttributeTablePtr" id="xmlAttributeTablePtr">xmlAttributeTablePtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlElementTable">xmlElementTable</a><br />struct _xmlHashTable
@@ -72,8 +72,8 @@
 <pre class="programlisting"><a href="libxml-valid.html#xmlValidCtxtPtr">xmlValidCtxtPtr</a>	<a href="#xmlNewValidCtxt">xmlNewValidCtxt</a>		(void)</pre>
 <pre class="programlisting">int	<a href="#xmlRemoveID">xmlRemoveID</a>			(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a> attr)</pre>
 <pre class="programlisting">int	<a href="#xmlRemoveRef">xmlRemoveRef</a>			(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a> attr)</pre>
-<pre class="programlisting">void	<a href="#xmlSnprintfElementContent">xmlSnprintfElementContent</a>	(char * buf, <br />					 int size, <br />					 <a href="libxml-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content, <br />					 int glob)</pre>
-<pre class="programlisting">void	<a href="#xmlSprintfElementContent">xmlSprintfElementContent</a>	(char * buf, <br />					 <a href="libxml-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content, <br />					 int glob)</pre>
+<pre class="programlisting">void	<a href="#xmlSnprintfElementContent">xmlSnprintfElementContent</a>	(char * buf, <br />					 int size, <br />					 <a href="libxml-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content, <br />					 int englob)</pre>
+<pre class="programlisting">void	<a href="#xmlSprintfElementContent">xmlSprintfElementContent</a>	(char * buf, <br />					 <a href="libxml-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content, <br />					 int englob)</pre>
 <pre class="programlisting">int	<a href="#xmlValidBuildContentModel">xmlValidBuildContentModel</a>	(<a href="libxml-valid.html#xmlValidCtxtPtr">xmlValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlElementPtr">xmlElementPtr</a> elem)</pre>
 <pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlValidCtxtNormalizeAttributeValue">xmlValidCtxtNormalizeAttributeValue</a>	(<a href="libxml-valid.html#xmlValidCtxtPtr">xmlValidCtxtPtr</a> ctxt, <br />							 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />							 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> elem, <br />							 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />							 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)</pre>
 <pre class="programlisting">int	<a href="#xmlValidGetPotentialChildren">xmlValidGetPotentialChildren</a>	(<a href="libxml-tree.html#xmlElementContent">xmlElementContent</a> * ctree, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** list, <br />					 int * len, <br />					 int max)</pre>
@@ -224,11 +224,11 @@
 </pre><p>Remove the given <a href="libxml-SAX.html#attribute">attribute</a> from the ID table maintained internally.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the document</td></tr><tr><td><span class="term"><i><tt>attr</tt></i>:</span></td><td>the <a href="libxml-SAX.html#attribute">attribute</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 if the lookup failed and 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlRemoveRef" id="xmlRemoveRef"></a>Function: xmlRemoveRef</h3><pre class="programlisting">int	xmlRemoveRef			(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />					 <a href="libxml-tree.html#xmlAttrPtr">xmlAttrPtr</a> attr)<br />
 </pre><p>Remove the given <a href="libxml-SAX.html#attribute">attribute</a> from the Ref table maintained internally.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the document</td></tr><tr><td><span class="term"><i><tt>attr</tt></i>:</span></td><td>the <a href="libxml-SAX.html#attribute">attribute</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 if the lookup failed and 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlSnprintfElementContent" id="xmlSnprintfElementContent"></a>Function: xmlSnprintfElementContent</h3><pre class="programlisting">void	xmlSnprintfElementContent	(char * buf, <br />					 int size, <br />					 <a href="libxml-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content, <br />					 int glob)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>the document</td></tr><tr><td><span class="term"><i><tt>attr</tt></i>:</span></td><td>the <a href="libxml-SAX.html#attribute">attribute</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 if the lookup failed and 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlSnprintfElementContent" id="xmlSnprintfElementContent"></a>Function: xmlSnprintfElementContent</h3><pre class="programlisting">void	xmlSnprintfElementContent	(char * buf, <br />					 int size, <br />					 <a href="libxml-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content, <br />					 int englob)<br />
 </pre><p>This will dump the content of the element content definition Intended just for the debug routine</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>buf</tt></i>:</span></td><td>an output buffer</td></tr><tr><td><span class="term"><i><tt>size</tt></i>:</span></td><td>the buffer size</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>An element table</td></tr><tr><td><span class="term"><i><tt>glob</tt></i>:</span></td><td>1 if one must print the englobing parenthesis, 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlSprintfElementContent" id="xmlSprintfElementContent"></a>Function: xmlSprintfElementContent</h3><pre class="programlisting">void	xmlSprintfElementContent	(char * buf, <br />					 <a href="libxml-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content, <br />					 int glob)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>buf</tt></i>:</span></td><td>an output buffer</td></tr><tr><td><span class="term"><i><tt>size</tt></i>:</span></td><td>the buffer size</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>An element table</td></tr><tr><td><span class="term"><i><tt>englob</tt></i>:</span></td><td>1 if one must print the englobing parenthesis, 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlSprintfElementContent" id="xmlSprintfElementContent"></a>Function: xmlSprintfElementContent</h3><pre class="programlisting">void	xmlSprintfElementContent	(char * buf, <br />					 <a href="libxml-tree.html#xmlElementContentPtr">xmlElementContentPtr</a> content, <br />					 int englob)<br />
 </pre><p>Deprecated, unsafe, use <a href="libxml-valid.html#xmlSnprintfElementContent">xmlSnprintfElementContent</a></p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>buf</tt></i>:</span></td><td>an output buffer</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>An element table</td></tr><tr><td><span class="term"><i><tt>glob</tt></i>:</span></td><td>1 if one must print the englobing parenthesis, 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlValidBuildContentModel" id="xmlValidBuildContentModel"></a>Function: xmlValidBuildContentModel</h3><pre class="programlisting">int	xmlValidBuildContentModel	(<a href="libxml-valid.html#xmlValidCtxtPtr">xmlValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlElementPtr">xmlElementPtr</a> elem)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>buf</tt></i>:</span></td><td>an output buffer</td></tr><tr><td><span class="term"><i><tt>content</tt></i>:</span></td><td>An element table</td></tr><tr><td><span class="term"><i><tt>englob</tt></i>:</span></td><td>1 if one must print the englobing parenthesis, 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlValidBuildContentModel" id="xmlValidBuildContentModel"></a>Function: xmlValidBuildContentModel</h3><pre class="programlisting">int	xmlValidBuildContentModel	(<a href="libxml-valid.html#xmlValidCtxtPtr">xmlValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlElementPtr">xmlElementPtr</a> elem)<br />
 </pre><p>(Re)Build the automata associated to the content model of this element</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a validation context</td></tr><tr><td><span class="term"><i><tt>elem</tt></i>:</span></td><td>an element declaration node</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 in case of success, 0 in case of error</td></tr></tbody></table></div><h3><a name="xmlValidCtxtNormalizeAttributeValue" id="xmlValidCtxtNormalizeAttributeValue"></a>Function: xmlValidCtxtNormalizeAttributeValue</h3><pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	xmlValidCtxtNormalizeAttributeValue	(<a href="libxml-valid.html#xmlValidCtxtPtr">xmlValidCtxtPtr</a> ctxt, <br />							 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc, <br />							 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> elem, <br />							 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />							 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)<br />
 </pre><p>Does the validation related extra step of the normalization of <a href="libxml-SAX.html#attribute">attribute</a> values: If the declared value is not CDATA, then the XML processor must further process the normalized <a href="libxml-SAX.html#attribute">attribute</a> value by discarding any leading and trailing space (#x20) characters, and by replacing sequences of space (#x20) <a href="libxml-SAX.html#characters">characters</a> by single space (#x20) character. Also check VC: Standalone Document Declaration in P32, and update ctxt-&gt;valid accordingly</p>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xinclude.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xinclude.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xinclude.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xinclude from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xinclude from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-valid.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-valid.html">valid</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xlink.html">xlink</a></th><td><a accesskey="n" href="libxml-xlink.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003</p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XINCLUDE_FALLBACK">XINCLUDE_FALLBACK</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_HREF">XINCLUDE_HREF</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_NODE">XINCLUDE_NODE</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_NS">XINCLUDE_NS</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE">XINCLUDE_PARSE</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE_ENCODING">XINCLUDE_PARSE_ENCODING</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE_TEXT">XINCLUDE_PARSE_TEXT</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE_XML">XINCLUDE_PARSE_XML</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE_XPOINTER">XINCLUDE_PARSE_XPOINTER</a></pre><pre class="programlisting">Structure <a href="#xmlXIncludeCtxt">xmlXIncludeCtxt</a><br />struct _xmlXIncludeCtxt
+    </style><title>Module xinclude from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xinclude from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-valid.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-valid.html">valid</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xlink.html">xlink</a></th><td><a accesskey="n" href="libxml-xlink.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API to handle XInclude processing, implements the World Wide Web Consortium Last Call Working Draft 10 November 2003</p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#XINCLUDE_FALLBACK">XINCLUDE_FALLBACK</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_HREF">XINCLUDE_HREF</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_NODE">XINCLUDE_NODE</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_NS">XINCLUDE_NS</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_OLD_NS">XINCLUDE_OLD_NS</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE">XINCLUDE_PARSE</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE_ENCODING">XINCLUDE_PARSE_ENCODING</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE_TEXT">XINCLUDE_PARSE_TEXT</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE_XML">XINCLUDE_PARSE_XML</a></pre><pre class="programlisting">#define <a href="#XINCLUDE_PARSE_XPOINTER">XINCLUDE_PARSE_XPOINTER</a></pre><pre class="programlisting">Structure <a href="#xmlXIncludeCtxt">xmlXIncludeCtxt</a><br />struct _xmlXIncludeCtxt
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-xinclude.html#xmlXIncludeCtxt">xmlXIncludeCtxt</a> * <a name="xmlXIncludeCtxtPtr" id="xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a>
 </pre><pre class="programlisting">void	<a href="#xmlXIncludeFreeContext">xmlXIncludeFreeContext</a>		(<a href="libxml-xinclude.html#xmlXIncludeCtxtPtr">xmlXIncludeCtxtPtr</a> ctxt)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xlink.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xlink.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xlink.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xlink from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xlink from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xinclude.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xinclude.html">xinclude</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlIO.html">xmlIO</a></th><td><a accesskey="n" href="libxml-xmlIO.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>unfinished XLink detection module </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xlinkActuate">xlinkActuate</a>
+    </style><title>Module xlink from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xlink from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xinclude.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xinclude.html">xinclude</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlIO.html">xmlIO</a></th><td><a accesskey="n" href="libxml-xmlIO.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>unfinished XLink detection module </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xlinkActuate">xlinkActuate</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * <a name="xlinkHRef" id="xlinkHRef">xlinkHRef</a>
 </pre><pre class="programlisting">Structure <a href="#xlinkHandler">xlinkHandler</a><br />struct _xlinkHandler
 </pre><pre class="programlisting">Typedef <a href="libxml-xlink.html#xlinkHandler">xlinkHandler</a> * <a name="xlinkHandlerPtr" id="xlinkHandlerPtr">xlinkHandlerPtr</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlIO.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlIO.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlIO.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlIO from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlIO from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xlink.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xlink.html">xlink</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlautomata.html">xmlautomata</a></th><td><a accesskey="n" href="libxml-xmlautomata.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>interface for the I/O interfaces used by the parser </p><h2>Table of Contents</h2><pre class="programlisting"><a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a>	<a href="#xmlAllocOutputBuffer">xmlAllocOutputBuffer</a>	(<a href="libxml-encoding.html#xmlCharEncodingHandlerPtr">xmlCharEncodingHandlerPtr</a> encoder)</pre>
+    </style><title>Module xmlIO from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlIO from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xlink.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xlink.html">xlink</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlautomata.html">xmlautomata</a></th><td><a accesskey="n" href="libxml-xmlautomata.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>interface for the I/O interfaces used by the parser </p><h2>Table of Contents</h2><pre class="programlisting"><a href="libxml-tree.html#xmlOutputBufferPtr">xmlOutputBufferPtr</a>	<a href="#xmlAllocOutputBuffer">xmlAllocOutputBuffer</a>	(<a href="libxml-encoding.html#xmlCharEncodingHandlerPtr">xmlCharEncodingHandlerPtr</a> encoder)</pre>
 <pre class="programlisting"><a href="libxml-tree.html#xmlParserInputBufferPtr">xmlParserInputBufferPtr</a>	<a href="#xmlAllocParserInputBuffer">xmlAllocParserInputBuffer</a>	(<a href="libxml-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc)</pre>
 <pre class="programlisting">int	<a href="#xmlCheckFilename">xmlCheckFilename</a>		(const char * path)</pre>
 <pre class="programlisting"><a href="libxml-tree.html#xmlParserInputPtr">xmlParserInputPtr</a>	<a href="#xmlCheckHTTPInput">xmlCheckHTTPInput</a>	(<a href="libxml-tree.html#xmlParserCtxtPtr">xmlParserCtxtPtr</a> ctxt, <br />						 <a href="libxml-tree.html#xmlParserInputPtr">xmlParserInputPtr</a> ret)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlautomata.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlautomata.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlautomata.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlautomata from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlautomata from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlIO.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlIO.html">xmlIO</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlerror.html">xmlerror</a></th><td><a accesskey="n" href="libxml-xmlerror.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the API to build regexp automata </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlAutomata">xmlAutomata</a><br />struct _xmlAutomata
+    </style><title>Module xmlautomata from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlautomata from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlIO.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlIO.html">xmlIO</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlerror.html">xmlerror</a></th><td><a accesskey="n" href="libxml-xmlerror.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the API to build regexp automata </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlAutomata">xmlAutomata</a><br />struct _xmlAutomata
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlautomata.html#xmlAutomata">xmlAutomata</a> * <a name="xmlAutomataPtr" id="xmlAutomataPtr">xmlAutomataPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlAutomataState">xmlAutomataState</a><br />struct _xmlAutomataState

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlerror.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlerror.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlerror.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlerror from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlerror from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlautomata.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlautomata.html">xmlautomata</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlexports.html">xmlexports</a></th><td><a accesskey="n" href="libxml-xmlexports.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the API used to report errors </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlError">xmlError</a><br />struct _xmlError
+    </style><title>Module xmlerror from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlerror from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlautomata.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlautomata.html">xmlautomata</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlexports.html">xmlexports</a></th><td><a accesskey="n" href="libxml-xmlexports.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>the API used to report errors </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlError">xmlError</a><br />struct _xmlError
 </pre><pre class="programlisting">Enum <a href="#xmlErrorDomain">xmlErrorDomain</a>
 </pre><pre class="programlisting">Enum <a href="#xmlErrorLevel">xmlErrorLevel</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlerror.html#xmlError">xmlError</a> * <a name="xmlErrorPtr" id="xmlErrorPtr">xmlErrorPtr</a>
@@ -189,10 +189,17 @@
     <a name="XML_WAR_NS_URI" id="XML_WAR_NS_URI">XML_WAR_NS_URI</a> = 99 : 99
     <a name="XML_WAR_NS_URI_RELATIVE" id="XML_WAR_NS_URI_RELATIVE">XML_WAR_NS_URI_RELATIVE</a> = 100 : 100
     <a name="XML_ERR_MISSING_ENCODING" id="XML_ERR_MISSING_ENCODING">XML_ERR_MISSING_ENCODING</a> = 101 : 101
+    <a name="XML_WAR_SPACE_VALUE" id="XML_WAR_SPACE_VALUE">XML_WAR_SPACE_VALUE</a> = 102 : 102
+    <a name="XML_ERR_NOT_STANDALONE" id="XML_ERR_NOT_STANDALONE">XML_ERR_NOT_STANDALONE</a> = 103 : 103
+    <a name="XML_ERR_ENTITY_PROCESSING" id="XML_ERR_ENTITY_PROCESSING">XML_ERR_ENTITY_PROCESSING</a> = 104 : 104
+    <a name="XML_ERR_NOTATION_PROCESSING" id="XML_ERR_NOTATION_PROCESSING">XML_ERR_NOTATION_PROCESSING</a> = 105 : 105
+    <a name="XML_WAR_NS_COLUMN" id="XML_WAR_NS_COLUMN">XML_WAR_NS_COLUMN</a> = 106 : 106
+    <a name="XML_WAR_ENTITY_REDEFINED" id="XML_WAR_ENTITY_REDEFINED">XML_WAR_ENTITY_REDEFINED</a> = 107 : 107
     <a name="XML_NS_ERR_XML_NAMESPACE" id="XML_NS_ERR_XML_NAMESPACE">XML_NS_ERR_XML_NAMESPACE</a> = 200
     <a name="XML_NS_ERR_UNDEFINED_NAMESPACE" id="XML_NS_ERR_UNDEFINED_NAMESPACE">XML_NS_ERR_UNDEFINED_NAMESPACE</a> = 201 : 201
     <a name="XML_NS_ERR_QNAME" id="XML_NS_ERR_QNAME">XML_NS_ERR_QNAME</a> = 202 : 202
     <a name="XML_NS_ERR_ATTRIBUTE_REDEFINED" id="XML_NS_ERR_ATTRIBUTE_REDEFINED">XML_NS_ERR_ATTRIBUTE_REDEFINED</a> = 203 : 203
+    <a name="XML_NS_ERR_EMPTY" id="XML_NS_ERR_EMPTY">XML_NS_ERR_EMPTY</a> = 204 : 204
     <a name="XML_DTD_ATTRIBUTE_DEFAULT" id="XML_DTD_ATTRIBUTE_DEFAULT">XML_DTD_ATTRIBUTE_DEFAULT</a> = 500
     <a name="XML_DTD_ATTRIBUTE_REDEFINED" id="XML_DTD_ATTRIBUTE_REDEFINED">XML_DTD_ATTRIBUTE_REDEFINED</a> = 501 : 501
     <a name="XML_DTD_ATTRIBUTE_VALUE" id="XML_DTD_ATTRIBUTE_VALUE">XML_DTD_ATTRIBUTE_VALUE</a> = 502 : 502
@@ -746,6 +753,7 @@
     <a name="XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3" id="XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3">XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3</a> = 3077 : 3077
     <a name="XML_SCHEMAP_AU_PROPS_CORRECT_2" id="XML_SCHEMAP_AU_PROPS_CORRECT_2">XML_SCHEMAP_AU_PROPS_CORRECT_2</a> = 3078 : 3078
     <a name="XML_SCHEMAP_A_PROPS_CORRECT_2" id="XML_SCHEMAP_A_PROPS_CORRECT_2">XML_SCHEMAP_A_PROPS_CORRECT_2</a> = 3079 : 3079
+    <a name="XML_SCHEMAP_C_PROPS_CORRECT" id="XML_SCHEMAP_C_PROPS_CORRECT">XML_SCHEMAP_C_PROPS_CORRECT</a> = 3080 : 3080
     <a name="XML_MODULE_OPEN" id="XML_MODULE_OPEN">XML_MODULE_OPEN</a> = 4900 : 4900
     <a name="XML_MODULE_CLOSE" id="XML_MODULE_CLOSE">XML_MODULE_CLOSE</a> = 4901 : 4901
     <a name="XML_CHECK_FOUND_ELEMENT" id="XML_CHECK_FOUND_ELEMENT">XML_CHECK_FOUND_ELEMENT</a> = 5000

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlexports.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlexports.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlexports.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlexports from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlexports from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlerror.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlerror.html">xmlerror</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlmemory.html">xmlmemory</a></th><td><a accesskey="n" href="libxml-xmlmemory.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>macros for marking symbols as exportable/importable. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#LIBXML_DLL_IMPORT">LIBXML_DLL_IMPORT</a></pre><pre class="programlisting">#define <a href="#XMLCALL">XMLCALL</a></pre><pre class="programlisting">#define <a href="#XMLPUBFUN">XMLPUBFUN</a></pre><pre class="programlisting">#define <a href="#XMLPUBVAR">XMLPUBVAR</a></pre><pre class="programlisting">#define <a href="#_REENTRANT">_REENTRANT</a></pre><h2>Description</h2>
+    </style><title>Module xmlexports from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlexports from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlerror.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlerror.html">xmlerror</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlmemory.html">xmlmemory</a></th><td><a accesskey="n" href="libxml-xmlmemory.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>macros for marking symbols as exportable/importable. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#LIBXML_DLL_IMPORT">LIBXML_DLL_IMPORT</a></pre><pre class="programlisting">#define <a href="#XMLCALL">XMLCALL</a></pre><pre class="programlisting">#define <a href="#XMLPUBFUN">XMLPUBFUN</a></pre><pre class="programlisting">#define <a href="#XMLPUBVAR">XMLPUBVAR</a></pre><pre class="programlisting">#define <a href="#_REENTRANT">_REENTRANT</a></pre><h2>Description</h2>
 <h3><a name="LIBXML_DLL_IMPORT" id="LIBXML_DLL_IMPORT"></a>Macro: LIBXML_DLL_IMPORT</h3><pre>#define LIBXML_DLL_IMPORT</pre><p></p>
 <h3><a name="XMLCALL" id="XMLCALL"></a>Macro: XMLCALL</h3><pre>#define XMLCALL</pre><p></p>
 <h3><a name="XMLPUBFUN" id="XMLPUBFUN"></a>Macro: XMLPUBFUN</h3><pre>#define XMLPUBFUN</pre><p></p>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlmemory.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlmemory.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlmemory.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlmemory from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlmemory from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlexports.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlexports.html">xmlexports</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlmodule.html">xmlmodule</a></th><td><a accesskey="n" href="libxml-xmlmodule.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>provides interfaces for the memory allocator, including debugging capabilities. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#DEBUG_MEMORY">DEBUG_MEMORY</a></pre><pre class="programlisting">Variable <a href="libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a> <a name="xmlMalloc" id="xmlMalloc"></a>xmlMalloc
+    </style><title>Module xmlmemory from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlmemory from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlexports.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlexports.html">xmlexports</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlmodule.html">xmlmodule</a></th><td><a accesskey="n" href="libxml-xmlmodule.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>provides interfaces for the memory allocator, including debugging capabilities. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#DEBUG_MEMORY">DEBUG_MEMORY</a></pre><pre class="programlisting">Variable <a href="libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a> <a name="xmlMalloc" id="xmlMalloc"></a>xmlMalloc
 
 </pre><pre class="programlisting">Variable <a href="libxml-xmlmemory.html#xmlMallocFunc">xmlMallocFunc</a> <a name="xmlMallocAtomic" id="xmlMallocAtomic"></a>xmlMallocAtomic
 

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlmodule.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlmodule.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlmodule.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlmodule from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlmodule from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlmemory.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlmemory.html">xmlmemory</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlreader.html">xmlreader</a></th><td><a accesskey="n" href="libxml-xmlreader.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>basic API for dynamic module loading, used by libexslt added in 2.6.17 </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlModule">xmlModule</a><br />struct _xmlModule
+    </style><title>Module xmlmodule from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlmodule from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlmemory.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlmemory.html">xmlmemory</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlreader.html">xmlreader</a></th><td><a accesskey="n" href="libxml-xmlreader.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>basic API for dynamic module loading, used by libexslt added in 2.6.17 </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlModule">xmlModule</a><br />struct _xmlModule
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Enum <a href="#xmlModuleOption">xmlModuleOption</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlmodule.html#xmlModule">xmlModule</a> * <a name="xmlModulePtr" id="xmlModulePtr">xmlModulePtr</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlreader.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlreader.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlreader.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlreader from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlreader from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlmodule.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlmodule.html">xmlmodule</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlregexp.html">xmlregexp</a></th><td><a accesskey="n" href="libxml-xmlregexp.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API of the XML streaming API based on C# interfaces. </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xmlParserProperties">xmlParserProperties</a>
+    </style><title>Module xmlreader from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlreader from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlmodule.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlmodule.html">xmlmodule</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlregexp.html">xmlregexp</a></th><td><a accesskey="n" href="libxml-xmlregexp.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API of the XML streaming API based on C# interfaces. </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xmlParserProperties">xmlParserProperties</a>
 </pre><pre class="programlisting">Enum <a href="#xmlParserSeverities">xmlParserSeverities</a>
 </pre><pre class="programlisting">Enum <a href="#xmlReaderTypes">xmlReaderTypes</a>
 </pre><pre class="programlisting">Structure <a href="#xmlTextReader">xmlTextReader</a><br />struct _xmlTextReader
@@ -96,8 +96,10 @@
 <pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlTextReaderReadString">xmlTextReaderReadString</a>	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader)</pre>
 <pre class="programlisting">int	<a href="#xmlTextReaderRelaxNGSetSchema">xmlTextReaderRelaxNGSetSchema</a>	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 <a href="libxml-relaxng.html#xmlRelaxNGPtr">xmlRelaxNGPtr</a> schema)</pre>
 <pre class="programlisting">int	<a href="#xmlTextReaderRelaxNGValidate">xmlTextReaderRelaxNGValidate</a>	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 const char * rng)</pre>
+<pre class="programlisting">int	<a href="#xmlTextReaderSchemaValidate">xmlTextReaderSchemaValidate</a>	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 const char * xsd)</pre>
 <pre class="programlisting">void	<a href="#xmlTextReaderSetErrorHandler">xmlTextReaderSetErrorHandler</a>	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 <a href="libxml-xmlreader.html#xmlTextReaderErrorFunc">xmlTextReaderErrorFunc</a> f, <br />					 void * arg)</pre>
 <pre class="programlisting">int	<a href="#xmlTextReaderSetParserProp">xmlTextReaderSetParserProp</a>	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 int prop, <br />					 int value)</pre>
+<pre class="programlisting">int	<a href="#xmlTextReaderSetSchema">xmlTextReaderSetSchema</a>		(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a> schema)</pre>
 <pre class="programlisting">void	<a href="#xmlTextReaderSetStructuredErrorHandler">xmlTextReaderSetStructuredErrorHandler</a>	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />						 <a href="libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> f, <br />						 void * arg)</pre>
 <pre class="programlisting">int	<a href="#xmlTextReaderStandalone">xmlTextReaderStandalone</a>		(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader)</pre>
 <pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlTextReaderValue">xmlTextReaderValue</a>	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader)</pre>
@@ -298,11 +300,15 @@
 </pre><p>Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then RelaxNG validation is desactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>schema</tt></i>:</span></td><td>a precompiled RelaxNG schema</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case the RelaxNG validation could be (des)activated and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xmlTextReaderRelaxNGValidate" id="xmlTextReaderRelaxNGValidate"></a>Function: xmlTextReaderRelaxNGValidate</h3><pre class="programlisting">int	xmlTextReaderRelaxNGValidate	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 const char * rng)<br />
 </pre><p>Use RelaxNG to validate the document as it is processed. Activation is only possible before the first Read(). if @rng is NULL, then RelaxNG validation is desactivated.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>rng</tt></i>:</span></td><td>the path to a RelaxNG schema or NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case the RelaxNG validation could be (des)activated and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xmlTextReaderSetErrorHandler" id="xmlTextReaderSetErrorHandler"></a>Function: xmlTextReaderSetErrorHandler</h3><pre class="programlisting">void	xmlTextReaderSetErrorHandler	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 <a href="libxml-xmlreader.html#xmlTextReaderErrorFunc">xmlTextReaderErrorFunc</a> f, <br />					 void * arg)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>rng</tt></i>:</span></td><td>the path to a RelaxNG schema or NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case the RelaxNG validation could be (des)activated and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xmlTextReaderSchemaValidate" id="xmlTextReaderSchemaValidate"></a>Function: xmlTextReaderSchemaValidate</h3><pre class="programlisting">int	xmlTextReaderSchemaValidate	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 const char * xsd)<br />
+</pre><p>Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). if @xsd is NULL, then RelaxNG validation is desactivated.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>xsd</tt></i>:</span></td><td>the path to a W3C XSD schema or NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case the schemas validation could be (des)activated and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xmlTextReaderSetErrorHandler" id="xmlTextReaderSetErrorHandler"></a>Function: xmlTextReaderSetErrorHandler</h3><pre class="programlisting">void	xmlTextReaderSetErrorHandler	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 <a href="libxml-xmlreader.html#xmlTextReaderErrorFunc">xmlTextReaderErrorFunc</a> f, <br />					 void * arg)<br />
 </pre><p>Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>f</tt></i>:</span></td><td>the callback function to call on error and warnings</td></tr><tr><td><span class="term"><i><tt>arg</tt></i>:</span></td><td>a user argument to pass to the callback function</td></tr></tbody></table></div><h3><a name="xmlTextReaderSetParserProp" id="xmlTextReaderSetParserProp"></a>Function: xmlTextReaderSetParserProp</h3><pre class="programlisting">int	xmlTextReaderSetParserProp	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 int prop, <br />					 int value)<br />
 </pre><p>Change the parser processing behaviour by changing some of its internal properties. Note that some properties can only be changed before any read has been done.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>prop</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlParserProperties">xmlParserProperties</a> to set</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>usually 0 or 1 to (de)activate it</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the call was successful, or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextReaderSetStructuredErrorHandler" id="xmlTextReaderSetStructuredErrorHandler"></a>Function: xmlTextReaderSetStructuredErrorHandler</h3><pre class="programlisting">void	xmlTextReaderSetStructuredErrorHandler	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />						 <a href="libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> f, <br />						 void * arg)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>prop</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlParserProperties">xmlParserProperties</a> to set</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>usually 0 or 1 to (de)activate it</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the call was successful, or -1 in case of error</td></tr></tbody></table></div><h3><a name="xmlTextReaderSetSchema" id="xmlTextReaderSetSchema"></a>Function: xmlTextReaderSetSchema</h3><pre class="programlisting">int	xmlTextReaderSetSchema		(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a> schema)<br />
+</pre><p>Use XSD Schema to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then Schema validation is desactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>schema</tt></i>:</span></td><td>a precompiled Schema schema</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case the Schema validation could be (des)activated and -1 in case of error.</td></tr></tbody></table></div><h3><a name="xmlTextReaderSetStructuredErrorHandler" id="xmlTextReaderSetStructuredErrorHandler"></a>Function: xmlTextReaderSetStructuredErrorHandler</h3><pre class="programlisting">void	xmlTextReaderSetStructuredErrorHandler	(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader, <br />						 <a href="libxml-xmlerror.html#xmlStructuredErrorFunc">xmlStructuredErrorFunc</a> f, <br />						 void * arg)<br />
 </pre><p>Register a callback function that will be called on error and warnings. If @f is NULL, the default error and warning handlers are restored.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>reader</tt></i>:</span></td><td>the <a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> used</td></tr><tr><td><span class="term"><i><tt>f</tt></i>:</span></td><td>the callback function to call on error and warnings</td></tr><tr><td><span class="term"><i><tt>arg</tt></i>:</span></td><td>a user argument to pass to the callback function</td></tr></tbody></table></div><h3><a name="xmlTextReaderStandalone" id="xmlTextReaderStandalone"></a>Function: xmlTextReaderStandalone</h3><pre class="programlisting">int	xmlTextReaderStandalone		(<a href="libxml-xmlreader.html#xmlTextReaderPtr">xmlTextReaderPtr</a> reader)<br />
 </pre><p>Determine the standalone status of the document being read.</p>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlregexp.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlregexp.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlregexp.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlregexp from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlregexp from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlreader.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlreader.html">xmlreader</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlsave.html">xmlsave</a></th><td><a accesskey="n" href="libxml-xmlsave.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>basic API for libxml regular expressions handling used for XML Schemas and validation. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlRegExecCtxt">xmlRegExecCtxt</a><br />struct _xmlRegExecCtxt
+    </style><title>Module xmlregexp from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlregexp from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlreader.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlreader.html">xmlreader</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlsave.html">xmlsave</a></th><td><a accesskey="n" href="libxml-xmlsave.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>basic API for libxml regular expressions handling used for XML Schemas and validation. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlRegExecCtxt">xmlRegExecCtxt</a><br />struct _xmlRegExecCtxt
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlregexp.html#xmlRegExecCtxt">xmlRegExecCtxt</a> * <a name="xmlRegExecCtxtPtr" id="xmlRegExecCtxtPtr">xmlRegExecCtxtPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlRegexp">xmlRegexp</a><br />struct _xmlRegexp

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlsave.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlsave.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlsave.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlsave from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlsave from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlregexp.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlregexp.html">xmlregexp</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlschemas.html">xmlschemas</a></th><td><a accesskey="n" href="libxml-xmlschemas.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API to save document or subtree of document </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlSaveCtxt">xmlSaveCtxt</a><br />struct _xmlSaveCtxt
+    </style><title>Module xmlsave from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlsave from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlregexp.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlregexp.html">xmlregexp</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlschemas.html">xmlschemas</a></th><td><a accesskey="n" href="libxml-xmlschemas.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API to save document or subtree of document </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlSaveCtxt">xmlSaveCtxt</a><br />struct _xmlSaveCtxt
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlsave.html#xmlSaveCtxt">xmlSaveCtxt</a> * <a name="xmlSaveCtxtPtr" id="xmlSaveCtxtPtr">xmlSaveCtxtPtr</a>
 </pre><pre class="programlisting">Enum <a href="#xmlSaveOption">xmlSaveOption</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlschemas.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlschemas.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlschemas.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,11 +10,14 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlschemas from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlschemas from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlsave.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlsave.html">xmlsave</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlschemastypes.html">xmlschemastypes</a></th><td><a accesskey="n" href="libxml-xmlschemastypes.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>interface to the XML Schemas handling and schema validity checking, it is incomplete right now. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlSchema">xmlSchema</a><br />struct _xmlSchema
+    </style><title>Module xmlschemas from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlschemas from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlsave.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlsave.html">xmlsave</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlschemastypes.html">xmlschemastypes</a></th><td><a accesskey="n" href="libxml-xmlschemastypes.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>interface to the XML Schemas handling and schema validity checking, it is incomplete right now. </p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlSchema">xmlSchema</a><br />struct _xmlSchema
 </pre><pre class="programlisting">Structure <a href="#xmlSchemaParserCtxt">xmlSchemaParserCtxt</a><br />struct _xmlSchemaParserCtxt
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlschemas.html#xmlSchemaParserCtxt">xmlSchemaParserCtxt</a> * <a name="xmlSchemaParserCtxtPtr" id="xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a>
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlschemas.html#xmlSchema">xmlSchema</a> * <a name="xmlSchemaPtr" id="xmlSchemaPtr">xmlSchemaPtr</a>
+</pre><pre class="programlisting">Typedef <a href="libxml-xmlschemas.html#xmlSchemaSAXPlugStruct">xmlSchemaSAXPlugStruct</a> * <a name="xmlSchemaSAXPlugPtr" id="xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a>
+</pre><pre class="programlisting">Structure <a href="#xmlSchemaSAXPlugStruct">xmlSchemaSAXPlugStruct</a><br />struct _xmlSchemaSAXPlug
+The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Structure <a href="#xmlSchemaValidCtxt">xmlSchemaValidCtxt</a><br />struct _xmlSchemaValidCtxt
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlschemas.html#xmlSchemaValidCtxt">xmlSchemaValidCtxt</a> * <a name="xmlSchemaValidCtxtPtr" id="xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a>
@@ -26,16 +29,20 @@
 <pre class="programlisting">void	<a href="#xmlSchemaFreeValidCtxt">xmlSchemaFreeValidCtxt</a>		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaGetParserErrors">xmlSchemaGetParserErrors</a>	(<a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> * err, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> * warn, <br />					 void ** ctx)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaGetValidErrors">xmlSchemaGetValidErrors</a>		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> * err, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> * warn, <br />					 void ** ctx)</pre>
+<pre class="programlisting">int	<a href="#xmlSchemaIsValid">xmlSchemaIsValid</a>		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt)</pre>
 <pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a>	<a href="#xmlSchemaNewDocParserCtxt">xmlSchemaNewDocParserCtxt</a>	(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc)</pre>
 <pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a>	<a href="#xmlSchemaNewMemParserCtxt">xmlSchemaNewMemParserCtxt</a>	(const char * buffer, <br />							 int size)</pre>
 <pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a>	<a href="#xmlSchemaNewParserCtxt">xmlSchemaNewParserCtxt</a>	(const char * URL)</pre>
 <pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a>	<a href="#xmlSchemaNewValidCtxt">xmlSchemaNewValidCtxt</a>	(<a href="libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a> schema)</pre>
 <pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a>	<a href="#xmlSchemaParse">xmlSchemaParse</a>		(<a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt)</pre>
+<pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a>	<a href="#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a>	(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />						 <a href="libxml-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> * sax, <br />						 void ** user_data)</pre>
+<pre class="programlisting">int	<a href="#xmlSchemaSAXUnplug">xmlSchemaSAXUnplug</a>		(<a href="libxml-xmlschemas.html#xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a> plug)</pre>
 <pre class="programlisting">void	<a href="#xmlSchemaSetParserErrors">xmlSchemaSetParserErrors</a>	(<a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> err, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> warn, <br />					 void * ctx)</pre>
 <pre class="programlisting">void	<a href="#xmlSchemaSetValidErrors">xmlSchemaSetValidErrors</a>		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> err, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> warn, <br />					 void * ctx)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaSetValidOptions">xmlSchemaSetValidOptions</a>	(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 int options)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaValidCtxtGetOptions">xmlSchemaValidCtxtGetOptions</a>	(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaValidateDoc">xmlSchemaValidateDoc</a>		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc)</pre>
+<pre class="programlisting">int	<a href="#xmlSchemaValidateFile">xmlSchemaValidateFile</a>		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 const char * filename, <br />					 int options)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaValidateOneElement">xmlSchemaValidateOneElement</a>	(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> elem)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaValidateStream">xmlSchemaValidateStream</a>		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlParserInputBufferPtr">xmlParserInputBufferPtr</a> input, <br />					 <a href="libxml-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc, <br />					 <a href="libxml-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br />					 void * user_data)</pre>
 <pre class="programlisting">Function type: <a href="#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a>
@@ -69,6 +76,8 @@
     void *	volatiles	: Misc. helper items (e.g. <a href="libxml-SAX.html#reference">reference</a> item
 }</pre><h3><a name="xmlSchemaParserCtxt" id="xmlSchemaParserCtxt">Structure xmlSchemaParserCtxt</a></h3><pre class="programlisting">Structure xmlSchemaParserCtxt<br />struct _xmlSchemaParserCtxt {
 The content of this structure is not made public by the API.
+}</pre><h3><a name="xmlSchemaSAXPlugStruct" id="xmlSchemaSAXPlugStruct">Structure xmlSchemaSAXPlugStruct</a></h3><pre class="programlisting">Structure xmlSchemaSAXPlugStruct<br />struct _xmlSchemaSAXPlug {
+The content of this structure is not made public by the API.
 }</pre><h3><a name="xmlSchemaValidCtxt" id="xmlSchemaValidCtxt">Structure xmlSchemaValidCtxt</a></h3><pre class="programlisting">Structure xmlSchemaValidCtxt<br />struct _xmlSchemaValidCtxt {
 The content of this structure is not made public by the API.
 }</pre><h3>Enum <a name="xmlSchemaValidError" id="xmlSchemaValidError">xmlSchemaValidError</a></h3><pre class="programlisting">Enum xmlSchemaValidError {
@@ -114,7 +123,9 @@
 </pre><p>Get the callback information used to handle errors for a parser context</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XMl-Schema parser context</td></tr><tr><td><span class="term"><i><tt>err</tt></i>:</span></td><td>the error callback result</td></tr><tr><td><span class="term"><i><tt>warn</tt></i>:</span></td><td>the warning callback result</td></tr><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>contextual data for the callbacks result</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of failure, 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlSchemaGetValidErrors" id="xmlSchemaGetValidErrors"></a>Function: xmlSchemaGetValidErrors</h3><pre class="programlisting">int	xmlSchemaGetValidErrors		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> * err, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> * warn, <br />					 void ** ctx)<br />
 </pre><p>Get the error and warning callback informations</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XML-Schema validation context</td></tr><tr><td><span class="term"><i><tt>err</tt></i>:</span></td><td>the error function result</td></tr><tr><td><span class="term"><i><tt>warn</tt></i>:</span></td><td>the warning function result</td></tr><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the functions context result</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error and 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlSchemaNewDocParserCtxt" id="xmlSchemaNewDocParserCtxt"></a>Function: xmlSchemaNewDocParserCtxt</h3><pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a>	xmlSchemaNewDocParserCtxt	(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a XML-Schema validation context</td></tr><tr><td><span class="term"><i><tt>err</tt></i>:</span></td><td>the error function result</td></tr><tr><td><span class="term"><i><tt>warn</tt></i>:</span></td><td>the warning function result</td></tr><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>the functions context result</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>-1 in case of error and 0 otherwise</td></tr></tbody></table></div><h3><a name="xmlSchemaIsValid" id="xmlSchemaIsValid"></a>Function: xmlSchemaIsValid</h3><pre class="programlisting">int	xmlSchemaIsValid		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt)<br />
+</pre><p>Check if any error was detected during validation.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the schema validation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if valid so far, 0 if errors were detected, and -1 in case of internal error.</td></tr></tbody></table></div><h3><a name="xmlSchemaNewDocParserCtxt" id="xmlSchemaNewDocParserCtxt"></a>Function: xmlSchemaNewDocParserCtxt</h3><pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a>	xmlSchemaNewDocParserCtxt	(<a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc)<br />
 </pre><p>Create an XML Schemas parse context for that document. NB. The document may be modified during the parsing process.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a preparsed document tree</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the parser context or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlSchemaNewMemParserCtxt" id="xmlSchemaNewMemParserCtxt"></a>Function: xmlSchemaNewMemParserCtxt</h3><pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a>	xmlSchemaNewMemParserCtxt	(const char * buffer, <br />							 int size)<br />
 </pre><p>Create an XML Schemas parse context for that memory buffer expected to contain an XML Schemas file.</p>
@@ -124,7 +135,11 @@
 </pre><p>Create an XML Schemas validation context based on the given schema.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>schema</tt></i>:</span></td><td>a precompiled XML Schemas</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the validation context or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlSchemaParse" id="xmlSchemaParse"></a>Function: xmlSchemaParse</h3><pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaPtr">xmlSchemaPtr</a>	xmlSchemaParse		(<a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt)<br />
 </pre><p>parse a schema definition resource and build an internal XML Shema struture which can be used to validate instances. *WARNING* this interface is highly subject to change</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the internal XML Schema structure built from the resource or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlSchemaSetParserErrors" id="xmlSchemaSetParserErrors"></a>Function: xmlSchemaSetParserErrors</h3><pre class="programlisting">void	xmlSchemaSetParserErrors	(<a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> err, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> warn, <br />					 void * ctx)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the internal XML Schema structure built from the resource or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlSchemaSAXPlug" id="xmlSchemaSAXPlug"></a>Function: xmlSchemaSAXPlug</h3><pre class="programlisting"><a href="libxml-xmlschemas.html#xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a>	xmlSchemaSAXPlug	(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />						 <a href="libxml-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> * sax, <br />						 void ** user_data)<br />
+</pre><p>Plug a SAX based validation layer in a SAX parsing event flow. The original @saxptr and @dataptr data are replaced by new pointers but the calls to the original will be maintained.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>sax</tt></i>:</span></td><td>a pointer to the original <a href="libxml-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a></td></tr><tr><td><span class="term"><i><tt>user_data</tt></i>:</span></td><td>a pointer to the original SAX user data pointer</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to a data structure needed to unplug the validation layer or NULL in case of errors.</td></tr></tbody></table></div><h3><a name="xmlSchemaSAXUnplug" id="xmlSchemaSAXUnplug"></a>Function: xmlSchemaSAXUnplug</h3><pre class="programlisting">int	xmlSchemaSAXUnplug		(<a href="libxml-xmlschemas.html#xmlSchemaSAXPlugPtr">xmlSchemaSAXPlugPtr</a> plug)<br />
+</pre><p>Unplug a SAX based validation layer in a SAX parsing event flow. The original pointers used in the call are restored.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>plug</tt></i>:</span></td><td>a data structure returned by <a href="libxml-xmlschemas.html#xmlSchemaSAXPlug">xmlSchemaSAXPlug</a></td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 in case of success and -1 in case of failure.</td></tr></tbody></table></div><h3><a name="xmlSchemaSetParserErrors" id="xmlSchemaSetParserErrors"></a>Function: xmlSchemaSetParserErrors</h3><pre class="programlisting">void	xmlSchemaSetParserErrors	(<a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> err, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> warn, <br />					 void * ctx)<br />
 </pre><p>Set the callback functions used to handle errors for a validation context</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>err</tt></i>:</span></td><td>the error callback</td></tr><tr><td><span class="term"><i><tt>warn</tt></i>:</span></td><td>the warning callback</td></tr><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td>contextual data for the callbacks</td></tr></tbody></table></div><h3><a name="xmlSchemaSetValidErrors" id="xmlSchemaSetValidErrors"></a>Function: xmlSchemaSetValidErrors</h3><pre class="programlisting">void	xmlSchemaSetValidErrors		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityErrorFunc">xmlSchemaValidityErrorFunc</a> err, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaValidityWarningFunc">xmlSchemaValidityWarningFunc</a> warn, <br />					 void * ctx)<br />
 </pre><p>Set the error and warning callback informations</p>
@@ -134,10 +149,12 @@
 </pre><p>Get the validation context options.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the option combination or -1 on error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValidateDoc" id="xmlSchemaValidateDoc"></a>Function: xmlSchemaValidateDoc</h3><pre class="programlisting">int	xmlSchemaValidateDoc		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlDocPtr">xmlDocPtr</a> doc)<br />
 </pre><p>Validate a document tree in memory.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed document tree</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValidateOneElement" id="xmlSchemaValidateOneElement"></a>Function: xmlSchemaValidateOneElement</h3><pre class="programlisting">int	xmlSchemaValidateOneElement	(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> elem)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>doc</tt></i>:</span></td><td>a parsed document tree</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValidateFile" id="xmlSchemaValidateFile"></a>Function: xmlSchemaValidateFile</h3><pre class="programlisting">int	xmlSchemaValidateFile		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 const char * filename, <br />					 int options)<br />
+</pre><p>Do a schemas validation of the given resource, it will use the SAX streamable validation internally.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>filename</tt></i>:</span></td><td>the URI of the instance</td></tr><tr><td><span class="term"><i><tt>options</tt></i>:</span></td><td>a future set of options, currently unused</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the document is valid, a positive error code number otherwise and -1 in case of an internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValidateOneElement" id="xmlSchemaValidateOneElement"></a>Function: xmlSchemaValidateOneElement</h3><pre class="programlisting">int	xmlSchemaValidateOneElement	(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> elem)<br />
 </pre><p>Validate a branch of a tree, starting with the given @elem.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>elem</tt></i>:</span></td><td>an element node</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the element and its subtree is valid, a positive error code number otherwise and -1 in case of an internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValidateStream" id="xmlSchemaValidateStream"></a>Function: xmlSchemaValidateStream</h3><pre class="programlisting">int	xmlSchemaValidateStream		(<a href="libxml-xmlschemas.html#xmlSchemaValidCtxtPtr">xmlSchemaValidCtxtPtr</a> ctxt, <br />					 <a href="libxml-tree.html#xmlParserInputBufferPtr">xmlParserInputBufferPtr</a> input, <br />					 <a href="libxml-encoding.html#xmlCharEncoding">xmlCharEncoding</a> enc, <br />					 <a href="libxml-tree.html#xmlSAXHandlerPtr">xmlSAXHandlerPtr</a> sax, <br />					 void * user_data)<br />
-</pre><p>Validate a document tree in memory.</p>
+</pre><p>Validate an input based on a flow of SAX event from the parser and forward the events to the @sax handler with the provided @user_data the user provided @sax handler must be a SAX2 one.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>a schema validation context</td></tr><tr><td><span class="term"><i><tt>input</tt></i>:</span></td><td>the input to use for reading the data</td></tr><tr><td><span class="term"><i><tt>enc</tt></i>:</span></td><td>an optional encoding information</td></tr><tr><td><span class="term"><i><tt>sax</tt></i>:</span></td><td>a SAX handler for the resulting events</td></tr><tr><td><span class="term"><i><tt>user_data</tt></i>:</span></td><td>the context to provide to the SAX handler.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValidityErrorFunc" id="xmlSchemaValidityErrorFunc"></a>Function type: xmlSchemaValidityErrorFunc</h3><pre class="programlisting">Function type: xmlSchemaValidityErrorFunc
 void	xmlSchemaValidityErrorFunc	(void * ctx, <br />					 const char * msg, <br />					 ... ...)
 </pre><p></p><div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>ctx</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>msg</tt></i>:</span></td><td></td></tr><tr><td><span class="term"><i><tt>...</tt></i>:</span></td><td></td></tr></tbody></table></div><br />

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlschemastypes.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlschemastypes.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlschemastypes.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,8 +10,8 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlschemastypes from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlschemastypes from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlschemas.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlschemas.html">xmlschemas</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlstring.html">xmlstring</a></th><td><a accesskey="n" href="libxml-xmlstring.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>module providing the XML Schema Datatypes implementation both definition and validity checking </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xmlSchemaWhitespaceValueType">xmlSchemaWhitespaceValueType</a>
-</pre><pre class="programlisting">int	<a href="#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a>		(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> typeDecl, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name)</pre>
+    </style><title>Module xmlschemastypes from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlschemastypes from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlschemas.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlschemas.html">xmlschemas</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlstring.html">xmlstring</a></th><td><a accesskey="n" href="libxml-xmlstring.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>module providing the XML Schema Datatypes implementation both definition and validity checking </p><h2>Table of Contents</h2><pre class="programlisting">Enum <a href="#xmlSchemaWhitespaceValueType">xmlSchemaWhitespaceValueType</a>
+</pre><pre class="programlisting">int	<a href="#xmlSchemaCheckFacet">xmlSchemaCheckFacet</a>		(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> typeDecl, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> pctxt, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name)</pre>
 <pre class="programlisting">void	<a href="#xmlSchemaCleanupTypes">xmlSchemaCleanupTypes</a>		(void)</pre>
 <pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlSchemaCollapseString">xmlSchemaCollapseString</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaCompareValues">xmlSchemaCompareValues</a>		(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> x, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> y)</pre>
@@ -22,6 +22,7 @@
 <pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>	<a href="#xmlSchemaGetBuiltInListSimpleTypeItemType">xmlSchemaGetBuiltInListSimpleTypeItemType</a>	(<a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type)</pre>
 <pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>	<a href="#xmlSchemaGetBuiltInType">xmlSchemaGetBuiltInType</a>	(<a href="libxml-schemasInternals.html#xmlSchemaValType">xmlSchemaValType</a> type)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaGetCanonValue">xmlSchemaGetCanonValue</a>		(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** retValue)</pre>
+<pre class="programlisting">int	<a href="#xmlSchemaGetCanonValueWhtsp">xmlSchemaGetCanonValueWhtsp</a>	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** retValue, <br />					 <a href="libxml-xmlschemastypes.html#xmlSchemaWhitespaceValueType">xmlSchemaWhitespaceValueType</a> ws)</pre>
 <pre class="programlisting">unsigned long	<a href="#xmlSchemaGetFacetValueAsULong">xmlSchemaGetFacetValueAsULong</a>	(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet)</pre>
 <pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>	<a href="#xmlSchemaGetPredefinedType">xmlSchemaGetPredefinedType</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />							 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ns)</pre>
 <pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValType">xmlSchemaValType</a>	<a href="#xmlSchemaGetValType">xmlSchemaGetValType</a>	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val)</pre>
@@ -29,6 +30,7 @@
 <pre class="programlisting">int	<a href="#xmlSchemaIsBuiltInTypeFacet">xmlSchemaIsBuiltInTypeFacet</a>	(<a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type, <br />					 int facetType)</pre>
 <pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a>	<a href="#xmlSchemaNewFacet">xmlSchemaNewFacet</a>	(void)</pre>
 <pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	<a href="#xmlSchemaNewNOTATIONValue">xmlSchemaNewNOTATIONValue</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />						 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ns)</pre>
+<pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	<a href="#xmlSchemaNewQNameValue">xmlSchemaNewQNameValue</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * namespaceName, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * localName)</pre>
 <pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	<a href="#xmlSchemaNewStringValue">xmlSchemaNewStringValue</a>	(<a href="libxml-schemasInternals.html#xmlSchemaValType">xmlSchemaValType</a> type, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaValPredefTypeNode">xmlSchemaValPredefTypeNode</a>	(<a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> * val, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaValPredefTypeNodeNoNorm">xmlSchemaValPredefTypeNodeNoNorm</a>	(<a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type, <br />						 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value, <br />						 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> * val, <br />						 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node)</pre>
@@ -38,6 +40,10 @@
 <pre class="programlisting">int	<a href="#xmlSchemaValidateLengthFacetWhtsp">xmlSchemaValidateLengthFacetWhtsp</a>	(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet, <br />						 <a href="libxml-schemasInternals.html#xmlSchemaValType">xmlSchemaValType</a> valType, <br />						 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value, <br />						 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val, <br />						 unsigned long * length, <br />						 <a href="libxml-xmlschemastypes.html#xmlSchemaWhitespaceValueType">xmlSchemaWhitespaceValueType</a> ws)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaValidateListSimpleTypeFacet">xmlSchemaValidateListSimpleTypeFacet</a>	(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet, <br />						 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value, <br />						 unsigned long actualLen, <br />						 unsigned long * expectedLen)</pre>
 <pre class="programlisting">int	<a href="#xmlSchemaValidatePredefinedType">xmlSchemaValidatePredefinedType</a>	(<a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> * val)</pre>
+<pre class="programlisting">int	<a href="#xmlSchemaValueAppend">xmlSchemaValueAppend</a>		(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> prev, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> cur)</pre>
+<pre class="programlisting">int	<a href="#xmlSchemaValueGetAsBoolean">xmlSchemaValueGetAsBoolean</a>	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val)</pre>
+<pre class="programlisting">const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlSchemaValueGetAsString">xmlSchemaValueGetAsString</a>	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val)</pre>
+<pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	<a href="#xmlSchemaValueGetNext">xmlSchemaValueGetNext</a>	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> cur)</pre>
 <pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlSchemaWhiteSpaceReplace">xmlSchemaWhiteSpaceReplace</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)</pre>
 <h2>Description</h2>
 <h3>Enum <a name="xmlSchemaWhitespaceValueType" id="xmlSchemaWhitespaceValueType">xmlSchemaWhitespaceValueType</a></h3><pre class="programlisting">Enum xmlSchemaWhitespaceValueType {
@@ -46,9 +52,9 @@
     <a name="XML_SCHEMA_WHITESPACE_REPLACE" id="XML_SCHEMA_WHITESPACE_REPLACE">XML_SCHEMA_WHITESPACE_REPLACE</a> = 2
     <a name="XML_SCHEMA_WHITESPACE_COLLAPSE" id="XML_SCHEMA_WHITESPACE_COLLAPSE">XML_SCHEMA_WHITESPACE_COLLAPSE</a> = 3
 }
-</pre><h3><a name="xmlSchemaCheckFacet" id="xmlSchemaCheckFacet"></a>Function: xmlSchemaCheckFacet</h3><pre class="programlisting">int	xmlSchemaCheckFacet		(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> typeDecl, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> ctxt, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name)<br />
-</pre><p>Checks the default values types, especially for facets</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>facet</tt></i>:</span></td><td>the facet</td></tr><tr><td><span class="term"><i><tt>typeDecl</tt></i>:</span></td><td>the schema type definition</td></tr><tr><td><span class="term"><i><tt>ctxt</tt></i>:</span></td><td>the schema parser context or NULL</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>name of the type</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if okay or -1 in cae of error</td></tr></tbody></table></div><h3><a name="xmlSchemaCleanupTypes" id="xmlSchemaCleanupTypes"></a>Function: xmlSchemaCleanupTypes</h3><pre class="programlisting">void	xmlSchemaCleanupTypes		(void)<br />
+</pre><h3><a name="xmlSchemaCheckFacet" id="xmlSchemaCheckFacet"></a>Function: xmlSchemaCheckFacet</h3><pre class="programlisting">int	xmlSchemaCheckFacet		(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> typeDecl, <br />					 <a href="libxml-xmlschemas.html#xmlSchemaParserCtxtPtr">xmlSchemaParserCtxtPtr</a> pctxt, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name)<br />
+</pre><p>Checks and computes the values of facets.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>facet</tt></i>:</span></td><td>the facet</td></tr><tr><td><span class="term"><i><tt>typeDecl</tt></i>:</span></td><td>the schema type definition</td></tr><tr><td><span class="term"><i><tt>pctxt</tt></i>:</span></td><td>the schema parser context or NULL</td></tr><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the optional name of the type</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if valid, a positive error code if not valid and -1 in case of an internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaCleanupTypes" id="xmlSchemaCleanupTypes"></a>Function: xmlSchemaCleanupTypes</h3><pre class="programlisting">void	xmlSchemaCleanupTypes		(void)<br />
 </pre><p>Cleanup the default XML Schemas type library</p>
 <h3><a name="xmlSchemaCollapseString" id="xmlSchemaCollapseString"></a>Function: xmlSchemaCollapseString</h3><pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	xmlSchemaCollapseString	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)<br />
 </pre><p>Removes and normalize white spaces in the string</p>
@@ -67,8 +73,10 @@
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the built-in simple type.</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the item type of @type as defined by the built-in datatype hierarchy of XML Schema Part 2: Datatypes, or NULL in case of an error.</td></tr></tbody></table></div><h3><a name="xmlSchemaGetBuiltInType" id="xmlSchemaGetBuiltInType"></a>Function: xmlSchemaGetBuiltInType</h3><pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>	xmlSchemaGetBuiltInType	(<a href="libxml-schemasInternals.html#xmlSchemaValType">xmlSchemaValType</a> type)<br />
 </pre><p>Gives you the type struct for a built-in type by its type id.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the type of the built in type</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the type if found, NULL otherwise.</td></tr></tbody></table></div><h3><a name="xmlSchemaGetCanonValue" id="xmlSchemaGetCanonValue"></a>Function: xmlSchemaGetCanonValue</h3><pre class="programlisting">int	xmlSchemaGetCanonValue		(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** retValue)<br />
-</pre><p>Get a the cononical lexical representation of the value. The caller has to free the returned retValue. WARNING: Some value types are not supported yet, resulting in a @retValue of "???".</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the precomputed value</td></tr><tr><td><span class="term"><i><tt>retValue</tt></i>:</span></td><td>the returned value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the value could be built and -1 in case of API errors.</td></tr></tbody></table></div><h3><a name="xmlSchemaGetFacetValueAsULong" id="xmlSchemaGetFacetValueAsULong"></a>Function: xmlSchemaGetFacetValueAsULong</h3><pre class="programlisting">unsigned long	xmlSchemaGetFacetValueAsULong	(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet)<br />
+</pre><p>Get a the cononical lexical representation of the value. The caller has to FREE the returned retValue. WARNING: Some value types are not supported yet, resulting in a @retValue of "???". TODO: XML Schema 1.0 does not define canonical representations for: duration, gYearMonth, gYear, gMonthDay, gMonth, gDay, anyURI, QName, NOTATION. This will be fixed in XML Schema 1.1.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the precomputed value</td></tr><tr><td><span class="term"><i><tt>retValue</tt></i>:</span></td><td>the returned value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.</td></tr></tbody></table></div><h3><a name="xmlSchemaGetCanonValueWhtsp" id="xmlSchemaGetCanonValueWhtsp"></a>Function: xmlSchemaGetCanonValueWhtsp</h3><pre class="programlisting">int	xmlSchemaGetCanonValueWhtsp	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> ** retValue, <br />					 <a href="libxml-xmlschemastypes.html#xmlSchemaWhitespaceValueType">xmlSchemaWhitespaceValueType</a> ws)<br />
+</pre><p>Get a the cononical representation of the value. The caller has to free the returned @retValue.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the precomputed value</td></tr><tr><td><span class="term"><i><tt>retValue</tt></i>:</span></td><td>the returned value</td></tr><tr><td><span class="term"><i><tt>ws</tt></i>:</span></td><td>the whitespace type of the value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.</td></tr></tbody></table></div><h3><a name="xmlSchemaGetFacetValueAsULong" id="xmlSchemaGetFacetValueAsULong"></a>Function: xmlSchemaGetFacetValueAsULong</h3><pre class="programlisting">unsigned long	xmlSchemaGetFacetValueAsULong	(<a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a> facet)<br />
 </pre><p>Extract the value of a facet</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>facet</tt></i>:</span></td><td>an schemas type facet</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the value as a long</td></tr></tbody></table></div><h3><a name="xmlSchemaGetPredefinedType" id="xmlSchemaGetPredefinedType"></a>Function: xmlSchemaGetPredefinedType</h3><pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a>	xmlSchemaGetPredefinedType	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />							 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ns)<br />
 </pre><p>Lookup a type in the default XML Schemas type library</p>
@@ -81,9 +89,11 @@
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the built-in type</td></tr><tr><td><span class="term"><i><tt>facetType</tt></i>:</span></td><td>the facet type</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if the facet can be used with the given built-in type, 0 otherwise and -1 in case the type is not a built-in type.</td></tr></tbody></table></div><h3><a name="xmlSchemaNewFacet" id="xmlSchemaNewFacet"></a>Function: xmlSchemaNewFacet</h3><pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaFacetPtr">xmlSchemaFacetPtr</a>	xmlSchemaNewFacet	(void)<br />
 </pre><p>Allocate a new Facet structure.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the newly allocated structure or NULL in case or error</td></tr></tbody></table></div><h3><a name="xmlSchemaNewNOTATIONValue" id="xmlSchemaNewNOTATIONValue"></a>Function: xmlSchemaNewNOTATIONValue</h3><pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	xmlSchemaNewNOTATIONValue	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * name, <br />						 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * ns)<br />
-</pre><p>Allocate a new NOTATION value.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the notation name</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the notation namespace name or NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the new value or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlSchemaNewStringValue" id="xmlSchemaNewStringValue"></a>Function: xmlSchemaNewStringValue</h3><pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	xmlSchemaNewStringValue	(<a href="libxml-schemasInternals.html#xmlSchemaValType">xmlSchemaValType</a> type, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)<br />
-</pre><p>Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well.</p>
+</pre><p>Allocate a new NOTATION value. The given values are consumed and freed with the struct.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>name</tt></i>:</span></td><td>the notation name</td></tr><tr><td><span class="term"><i><tt>ns</tt></i>:</span></td><td>the notation namespace name or NULL</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the new value or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlSchemaNewQNameValue" id="xmlSchemaNewQNameValue"></a>Function: xmlSchemaNewQNameValue</h3><pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	xmlSchemaNewQNameValue	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * namespaceName, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * localName)<br />
+</pre><p>Allocate a new QName value. The given values are consumed and freed with the struct.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>namespaceName</tt></i>:</span></td><td>the namespace name</td></tr><tr><td><span class="term"><i><tt>localName</tt></i>:</span></td><td>the local name</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the new value or NULL in case of an error.</td></tr></tbody></table></div><h3><a name="xmlSchemaNewStringValue" id="xmlSchemaNewStringValue"></a>Function: xmlSchemaNewStringValue</h3><pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	xmlSchemaNewStringValue	(<a href="libxml-schemasInternals.html#xmlSchemaValType">xmlSchemaValType</a> type, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)<br />
+</pre><p>Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well. The given value is consumed and freed with the struct.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the value type</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>a pointer to the new value or NULL in case of error</td></tr></tbody></table></div><h3><a name="xmlSchemaValPredefTypeNode" id="xmlSchemaValPredefTypeNode"></a>Function: xmlSchemaValPredefTypeNode</h3><pre class="programlisting">int	xmlSchemaValPredefTypeNode	(<a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> * val, <br />					 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br />
 </pre><p>Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the predefined type</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the value to check</td></tr><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the return computed value</td></tr><tr><td><span class="term"><i><tt>node</tt></i>:</span></td><td>the node containing the value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValPredefTypeNodeNoNorm" id="xmlSchemaValPredefTypeNodeNoNorm"></a>Function: xmlSchemaValPredefTypeNodeNoNorm</h3><pre class="programlisting">int	xmlSchemaValPredefTypeNodeNoNorm	(<a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type, <br />						 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value, <br />						 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> * val, <br />						 <a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a> node)<br />
@@ -100,6 +110,14 @@
 </pre><p>Checks the value of a list simple type against a facet.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>facet</tt></i>:</span></td><td>the facet to check</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the lexical repr of the value to validate</td></tr><tr><td><span class="term"><i><tt>actualLen</tt></i>:</span></td><td>the number of list items</td></tr><tr><td><span class="term"><i><tt>expectedLen</tt></i>:</span></td><td>the resulting expected number of list items</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if the value is valid, a positive error code number otherwise and -1 in case of an internal error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValidatePredefinedType" id="xmlSchemaValidatePredefinedType"></a>Function: xmlSchemaValidatePredefinedType</h3><pre class="programlisting">int	xmlSchemaValidatePredefinedType	(<a href="libxml-schemasInternals.html#xmlSchemaTypePtr">xmlSchemaTypePtr</a> type, <br />					 const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> * val)<br />
 </pre><p>Check that a value conforms to the lexical space of the predefined type. if true a value is computed and returned in @val.</p>
-<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the predefined type</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the value to check</td></tr><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the return computed value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaWhiteSpaceReplace" id="xmlSchemaWhiteSpaceReplace"></a>Function: xmlSchemaWhiteSpaceReplace</h3><pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	xmlSchemaWhiteSpaceReplace	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)<br />
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>type</tt></i>:</span></td><td>the predefined type</td></tr><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>the value to check</td></tr><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the return computed value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.</td></tr></tbody></table></div><h3><a name="xmlSchemaValueAppend" id="xmlSchemaValueAppend"></a>Function: xmlSchemaValueAppend</h3><pre class="programlisting">int	xmlSchemaValueAppend		(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> prev, <br />					 <a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> cur)<br />
+</pre><p>Appends a next sibling to a list of computed values.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>prev</tt></i>:</span></td><td>the value</td></tr><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the value to be appended</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>0 if succeeded and -1 on API errors.</td></tr></tbody></table></div><h3><a name="xmlSchemaValueGetAsBoolean" id="xmlSchemaValueGetAsBoolean"></a>Function: xmlSchemaValueGetAsBoolean</h3><pre class="programlisting">int	xmlSchemaValueGetAsBoolean	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val)<br />
+</pre><p>Accessor for the boolean value of a computed value.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>1 if true and 0 if false, or in case of an error. Hmm.</td></tr></tbody></table></div><h3><a name="xmlSchemaValueGetAsString" id="xmlSchemaValueGetAsString"></a>Function: xmlSchemaValueGetAsString</h3><pre class="programlisting">const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	xmlSchemaValueGetAsString	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> val)<br />
+</pre><p>Accessor for the string value of a computed value.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>val</tt></i>:</span></td><td>the value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the string value or NULL if there was none, or on API errors.</td></tr></tbody></table></div><h3><a name="xmlSchemaValueGetNext" id="xmlSchemaValueGetNext"></a>Function: xmlSchemaValueGetNext</h3><pre class="programlisting"><a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a>	xmlSchemaValueGetNext	(<a href="libxml-schemasInternals.html#xmlSchemaValPtr">xmlSchemaValPtr</a> cur)<br />
+</pre><p>Accessor for the next sibling of a list of computed values.</p>
+<div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>cur</tt></i>:</span></td><td>the value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the next value or NULL if there was none, or on API errors.</td></tr></tbody></table></div><h3><a name="xmlSchemaWhiteSpaceReplace" id="xmlSchemaWhiteSpaceReplace"></a>Function: xmlSchemaWhiteSpaceReplace</h3><pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	xmlSchemaWhiteSpaceReplace	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * value)<br />
 </pre><p>Replaces 0xd, 0x9 and 0xa with a space.</p>
 <div class="variablelist"><table border="0"><col align="left" /><tbody><tr><td><span class="term"><i><tt>value</tt></i>:</span></td><td>a value</td></tr><tr><td><span class="term"><i><tt>Returns</tt></i>:</span></td><td>the new string or NULL if no change was required.</td></tr></tbody></table></div><p><a href="../bugs.html">Daniel Veillard</a></p></td></tr></table></td></tr></table></td></tr></table></td></tr></table></td></tr></table></body></html>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlstring.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlstring.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlstring.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlstring from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlstring from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlschemastypes.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlschemastypes.html">xmlschemastypes</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlunicode.html">xmlunicode</a></th><td><a accesskey="n" href="libxml-xmlunicode.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>type and interfaces needed for the internal string handling of the library, especially UTF8 processing. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#BAD_CAST">BAD_CAST</a></pre><pre class="programlisting">Typedef unsigned char <a name="xmlChar" id="xmlChar">xmlChar</a>
+    </style><title>Module xmlstring from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlstring from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlschemastypes.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlschemastypes.html">xmlschemastypes</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlunicode.html">xmlunicode</a></th><td><a accesskey="n" href="libxml-xmlunicode.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>type and interfaces needed for the internal string handling of the library, especially UTF8 processing. </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#BAD_CAST">BAD_CAST</a></pre><pre class="programlisting">Typedef unsigned char <a name="xmlChar" id="xmlChar">xmlChar</a>
 </pre><pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlCharStrdup">xmlCharStrdup</a>		(const char * cur)</pre>
 <pre class="programlisting"><a href="libxml-xmlstring.html#xmlChar">xmlChar</a> *	<a href="#xmlCharStrndup">xmlCharStrndup</a>		(const char * cur, <br />					 int len)</pre>
 <pre class="programlisting">int	<a href="#xmlCheckUTF8">xmlCheckUTF8</a>			(const unsigned char * utf)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlunicode.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlunicode.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlunicode.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlunicode from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlunicode from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlstring.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlstring.html">xmlstring</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlversion.html">xmlversion</a></th><td><a accesskey="n" href="libxml-xmlversion.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API for the Unicode character APIs  This file is automatically generated from the UCS description files of the Unicode Character Database</p><h2>Table of Contents</h2><pre class="programlisting">int	<a href="#xmlUCSIsAegeanNumbers">xmlUCSIsAegeanNumbers</a>		(int code)</pre>
+    </style><title>Module xmlunicode from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlunicode from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlstring.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlstring.html">xmlstring</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlversion.html">xmlversion</a></th><td><a accesskey="n" href="libxml-xmlversion.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API for the Unicode character APIs  This file is automatically generated from the UCS description files of the Unicode Character Database</p><h2>Table of Contents</h2><pre class="programlisting">int	<a href="#xmlUCSIsAegeanNumbers">xmlUCSIsAegeanNumbers</a>		(int code)</pre>
 <pre class="programlisting">int	<a href="#xmlUCSIsAlphabeticPresentationForms">xmlUCSIsAlphabeticPresentationForms</a>	(int code)</pre>
 <pre class="programlisting">int	<a href="#xmlUCSIsArabic">xmlUCSIsArabic</a>			(int code)</pre>
 <pre class="programlisting">int	<a href="#xmlUCSIsArabicPresentationFormsA">xmlUCSIsArabicPresentationFormsA</a>	(int code)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlversion.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlversion.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlversion.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlversion from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlversion from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlunicode.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlunicode.html">xmlunicode</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlwriter.html">xmlwriter</a></th><td><a accesskey="n" href="libxml-xmlwriter.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>compile-time version informations for the XML library </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a></pre><pre class="programlisting">#define <a href="#DEBUG_MEMORY_LOCATION">DEBUG_MEMORY_LOCATION</a></pre><pre class="programlisting">#define <a href="#LIBXML_AUTOMATA_ENABLED">LIBXML_AUTOMATA_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_C14N_ENABLED">LIBXML_C14N_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_CATALOG_ENABLED">LIBXML_CATALOG_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_DEBUG_ENABLED">LIBXML_DEBUG_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_DEBUG_RUNTIME">LIBXML_DEBUG_RUNTIME</a></pre><pre class="programlisting">#define <a href="#LIBXML_DOCB_ENABLED">LIBXML_DOCB_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_DOTTED_VERSION">LIBXML_DOTTED_VERSION</a></pre><pre class="programlisting">#define <a href="#LIBXML_FTP_ENABLED">LIBXML_FTP_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_HTML_ENABLED">LIBXML_HTML_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_HTTP_ENABLED">LIBXML_HTTP_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_ICONV_ENABLED">LIBXML_ICONV_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_ISO8859X_ENABLED">LIBXML_ISO8859X_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_LEGACY_ENABLED">LIBXML_LEGACY_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_MODULES_ENABLED">LIBXML_MODULES_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_MODULE_EXTENSION">LIBXML_MODULE_EXTENSION</a></pre><pre class="programlisting">#define <a href="#LIBXML_OUTPUT_ENABLED">LIBXML_OUTPUT_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_PUSH_ENABLED">LIBXML_PUSH_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_READER_ENABLED">LIBXML_READER_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_SCHEMAS_ENABLED">LIBXML_SCHEMAS_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a></pre><pre class="programlisting">#define <a href="#LIBXML_THREAD_ENABLED">LIBXML_THREAD_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_TREE_ENABLED">LIBXML_TREE_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_VALID_ENABLED">LIBXML_VALID_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_VERSION">LIBXML_VERSION</a></pre><pre class="programlisting">#define <a href="#LIBXML_VERSION_EXTRA">LIBXML_VERSION_EXTRA</a></pre><pre class="programlisting">#define <a href="#LIBXML_VERSION_STRING">LIBXML_VERSION_STRING</a></pre><pre class="programlisting">#define <a href="#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_XINCLUDE_ENABLED">LIBXML_XINCLUDE_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_XPATH_ENABLED">LIBXML_XPATH_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_XPTR_ENABLED">LIBXML_XPTR_ENABLED</a></pre><pre class="programlisting">#define <a href="#WITHOUT_TRIO">WITHOUT_TRIO</a></pre><pre class="programlisting">#define <a href="#WITH_TRIO">WITH_TRIO</a></pre><pre class="programlisting">void	<a href="#xmlCheckVersion">xmlCheckVersion</a>			(int version)</pre>
+    </style><title>Module xmlversion from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlversion from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlunicode.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlunicode.html">xmlunicode</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xmlwriter.html">xmlwriter</a></th><td><a accesskey="n" href="libxml-xmlwriter.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>compile-time version informations for the XML library </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#ATTRIBUTE_UNUSED">ATTRIBUTE_UNUSED</a></pre><pre class="programlisting">#define <a href="#DEBUG_MEMORY_LOCATION">DEBUG_MEMORY_LOCATION</a></pre><pre class="programlisting">#define <a href="#LIBXML_AUTOMATA_ENABLED">LIBXML_AUTOMATA_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_C14N_ENABLED">LIBXML_C14N_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_CATALOG_ENABLED">LIBXML_CATALOG_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_DEBUG_ENABLED">LIBXML_DEBUG_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_DEBUG_RUNTIME">LIBXML_DEBUG_RUNTIME</a></pre><pre class="programlisting">#define <a href="#LIBXML_DOCB_ENABLED">LIBXML_DOCB_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_DOTTED_VERSION">LIBXML_DOTTED_VERSION</a></pre><pre class="programlisting">#define <a href="#LIBXML_FTP_ENABLED">LIBXML_FTP_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_HTML_ENABLED">LIBXML_HTML_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_HTTP_ENABLED">LIBXML_HTTP_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_ICONV_ENABLED">LIBXML_ICONV_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_ISO8859X_ENABLED">LIBXML_ISO8859X_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_LEGACY_ENABLED">LIBXML_LEGACY_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_MODULES_ENABLED">LIBXML_MODULES_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_MODULE_EXTENSION">LIBXML_MODULE_EXTENSION</a></pre><pre class="programlisting">#define <a href="#LIBXML_OUTPUT_ENABLED">LIBXML_OUTPUT_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_PATTERN_ENABLED">LIBXML_PATTERN_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_PUSH_ENABLED">LIBXML_PUSH_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_READER_ENABLED">LIBXML_READER_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_REGEXP_ENABLED">LIBXML_REGEXP_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_SAX1_ENABLED">LIBXML_SAX1_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_SCHEMAS_ENABLED">LIBXML_SCHEMAS_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_TEST_VERSION">LIBXML_TEST_VERSION</a></pre><pre class="programlisting">#define <a href="#LIBXML_THREAD_ENABLED">LIBXML_THREAD_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_TREE_ENABLED">LIBXML_TREE_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_UNICODE_ENABLED">LIBXML_UNICODE_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_VALID_ENABLED">LIBXML_VALID_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_VERSION">LIBXML_VERSION</a></pre><pre class="programlisting">#define <a href="#LIBXML_VERSION_EXTRA">LIBXML_VERSION_EXTRA</a></pre><pre class="programlisting">#define <a href="#LIBXML_VERSION_STRING">LIBXML_VERSION_STRING</a></pre><pre class="programlisting">#define <a href="#LIBXML_WRITER_ENABLED">LIBXML_WRITER_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_XINCLUDE_ENABLED">LIBXML_XINCLUDE_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_XPATH_ENABLED">LIBXML_XPATH_ENABLED</a></pre><pre class="programlisting">#define <a href="#LIBXML_XPTR_ENABLED">LIBXML_XPTR_ENABLED</a></pre><pre class="programlisting">#define <a href="#WITHOUT_TRIO">WITHOUT_TRIO</a></pre><pre class="programlisting">#define <a href="#WITH_TRIO">WITH_TRIO</a></pre><pre class="programlisting">void	<a href="#xmlCheckVersion">xmlCheckVersion</a>			(int version)</pre>
 <h2>Description</h2>
 <h3><a name="ATTRIBUTE_UNUSED" id="ATTRIBUTE_UNUSED"></a>Macro: ATTRIBUTE_UNUSED</h3><pre>#define ATTRIBUTE_UNUSED</pre><p>Macro used to signal to GCC unused function parameters</p>
 <h3><a name="DEBUG_MEMORY_LOCATION" id="DEBUG_MEMORY_LOCATION"></a>Macro: DEBUG_MEMORY_LOCATION</h3><pre>#define DEBUG_MEMORY_LOCATION</pre><p>Whether the memory debugging is configured in</p>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xmlwriter.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xmlwriter.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xmlwriter.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xmlwriter from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlwriter from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlversion.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlversion.html">xmlversion</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xpath.html">xpath</a></th><td><a accesskey="n" href="libxml-xpath.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>text writing API for XML </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a></pre><pre class="programlisting">#define <a href="#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a></pre><pre class="programlisting">Structure <a href="#xmlTextWriter">xmlTextWriter</a><br />struct _xmlTextWriter
+    </style><title>Module xmlwriter from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xmlwriter from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlversion.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlversion.html">xmlversion</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xpath.html">xpath</a></th><td><a accesskey="n" href="libxml-xpath.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>text writing API for XML </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#xmlTextWriterWriteDocType">xmlTextWriterWriteDocType</a></pre><pre class="programlisting">#define <a href="#xmlTextWriterWriteProcessingInstruction">xmlTextWriterWriteProcessingInstruction</a></pre><pre class="programlisting">Structure <a href="#xmlTextWriter">xmlTextWriter</a><br />struct _xmlTextWriter
 The content of this structure is not made public by the API.
 </pre><pre class="programlisting">Typedef <a href="libxml-xmlwriter.html#xmlTextWriter">xmlTextWriter</a> * <a name="xmlTextWriterPtr" id="xmlTextWriterPtr">xmlTextWriterPtr</a>
 </pre><pre class="programlisting">void	<a href="#xmlFreeTextWriter">xmlFreeTextWriter</a>		(<a href="libxml-xmlwriter.html#xmlTextWriterPtr">xmlTextWriterPtr</a> writer)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xpath.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xpath.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xpath.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xpath from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xpath from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlwriter.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlwriter.html">xmlwriter</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xpathInternals.html">xpathInternals</a></th><td><a accesskey="n" href="libxml-xpathInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API for the XML Path Language implementation  XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer</p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#xmlXPathNodeSetGetLength">xmlXPathNodeSetGetLength</a></pre><pre class="programlisting">#define <a href="#xmlXPathNodeSetIsEmpty">xmlXPathNodeSetIsEmpty</a></pre><pre class="programlisting">#define <a href="#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a></pre><pre class="programlisting">Structure <a href="#xmlNodeSet">xmlNodeSet</a><br />struct _xmlNodeSet
+    </style><title>Module xpath from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xpath from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xmlwriter.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xmlwriter.html">xmlwriter</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xpathInternals.html">xpathInternals</a></th><td><a accesskey="n" href="libxml-xpathInternals.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>API for the XML Path Language implementation  XML Path Language implementation XPath is a language for addressing parts of an XML document, designed to be used by both XSLT and XPointer</p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#xmlXPathNodeSetGetLength">xmlXPathNodeSetGetLength</a></pre><pre class="programlisting">#define <a href="#xmlXPathNodeSetIsEmpty">xmlXPathNodeSetIsEmpty</a></pre><pre class="programlisting">#define <a href="#xmlXPathNodeSetItem">xmlXPathNodeSetItem</a></pre><pre class="programlisting">Structure <a href="#xmlNodeSet">xmlNodeSet</a><br />struct _xmlNodeSet
 </pre><pre class="programlisting">Typedef <a href="libxml-xpath.html#xmlNodeSet">xmlNodeSet</a> * <a name="xmlNodeSetPtr" id="xmlNodeSetPtr">xmlNodeSetPtr</a>
 </pre><pre class="programlisting">Structure <a href="#xmlXPathAxis">xmlXPathAxis</a><br />struct _xmlXPathAxis
 </pre><pre class="programlisting">Typedef <a href="libxml-xpath.html#xmlXPathAxis">xmlXPathAxis</a> * <a name="xmlXPathAxisPtr" id="xmlXPathAxisPtr">xmlXPathAxisPtr</a>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xpathInternals.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xpathInternals.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xpathInternals.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xpathInternals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xpathInternals from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xpath.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xpath.html">xpath</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xpointer.html">xpointer</a></th><td><a accesskey="n" href="libxml-xpointer.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a></pre><pre class="programlisting">#define <a href="#CAST_TO_NUMBER">CAST_TO_NUMBER</a></pre><pre class="programlisting">#define <a href="#CAST_TO_STRING">CAST_TO_STRING</a></pre><pre class="programlisting">#define <a href="#CHECK_ARITY">CHECK_ARITY</a></pre><pre class="programlisting">#define <a href="#CHECK_ERROR">CHECK_ERROR</a></pre><pre class="programlisting">#define <a href="#CHECK_ERROR0">CHECK_ERROR0</a></pre><pre class="programlisting">#define <a href="#CHECK_TYPE">CHECK_TYPE</a></pre><pre class="programlisting">#define <a href="#CHECK_TYPE0">CHECK_TYPE0</a></pre><pre class="programlisting">#define <a href="#XP_ERROR">XP_ERROR</a></pre><pre class="programlisting">#define <a href="#XP_ERROR0">XP_ERROR0</a></pre><pre class="programlisting">#define <a href="#xmlXPathCheckError">xmlXPathCheckError</a></pre><pre class="programlisting">#define <a href="#xmlXPathEmptyNodeSet">xmlXPathEmptyNodeSet</a></pre><pre class="programlisting">#define <a href="#xmlXPathGetContextNode">xmlXPathGetContextNode</a></pre><pre class="programlisting">#define <a href="#xmlXPathGetDocument">xmlXPathGetDocument</a></pre><pre class="programlisting">#define <a href="#xmlXPathGetError">xmlXPathGetError</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnBoolean">xmlXPathReturnBoolean</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnEmptyNodeSet">xmlXPathReturnEmptyNodeSet</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnEmptyString">xmlXPathReturnEmptyString</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnExternal">xmlXPathReturnExternal</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnFalse">xmlXPathReturnFalse</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnNodeSet">xmlXPathReturnNodeSet</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnNumber">xmlXPathReturnNumber</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnString">xmlXPathReturnString</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnTrue">xmlXPathReturnTrue</a></pre><pre class="programlisting">#define <a href="#xmlXPathSetArityError">xmlXPathSetArityError</a></pre><pre class="programlisting">#define <a href="#xmlXPathSetError">xmlXPathSetError</a></pre><pre class="programlisting">#define <a href="#xmlXPathSetTypeError">xmlXPathSetTypeError</a></pre><pre class="programlisting">#define <a href="#xmlXPathStackIsExternal">xmlXPathStackIsExternal</a></pre><pre class="programlisting">#define <a href="#xmlXPathStackIsNodeSet">xmlXPathStackIsNodeSet</a></pre><pre class="programlisting"><a href="libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#valuePop">valuePop</a>	(<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt)</pre>
+    </style><title>Module xpathInternals from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xpathInternals from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xpath.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xpath.html">xpath</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th><th align="right"><a href="libxml-xpointer.html">xpointer</a></th><td><a accesskey="n" href="libxml-xpointer.html"><img src="right.png" width="24" height="24" border="0" alt="Next" /></a></td></tr></table><p>internal interfaces for XML Path Language implementation used to build new modules on top of XPath like XPointer and XSLT </p><h2>Table of Contents</h2><pre class="programlisting">#define <a href="#CAST_TO_BOOLEAN">CAST_TO_BOOLEAN</a></pre><pre class="programlisting">#define <a href="#CAST_TO_NUMBER">CAST_TO_NUMBER</a></pre><pre class="programlisting">#define <a href="#CAST_TO_STRING">CAST_TO_STRING</a></pre><pre class="programlisting">#define <a href="#CHECK_ARITY">CHECK_ARITY</a></pre><pre class="programlisting">#define <a href="#CHECK_ERROR">CHECK_ERROR</a></pre><pre class="programlisting">#define <a href="#CHECK_ERROR0">CHECK_ERROR0</a></pre><pre class="programlisting">#define <a href="#CHECK_TYPE">CHECK_TYPE</a></pre><pre class="programlisting">#define <a href="#CHECK_TYPE0">CHECK_TYPE0</a></pre><pre class="programlisting">#define <a href="#XP_ERROR">XP_ERROR</a></pre><pre class="programlisting">#define <a href="#XP_ERROR0">XP_ERROR0</a></pre><pre class="programlisting">#define <a href="#xmlXPathCheckError">xmlXPathCheckError</a></pre><pre class="programlisting">#define <a href="#xmlXPathEmptyNodeSet">xmlXPathEmptyNodeSet</a></pre><pre class="programlisting">#define <a href="#xmlXPathGetContextNode">xmlXPathGetContextNode</a></pre><pre class="programlisting">#define <a href="#xmlXPathGetDocument">xmlXPathGetDocument</a></pre><pre class="programlisting">#define <a href="#xmlXPathGetError">xmlXPathGetError</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnBoolean">xmlXPathReturnBoolean</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnEmptyNodeSet">xmlXPathReturnEmptyNodeSet</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnEmptyString">xmlXPathReturnEmptyString</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnExternal">xmlXPathReturnExternal</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnFalse">xmlXPathReturnFalse</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnNodeSet">xmlXPathReturnNodeSet</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnNumber">xmlXPathReturnNumber</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnString">xmlXPathReturnString</a></pre><pre class="programlisting">#define <a href="#xmlXPathReturnTrue">xmlXPathReturnTrue</a></pre><pre class="programlisting">#define <a href="#xmlXPathSetArityError">xmlXPathSetArityError</a></pre><pre class="programlisting">#define <a href="#xmlXPathSetError">xmlXPathSetError</a></pre><pre class="programlisting">#define <a href="#xmlXPathSetTypeError">xmlXPathSetTypeError</a></pre><pre class="programlisting">#define <a href="#xmlXPathStackIsExternal">xmlXPathStackIsExternal</a></pre><pre class="programlisting">#define <a href="#xmlXPathStackIsNodeSet">xmlXPathStackIsNodeSet</a></pre><pre class="programlisting"><a href="libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#valuePop">valuePop</a>	(<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt)</pre>
 <pre class="programlisting">int	<a href="#valuePush">valuePush</a>			(<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt, <br />					 <a href="libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> value)</pre>
 <pre class="programlisting">void	<a href="#xmlXPathAddValues">xmlXPathAddValues</a>		(<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt)</pre>
 <pre class="programlisting">void	<a href="#xmlXPathBooleanFunction">xmlXPathBooleanFunction</a>		(<a href="libxml-xpath.html#xmlXPathParserContextPtr">xmlXPathParserContextPtr</a> ctxt, <br />					 int nargs)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/html/libxml-xpointer.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/html/libxml-xpointer.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/html/libxml-xpointer.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -10,7 +10,7 @@
 </style><style type="text/css">
       div.deprecated pre.programlisting {border-style: double;border-color:red}
       pre.programlisting {border-style: double;background: #EECFA1}
-    </style><title>Module xpointer from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xpointer from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xpathInternals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xpathInternals.html">xpathInternals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th></tr></table><p>API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000</p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlLocationSet">xmlLocationSet</a><br />struct _xmlLocationSet
+    </style><title>Module xpointer from libxml2</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="../epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="../gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="../w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="../redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="../Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1></h1><h2>Module xpointer from libxml2</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="../search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a style="font-weight:bold" href="../index.html">Main Menu</a></li><li><a style="font-weight:bold" href="../docs.html">Developer Menu</a></li><li><a style="font-weight:bold" href="../examples/index.html">Code Examples</a></li><li><a style="font-weight:bold" href="index.html">API Menu</a></li><li><a href="libxml-parser.html">Parser API</a></li><li><a href="libxml-tree.html">Tree API</a></li><li><a href="libxml-xmlreader.html">Reader API</a></li><li><a href="../guidelines.html">XML Guidelines</a></li><li><a href="../ChangeLog.html">ChangeLog</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="../APIchunk0.html">Alphabetic</a></li><li><a href="../APIconstructors.html">Constructors</a></li><li><a href="../APIfunctions.html">Functions/Types</a></li><li><a href="../APIfiles.html">Modules</a></li><li><a href="../APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><table class="navigation" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="libxml-xpathInternals.html"><img src="left.png" width="24" height="24" border="0" alt="Prev" /></a></td><th align="left"><a href="libxml-xpathInternals.html">xpathInternals</a></th><td><a accesskey="u" href="index.html"><img src="up.png" width="24" height="24" border="0" alt="Up" /></a></td><th align="left"><a href="index.html">API documentation</a></th><td><a accesskey="h" href="../index.html"><img src="home.png" width="24" height="24" border="0" alt="Home" /></a></td><th align="center"><a href="../index.html">The XML C parser and toolkit of Gnome</a></th></tr></table><p>API to handle XML Pointers Base implementation was made accordingly to W3C Candidate Recommendation 7 June 2000</p><h2>Table of Contents</h2><pre class="programlisting">Structure <a href="#xmlLocationSet">xmlLocationSet</a><br />struct _xmlLocationSet
 </pre><pre class="programlisting">Typedef <a href="libxml-xpointer.html#xmlLocationSet">xmlLocationSet</a> * <a name="xmlLocationSetPtr" id="xmlLocationSetPtr">xmlLocationSetPtr</a>
 </pre><pre class="programlisting"><a href="libxml-tree.html#xmlNodePtr">xmlNodePtr</a>	<a href="#xmlXPtrBuildNodeList">xmlXPtrBuildNodeList</a>	(<a href="libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a> obj)</pre>
 <pre class="programlisting"><a href="libxml-xpath.html#xmlXPathObjectPtr">xmlXPathObjectPtr</a>	<a href="#xmlXPtrEval">xmlXPtrEval</a>	(const <a href="libxml-xmlstring.html#xmlChar">xmlChar</a> * str, <br />					 <a href="libxml-xpath.html#xmlXPathContextPtr">xmlXPathContextPtr</a> ctx)</pre>

Modified: packages/libxml2/branches/upstream/current/doc/index.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/index.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/index.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -180,12 +180,24 @@
                                 <a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a>
                               </li>
                               <li>
-                                <a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a>
+                                <a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a>
                               </li>
                               <li>
+                                <a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a>
+                              </li>
+                              <li>
+                                <a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a>
+                              </li>
+                              <li>
                                 <a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a>
                               </li>
                               <li>
+                                <a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a>
+                              </li>
+                              <li>
+                                <a href="http://tclxml.sourceforge.net/">Tcl bindings</a>
+                              </li>
+                              <li>
                                 <a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a>
                               </li>
                             </ul>

Modified: packages/libxml2/branches/upstream/current/doc/interface.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/interface.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/interface.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>The SAX interface</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>The SAX interface</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Sometimes the DOM tree output is just too large to fit reasonably into
+</style><title>The SAX interface</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>The SAX interface</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Sometimes the DOM tree output is just too large to fit reasonably into
 memory. In that case (and if you don't expect to save back the XML document
 loaded using libxml), it's better to use the SAX interface of libxml. SAX is
 a <strong>callback-based interface</strong> to the parser. Before parsing,

Modified: packages/libxml2/branches/upstream/current/doc/intro.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/intro.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/intro.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Introduction</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Introduction</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>This document describes libxml, the <a href="http://www.w3.org/XML/">XML</a> C parser and toolkit developed for the
+</style><title>Introduction</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Introduction</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>This document describes libxml, the <a href="http://www.w3.org/XML/">XML</a> C parser and toolkit developed for the
 <a href="http://www.gnome.org/">Gnome</a> project. <a href="http://www.w3.org/XML/">XML is a standard</a> for building tag-based
 structured documents/data.</p><p>Here are some key points about libxml:</p><ul><li>Libxml2 exports Push (progressive) and Pull (blocking) type parser
     interfaces for both XML and HTML.</li>

Modified: packages/libxml2/branches/upstream/current/doc/library.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/library.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/library.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>The parser interfaces</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>The parser interfaces</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>This section is directly intended to help programmers getting bootstrapped
+</style><title>The parser interfaces</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>The parser interfaces</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>This section is directly intended to help programmers getting bootstrapped
 using the XML tollkit from the C language. It is not intended to be
 extensive. I hope the automatically generated documents will provide the
 completeness required, but as a separate set of documents. The interfaces of

Modified: packages/libxml2/branches/upstream/current/doc/libxml2-api.xml
===================================================================
--- packages/libxml2/branches/upstream/current/doc/libxml2-api.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/libxml2-api.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -951,8 +951,13 @@
      <summary>pattern expression handling</summary>
      <description>allows to compile and test pattern expressions for nodes either in a tree or based on a parser state. </description>
      <author>Daniel Veillard </author>
+     <exports symbol='XML_PATTERN_DEFAULT' type='enum'/>
+     <exports symbol='XML_PATTERN_XSFIELD' type='enum'/>
+     <exports symbol='XML_PATTERN_XSSEL' type='enum'/>
+     <exports symbol='XML_PATTERN_XPATH' type='enum'/>
+     <exports symbol='xmlStreamCtxtPtr' type='typedef'/>
+     <exports symbol='xmlPatternFlags' type='typedef'/>
      <exports symbol='xmlStreamCtxt' type='typedef'/>
-     <exports symbol='xmlStreamCtxtPtr' type='typedef'/>
      <exports symbol='xmlPattern' type='typedef'/>
      <exports symbol='xmlPatternPtr' type='typedef'/>
      <exports symbol='xmlPatternGetStreamCtxt' type='function'/>
@@ -1059,27 +1064,31 @@
      <exports symbol='XML_SCHEMAS_ELEM_CIRCULAR' type='macro'/>
      <exports symbol='XML_SCHEMAS_QUALIF_ATTR' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE' type='macro'/>
-     <exports symbol='XML_SCHEMAS_TYPE_FINAL_LIST' type='macro'/>
+     <exports symbol='XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION' type='macro'/>
      <exports symbol='XML_SCHEMAS_ATTR_USE_REQUIRED' type='macro'/>
      <exports symbol='XML_SCHEMAS_FACET_COLLAPSE' type='macro'/>
+     <exports symbol='XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE' type='macro'/>
+     <exports symbol='XML_SCHEMAS_TYPE_WHITESPACE_REPLACE' type='macro'/>
      <exports symbol='XML_SCHEMAS_ANY_STRICT' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_INTERNAL_RESOLVED' type='macro'/>
      <exports symbol='XML_SCHEMAS_QUALIF_ELEM' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_VARIETY_LIST' type='macro'/>
-     <exports symbol='XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION' type='macro'/>
+     <exports symbol='XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE' type='macro'/>
+     <exports symbol='XML_SCHEMAS_ELEM_INTERNAL_CHECKED' type='macro'/>
      <exports symbol='XML_SCHEMAS_INCLUDING_CONVERT_NS' type='macro'/>
      <exports symbol='XML_SCHEMAS_ATTR_INTERNAL_RESOLVED' type='macro'/>
      <exports symbol='XML_SCHEMAS_ATTR_USE_PROHIBITED' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_NILLABLE' type='macro'/>
      <exports symbol='XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_INTERNAL_RESOLVED' type='macro'/>
-     <exports symbol='XML_SCHEMAS_WILDCARD_COMPLETE' type='macro'/>
+     <exports symbol='XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_BLOCK_DEFAULT' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_FINAL_EXTENSION' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_FIXED' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_VARIETY_ATOMIC' type='macro'/>
+     <exports symbol='XML_SCHEMAS_TYPE_FINAL_LIST' type='macro'/>
      <exports symbol='XML_SCHEMAS_ATTR_USE_OPTIONAL' type='macro'/>
      <exports symbol='XML_SCHEMAS_ATTR_NSDEFAULT' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_BLOCK_RESTRICTION' type='macro'/>
@@ -1099,13 +1108,16 @@
      <exports symbol='XML_SCHEMAS_FINAL_DEFAULT_LIST' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_VARIETY_ABSENT' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_FINAL_RESTRICTION' type='macro'/>
+     <exports symbol='XML_SCHEMAS_WILDCARD_COMPLETE' type='macro'/>
      <exports symbol='XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_NSDEFAULT' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_GLOBAL' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_MIXED' type='macro'/>
      <exports symbol='XML_SCHEMAS_ANY_LAX' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_FINAL_RESTRICTION' type='macro'/>
+     <exports symbol='XML_SCHEMAS_TYPE_HAS_FACETS' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_FINAL_EXTENSION' type='macro'/>
+     <exports symbol='XML_SCHEMAS_TYPE_NORMVALUENEEDED' type='macro'/>
      <exports symbol='XML_SCHEMAS_ELEM_FINAL_ABSENT' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_BLOCK_EXTENSION' type='macro'/>
      <exports symbol='XML_SCHEMAS_TYPE_INTERNAL_INVALID' type='macro'/>
@@ -1361,9 +1373,11 @@
      <exports symbol='xmlNode' type='typedef'/>
      <exports symbol='xmlDocPtr' type='typedef'/>
      <exports symbol='xmlElementContent' type='typedef'/>
+     <exports symbol='xmlDOMWrapCtxtPtr' type='typedef'/>
      <exports symbol='xmlRefPtr' type='typedef'/>
      <exports symbol='xmlParserInputBuffer' type='typedef'/>
      <exports symbol='xmlRef' type='typedef'/>
+     <exports symbol='xmlDOMWrapCtxt' type='typedef'/>
      <exports symbol='xmlNodePtr' type='typedef'/>
      <exports symbol='xmlParserCtxt' type='typedef'/>
      <exports symbol='xmlDtdPtr' type='typedef'/>
@@ -1373,8 +1387,8 @@
      <exports symbol='xmlEntity' type='typedef'/>
      <exports symbol='xmlAttr' type='typedef'/>
      <exports symbol='xmlAttributePtr' type='typedef'/>
+     <exports symbol='xmlElementTypeVal' type='typedef'/>
      <exports symbol='xmlNotationPtr' type='typedef'/>
-     <exports symbol='xmlElementContentType' type='typedef'/>
      <exports symbol='xmlElementPtr' type='typedef'/>
      <exports symbol='xmlElementContentOccur' type='typedef'/>
      <exports symbol='xmlAttrPtr' type='typedef'/>
@@ -1390,7 +1404,7 @@
      <exports symbol='xmlOutputBuffer' type='typedef'/>
      <exports symbol='xmlSAXLocator' type='typedef'/>
      <exports symbol='xmlElementContentPtr' type='typedef'/>
-     <exports symbol='xmlElementTypeVal' type='typedef'/>
+     <exports symbol='xmlElementContentType' type='typedef'/>
      <exports symbol='xmlIDPtr' type='typedef'/>
      <exports symbol='xmlDtd' type='typedef'/>
      <exports symbol='xmlAttribute' type='typedef'/>
@@ -1408,17 +1422,20 @@
      <exports symbol='_xmlDtd' type='struct'/>
      <exports symbol='_xmlRef' type='struct'/>
      <exports symbol='_xmlAttr' type='struct'/>
+     <exports symbol='_xmlDOMWrapCtxt' type='struct'/>
      <exports symbol='_xmlElementContent' type='struct'/>
      <exports symbol='xmlDocCopyNode' type='function'/>
      <exports symbol='xmlNewDocRawNode' type='function'/>
      <exports symbol='xmlGetProp' type='function'/>
      <exports symbol='xmlNewNsPropEatName' type='function'/>
+     <exports symbol='xmlNewCDataBlock' type='function'/>
      <exports symbol='xmlBufferWriteCHAR' type='function'/>
      <exports symbol='xmlNodeGetBase' type='function'/>
      <exports symbol='xmlBufferEmpty' type='function'/>
      <exports symbol='xmlBuildQName' type='function'/>
      <exports symbol='xmlSaveFormatFileEnc' type='function'/>
      <exports symbol='xmlAddSibling' type='function'/>
+     <exports symbol='xmlBufferCreate' type='function'/>
      <exports symbol='xmlNewDocFragment' type='function'/>
      <exports symbol='xmlDocGetRootElement' type='function'/>
      <exports symbol='xmlStringGetNodeList' type='function'/>
@@ -1456,7 +1473,7 @@
      <exports symbol='xmlNodeListGetString' type='function'/>
      <exports symbol='xmlSetCompressMode' type='function'/>
      <exports symbol='xmlSetTreeDoc' type='function'/>
-     <exports symbol='xmlBufferCreate' type='function'/>
+     <exports symbol='xmlDOMWrapAdoptNode' type='function'/>
      <exports symbol='xmlCopyNodeList' type='function'/>
      <exports symbol='xmlNewDocNodeEatName' type='function'/>
      <exports symbol='xmlAddChildList' type='function'/>
@@ -1469,6 +1486,7 @@
      <exports symbol='xmlBufferDump' type='function'/>
      <exports symbol='xmlNodeGetContent' type='function'/>
      <exports symbol='xmlCopyDoc' type='function'/>
+     <exports symbol='xmlDOMWrapNewCtxt' type='function'/>
      <exports symbol='xmlDocDumpMemoryEnc' type='function'/>
      <exports symbol='xmlTextMerge' type='function'/>
      <exports symbol='xmlDocDumpMemory' type='function'/>
@@ -1493,6 +1511,7 @@
      <exports symbol='xmlSplitQName3' type='function'/>
      <exports symbol='xmlDocSetRootElement' type='function'/>
      <exports symbol='xmlGetLineNo' type='function'/>
+     <exports symbol='xmlBufferContent' type='function'/>
      <exports symbol='xmlRemoveProp' type='function'/>
      <exports symbol='xmlNodeGetLang' type='function'/>
      <exports symbol='xmlGetDocCompressMode' type='function'/>
@@ -1500,7 +1519,7 @@
      <exports symbol='xmlNewDocProp' type='function'/>
      <exports symbol='xmlFreeNode' type='function'/>
      <exports symbol='xmlNewNsProp' type='function'/>
-     <exports symbol='xmlBufferContent' type='function'/>
+     <exports symbol='xmlDOMWrapFreeCtxt' type='function'/>
      <exports symbol='xmlValidateNMToken' type='function'/>
      <exports symbol='xmlBufferSetAllocationScheme' type='function'/>
      <exports symbol='xmlNewChild' type='function'/>
@@ -1528,13 +1547,14 @@
      <exports symbol='xmlDocCopyNodeList' type='function'/>
      <exports symbol='xmlSetNs' type='function'/>
      <exports symbol='xmlNewNs' type='function'/>
-     <exports symbol='xmlNewCDataBlock' type='function'/>
+     <exports symbol='xmlDOMWrapRemoveNode' type='function'/>
      <exports symbol='xmlAttrSerializeTxtContent' type='function'/>
      <exports symbol='xmlCopyDtd' type='function'/>
      <exports symbol='xmlNewDocText' type='function'/>
      <exports symbol='xmlNodeListGetRawString' type='function'/>
      <exports symbol='xmlBufferCreateStatic' type='function'/>
      <exports symbol='xmlNewReference' type='function'/>
+     <exports symbol='xmlDOMWrapReconcileNamespaces' type='function'/>
      <exports symbol='xmlBufferCCat' type='function'/>
      <exports symbol='xmlGetNsList' type='function'/>
      <exports symbol='xmlBufferGrow' type='function'/>
@@ -1827,6 +1847,7 @@
      <exports symbol='XML_RNGP_PARAM_NAME_MISSING' type='enum'/>
      <exports symbol='XML_RNGP_PARENTREF_NO_PARENT' type='enum'/>
      <exports symbol='XML_IO_EISCONN' type='enum'/>
+     <exports symbol='XML_RNGP_VALUE_EMPTY' type='enum'/>
      <exports symbol='XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI' type='enum'/>
      <exports symbol='XML_SCHEMAP_ELEM_NONAME_NOREF' type='enum'/>
      <exports symbol='XML_CHECK_NOT_DTD' type='enum'/>
@@ -1971,6 +1992,7 @@
      <exports symbol='XML_ERR_ENTITYREF_NO_NAME' type='enum'/>
      <exports symbol='XML_DTD_ID_FIXED' type='enum'/>
      <exports symbol='XML_SCHEMAP_A_PROPS_CORRECT_2' type='enum'/>
+     <exports symbol='XML_WAR_NS_COLUMN' type='enum'/>
      <exports symbol='XML_SCHEMAP_COS_VALID_DEFAULT_2_1' type='enum'/>
      <exports symbol='XML_ERR_EXTRA_CONTENT' type='enum'/>
      <exports symbol='XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILD' type='enum'/>
@@ -2143,7 +2165,7 @@
      <exports symbol='XML_ERR_ATTRIBUTE_NOT_FINISHED' type='enum'/>
      <exports symbol='XML_SCHEMAV_CVC_FRACTIONDIGITS_VALID' type='enum'/>
      <exports symbol='XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPE' type='enum'/>
-     <exports symbol='XML_IO_EINVAL' type='enum'/>
+     <exports symbol='XML_RNGP_GRAMMAR_EMPTY' type='enum'/>
      <exports symbol='XML_IO_ENAMETOOLONG' type='enum'/>
      <exports symbol='XML_RNGP_EXTERNAL_REF_FAILURE' type='enum'/>
      <exports symbol='XML_RNGP_PAT_START_TEXT' type='enum'/>
@@ -2275,6 +2297,7 @@
      <exports symbol='XML_SCHEMAV_CVC_LENGTH_VALID' type='enum'/>
      <exports symbol='XML_DTD_STANDALONE_DEFAULTED' type='enum'/>
      <exports symbol='XML_DTD_UNKNOWN_ELEM' type='enum'/>
+     <exports symbol='XML_WAR_SPACE_VALUE' type='enum'/>
      <exports symbol='XML_SCHEMAP_UNKNOWN_FACET_CHILD' type='enum'/>
      <exports symbol='XML_SCHEMAP_NOTATION_NO_NAME' type='enum'/>
      <exports symbol='XML_XPATH_START_LITERAL_ERROR' type='enum'/>
@@ -2286,7 +2309,7 @@
      <exports symbol='XML_IO_EMSGSIZE' type='enum'/>
      <exports symbol='XML_FROM_CATALOG' type='enum'/>
      <exports symbol='XML_SCHEMAV_ATTRINVALID' type='enum'/>
-     <exports symbol='XML_SCHEMAV_CVC_ELT_1' type='enum'/>
+     <exports symbol='XML_NS_ERR_EMPTY' type='enum'/>
      <exports symbol='XML_SCHEMAV_CVC_ELT_2' type='enum'/>
      <exports symbol='XML_FROM_HTML' type='enum'/>
      <exports symbol='XML_SCHEMAP_INVALID_MAXOCCURS' type='enum'/>
@@ -2340,9 +2363,10 @@
      <exports symbol='XML_ERR_EXT_ENTITY_STANDALONE' type='enum'/>
      <exports symbol='XML_TREE_INVALID_HEX' type='enum'/>
      <exports symbol='XML_C14N_REQUIRES_UTF8' type='enum'/>
+     <exports symbol='XML_ERR_ENTITY_PROCESSING' type='enum'/>
      <exports symbol='XML_FROM_XINCLUDE' type='enum'/>
      <exports symbol='XML_SCHEMAP_CVC_SIMPLE_TYPE' type='enum'/>
-     <exports symbol='XML_RNGP_GRAMMAR_EMPTY' type='enum'/>
+     <exports symbol='XML_IO_EINVAL' type='enum'/>
      <exports symbol='XML_CHECK_NOT_NCNAME' type='enum'/>
      <exports symbol='XML_RNGP_ELEMENT_NO_CONTENT' type='enum'/>
      <exports symbol='XML_XINCLUDE_NO_HREF' type='enum'/>
@@ -2360,6 +2384,7 @@
      <exports symbol='XML_ERR_ENTITY_CHAR_ERROR' type='enum'/>
      <exports symbol='XML_DTD_UNKNOWN_ENTITY' type='enum'/>
      <exports symbol='XML_RNGP_PARSE_ERROR' type='enum'/>
+     <exports symbol='XML_ERR_NOTATION_PROCESSING' type='enum'/>
      <exports symbol='XML_RNGP_XML_NS' type='enum'/>
      <exports symbol='XML_ERR_MISPLACED_CDATA_END' type='enum'/>
      <exports symbol='XML_RNGP_PAT_DATA_EXCEPT_ONEMORE' type='enum'/>
@@ -2397,6 +2422,7 @@
      <exports symbol='XML_DTD_LOAD_ERROR' type='enum'/>
      <exports symbol='XML_CHECK_UNKNOWN_NODE' type='enum'/>
      <exports symbol='XML_SCHEMAP_UNKNOWN_NOTATION_CHILD' type='enum'/>
+     <exports symbol='XML_SCHEMAP_C_PROPS_CORRECT' type='enum'/>
      <exports symbol='XML_SCHEMAP_SRC_CT_1' type='enum'/>
      <exports symbol='XML_RNGP_EMPTY_CONTENT' type='enum'/>
      <exports symbol='XML_IO_EALREADY' type='enum'/>
@@ -2414,6 +2440,7 @@
      <exports symbol='XML_CHECK_FOUND_ENTITY' type='enum'/>
      <exports symbol='XML_CHECK_NAME_NOT_NULL' type='enum'/>
      <exports symbol='XML_SCHEMAP_INVALID_MINOCCURS' type='enum'/>
+     <exports symbol='XML_SCHEMAV_CVC_ELT_1' type='enum'/>
      <exports symbol='XML_CHECK_' type='enum'/>
      <exports symbol='XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALID' type='enum'/>
      <exports symbol='XML_IO_EPIPE' type='enum'/>
@@ -2434,7 +2461,7 @@
      <exports symbol='XML_RNGP_PARENTREF_NOT_EMPTY' type='enum'/>
      <exports symbol='XML_SCHEMAP_FACET_NO_VALUE' type='enum'/>
      <exports symbol='XML_XPTR_SUB_RESOURCE_ERROR' type='enum'/>
-     <exports symbol='XML_RNGP_VALUE_EMPTY' type='enum'/>
+     <exports symbol='XML_ERR_NOT_STANDALONE' type='enum'/>
      <exports symbol='XML_RNGP_START_MISSING' type='enum'/>
      <exports symbol='XML_DTD_NO_PREFIX' type='enum'/>
      <exports symbol='XML_CATALOG_RECURSION' type='enum'/>
@@ -2528,6 +2555,7 @@
      <exports symbol='XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2' type='enum'/>
      <exports symbol='XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1' type='enum'/>
      <exports symbol='XML_ERR_OK' type='enum'/>
+     <exports symbol='XML_WAR_ENTITY_REDEFINED' type='enum'/>
      <exports symbol='XML_ERR_ATTRIBUTE_REDEFINED' type='enum'/>
      <exports symbol='XML_SCHEMAP_SIMPLETYPE_NONAME' type='enum'/>
      <exports symbol='XML_SCHEMAP_UNKNOWN_GROUP_CHILD' type='enum'/>
@@ -2709,6 +2737,7 @@
      <exports symbol='xmlTextReaderXmlLang' type='function'/>
      <exports symbol='xmlTextReaderStandalone' type='function'/>
      <exports symbol='xmlReaderForDoc' type='function'/>
+     <exports symbol='xmlTextReaderSchemaValidate' type='function'/>
      <exports symbol='xmlReaderNewIO' type='function'/>
      <exports symbol='xmlTextReaderMoveToElement' type='function'/>
      <exports symbol='xmlTextReaderSetStructuredErrorHandler' type='function'/>
@@ -2737,6 +2766,7 @@
      <exports symbol='xmlTextReaderNextSibling' type='function'/>
      <exports symbol='xmlTextReaderRelaxNGValidate' type='function'/>
      <exports symbol='xmlTextReaderIsEmptyElement' type='function'/>
+     <exports symbol='xmlTextReaderSetSchema' type='function'/>
      <exports symbol='xmlTextReaderCurrentDoc' type='function'/>
      <exports symbol='xmlReaderForMemory' type='function'/>
      <exports symbol='xmlTextReaderCurrentNode' type='function'/>
@@ -2835,31 +2865,37 @@
      <exports symbol='xmlSchemaPtr' type='typedef'/>
      <exports symbol='xmlSchemaParserCtxt' type='typedef'/>
      <exports symbol='xmlSchemaValidOption' type='typedef'/>
+     <exports symbol='xmlSchemaSAXPlugPtr' type='typedef'/>
+     <exports symbol='xmlSchemaSAXPlugStruct' type='typedef'/>
      <exports symbol='xmlSchemaValidCtxtPtr' type='typedef'/>
      <exports symbol='xmlSchemaParserCtxtPtr' type='typedef'/>
      <exports symbol='xmlSchema' type='typedef'/>
      <exports symbol='xmlSchemaValidError' type='typedef'/>
      <exports symbol='xmlSchemaValidCtxt' type='typedef'/>
+     <exports symbol='xmlSchemaNewDocParserCtxt' type='function'/>
+     <exports symbol='xmlSchemaSAXUnplug' type='function'/>
+     <exports symbol='xmlSchemaParse' type='function'/>
+     <exports symbol='xmlSchemaFreeParserCtxt' type='function'/>
+     <exports symbol='xmlSchemaNewParserCtxt' type='function'/>
+     <exports symbol='xmlSchemaIsValid' type='function'/>
+     <exports symbol='xmlSchemaValidityErrorFunc' type='function'/>
+     <exports symbol='xmlSchemaSAXPlug' type='function'/>
      <exports symbol='xmlSchemaValidateStream' type='function'/>
-     <exports symbol='xmlSchemaSetParserErrors' type='function'/>
+     <exports symbol='xmlSchemaGetParserErrors' type='function'/>
      <exports symbol='xmlSchemaValidateOneElement' type='function'/>
-     <exports symbol='xmlSchemaNewValidCtxt' type='function'/>
-     <exports symbol='xmlSchemaValidityWarningFunc' type='function'/>
+     <exports symbol='xmlSchemaDump' type='function'/>
+     <exports symbol='xmlSchemaSetValidErrors' type='function'/>
+     <exports symbol='xmlSchemaValidCtxtGetOptions' type='function'/>
+     <exports symbol='xmlSchemaValidateFile' type='function'/>
      <exports symbol='xmlSchemaValidateDoc' type='function'/>
-     <exports symbol='xmlSchemaNewDocParserCtxt' type='function'/>
      <exports symbol='xmlSchemaFree' type='function'/>
-     <exports symbol='xmlSchemaNewParserCtxt' type='function'/>
+     <exports symbol='xmlSchemaNewMemParserCtxt' type='function'/>
+     <exports symbol='xmlSchemaGetValidErrors' type='function'/>
      <exports symbol='xmlSchemaSetValidOptions' type='function'/>
-     <exports symbol='xmlSchemaParse' type='function'/>
-     <exports symbol='xmlSchemaNewMemParserCtxt' type='function'/>
-     <exports symbol='xmlSchemaFreeParserCtxt' type='function'/>
-     <exports symbol='xmlSchemaValidityErrorFunc' type='function'/>
+     <exports symbol='xmlSchemaSetParserErrors' type='function'/>
+     <exports symbol='xmlSchemaValidityWarningFunc' type='function'/>
      <exports symbol='xmlSchemaFreeValidCtxt' type='function'/>
-     <exports symbol='xmlSchemaGetValidErrors' type='function'/>
-     <exports symbol='xmlSchemaSetValidErrors' type='function'/>
-     <exports symbol='xmlSchemaDump' type='function'/>
-     <exports symbol='xmlSchemaGetParserErrors' type='function'/>
-     <exports symbol='xmlSchemaValidCtxtGetOptions' type='function'/>
+     <exports symbol='xmlSchemaNewValidCtxt' type='function'/>
     </file>
     <file name='xmlschemastypes'>
      <summary>implementation of XML Schema Datatypes</summary>
@@ -2871,15 +2907,18 @@
      <exports symbol='XML_SCHEMA_WHITESPACE_PRESERVE' type='enum'/>
      <exports symbol='xmlSchemaWhitespaceValueType' type='typedef'/>
      <exports symbol='xmlSchemaValPredefTypeNode' type='function'/>
+     <exports symbol='xmlSchemaGetCanonValueWhtsp' type='function'/>
      <exports symbol='xmlSchemaValidateLengthFacetWhtsp' type='function'/>
      <exports symbol='xmlSchemaIsBuiltInTypeFacet' type='function'/>
      <exports symbol='xmlSchemaGetCanonValue' type='function'/>
      <exports symbol='xmlSchemaGetBuiltInListSimpleTypeItemType' type='function'/>
      <exports symbol='xmlSchemaCompareValuesWhtsp' type='function'/>
+     <exports symbol='xmlSchemaValueGetAsBoolean' type='function'/>
      <exports symbol='xmlSchemaCollapseString' type='function'/>
      <exports symbol='xmlSchemaValPredefTypeNodeNoNorm' type='function'/>
      <exports symbol='xmlSchemaValidateFacet' type='function'/>
      <exports symbol='xmlSchemaNewFacet' type='function'/>
+     <exports symbol='xmlSchemaValueAppend' type='function'/>
      <exports symbol='xmlSchemaCompareValues' type='function'/>
      <exports symbol='xmlSchemaValidateLengthFacet' type='function'/>
      <exports symbol='xmlSchemaGetValType' type='function'/>
@@ -2889,8 +2928,11 @@
      <exports symbol='xmlSchemaValidateListSimpleTypeFacet' type='function'/>
      <exports symbol='xmlSchemaGetFacetValueAsULong' type='function'/>
      <exports symbol='xmlSchemaFreeValue' type='function'/>
+     <exports symbol='xmlSchemaValueGetNext' type='function'/>
+     <exports symbol='xmlSchemaValueGetAsString' type='function'/>
      <exports symbol='xmlSchemaCopyValue' type='function'/>
      <exports symbol='xmlSchemaNewNOTATIONValue' type='function'/>
+     <exports symbol='xmlSchemaNewQNameValue' type='function'/>
      <exports symbol='xmlSchemaCleanupTypes' type='function'/>
      <exports symbol='xmlSchemaWhiteSpaceReplace' type='function'/>
      <exports symbol='xmlSchemaNewStringValue' type='function'/>
@@ -3961,6 +4003,9 @@
     <macro name='XML_SCHEMAS_ELEM_GLOBAL' file='schemasInternals'>
       <info>the element is global</info>
     </macro>
+    <macro name='XML_SCHEMAS_ELEM_INTERNAL_CHECKED' file='schemasInternals'>
+      <info>this is set when the elem decl has been checked against all constraints</info>
+    </macro>
     <macro name='XML_SCHEMAS_ELEM_INTERNAL_RESOLVED' file='schemasInternals'>
       <info>this is set when &quot;type&quot;, &quot;ref&quot;, &quot;substitutionGroup&quot; references have been resolved.</info>
     </macro>
@@ -3973,6 +4018,9 @@
     <macro name='XML_SCHEMAS_ELEM_REF' file='schemasInternals'>
       <info>the element is a reference to a type</info>
     </macro>
+    <macro name='XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD' file='schemasInternals'>
+      <info>the declaration is a substitution group head</info>
+    </macro>
     <macro name='XML_SCHEMAS_ELEM_TOPLEVEL' file='schemasInternals'>
       <info>the element is top level obsolete: use XML_SCHEMAS_ELEM_GLOBAL instead</info>
     </macro>
@@ -4051,6 +4099,9 @@
     <macro name='XML_SCHEMAS_TYPE_GLOBAL' file='schemasInternals'>
       <info>the type is global</info>
     </macro>
+    <macro name='XML_SCHEMAS_TYPE_HAS_FACETS' file='schemasInternals'>
+      <info>has facets</info>
+    </macro>
     <macro name='XML_SCHEMAS_TYPE_INTERNAL_INVALID' file='schemasInternals'>
       <info>indicates that the type is invalid</info>
     </macro>
@@ -4063,6 +4114,9 @@
     <macro name='XML_SCHEMAS_TYPE_MIXED' file='schemasInternals'>
       <info>the element content type is mixed</info>
     </macro>
+    <macro name='XML_SCHEMAS_TYPE_NORMVALUENEEDED' file='schemasInternals'>
+      <info>indicates if the facets (pattern) need a normalized value</info>
+    </macro>
     <macro name='XML_SCHEMAS_TYPE_OWNED_ATTR_WILDCARD' file='schemasInternals'>
       <info>the complexType owns an attribute wildcard, i.e. it can be freed by the complexType</info>
     </macro>
@@ -4078,6 +4132,15 @@
     <macro name='XML_SCHEMAS_TYPE_VARIETY_UNION' file='schemasInternals'>
       <info>the simpleType has a variety of &quot;union&quot;.</info>
     </macro>
+    <macro name='XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE' file='schemasInternals'>
+      <info>a whitespace-facet value of &quot;collapse&quot;</info>
+    </macro>
+    <macro name='XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE' file='schemasInternals'>
+      <info>a whitespace-facet value of &quot;preserve&quot;</info>
+    </macro>
+    <macro name='XML_SCHEMAS_TYPE_WHITESPACE_REPLACE' file='schemasInternals'>
+      <info>a whitespace-facet value of &quot;replace&quot;</info>
+    </macro>
     <macro name='XML_SCHEMAS_WILDCARD_COMPLETE' file='schemasInternals'>
       <info>If the wildcard is complete.</info>
     </macro>
@@ -4513,6 +4576,7 @@
     <enum name='XML_ERR_ENTITY_NOT_FINISHED' file='xmlerror' value='37' type='xmlParserErrors' info='37'/>
     <enum name='XML_ERR_ENTITY_NOT_STARTED' file='xmlerror' value='36' type='xmlParserErrors' info='36'/>
     <enum name='XML_ERR_ENTITY_PE_INTERNAL' file='xmlerror' value='88' type='xmlParserErrors' info='88'/>
+    <enum name='XML_ERR_ENTITY_PROCESSING' file='xmlerror' value='104' type='xmlParserErrors' info='104'/>
     <enum name='XML_ERR_EQUAL_REQUIRED' file='xmlerror' value='75' type='xmlParserErrors' info='75'/>
     <enum name='XML_ERR_ERROR' file='xmlerror' value='2' type='xmlErrorLevel' info='A recoverable error'/>
     <enum name='XML_ERR_EXTRA_CONTENT' file='xmlerror' value='86' type='xmlParserErrors' info='86'/>
@@ -4542,6 +4606,8 @@
     <enum name='XML_ERR_NONE' file='xmlerror' value='0' type='xmlErrorLevel'/>
     <enum name='XML_ERR_NOTATION_NOT_FINISHED' file='xmlerror' value='49' type='xmlParserErrors' info='49'/>
     <enum name='XML_ERR_NOTATION_NOT_STARTED' file='xmlerror' value='48' type='xmlParserErrors' info='48'/>
+    <enum name='XML_ERR_NOTATION_PROCESSING' file='xmlerror' value='105' type='xmlParserErrors' info='105'/>
+    <enum name='XML_ERR_NOT_STANDALONE' file='xmlerror' value='103' type='xmlParserErrors' info='103'/>
     <enum name='XML_ERR_NOT_WELL_BALANCED' file='xmlerror' value='85' type='xmlParserErrors' info='85'/>
     <enum name='XML_ERR_NO_DTD' file='xmlerror' value='94' type='xmlParserErrors' info='94'/>
     <enum name='XML_ERR_NO_MEMORY' file='xmlerror' value='2' type='xmlParserErrors' info='2'/>
@@ -4683,6 +4749,7 @@
     <enum name='XML_NAMESPACE_DECL' file='tree' value='18' type='xmlElementType'/>
     <enum name='XML_NOTATION_NODE' file='tree' value='12' type='xmlElementType'/>
     <enum name='XML_NS_ERR_ATTRIBUTE_REDEFINED' file='xmlerror' value='203' type='xmlParserErrors' info='203'/>
+    <enum name='XML_NS_ERR_EMPTY' file='xmlerror' value='204' type='xmlParserErrors' info='204'/>
     <enum name='XML_NS_ERR_QNAME' file='xmlerror' value='202' type='xmlParserErrors' info='202'/>
     <enum name='XML_NS_ERR_UNDEFINED_NAMESPACE' file='xmlerror' value='201' type='xmlParserErrors' info='201'/>
     <enum name='XML_NS_ERR_XML_NAMESPACE' file='xmlerror' value='200' type='xmlParserErrors'/>
@@ -4734,6 +4801,10 @@
     <enum name='XML_PARSE_SAX1' file='parser' value='512' type='xmlParserOption' info='use the SAX1 interface internally'/>
     <enum name='XML_PARSE_UNKNOWN' file='parser' value='0' type='xmlParserMode'/>
     <enum name='XML_PARSE_XINCLUDE' file='parser' value='1024' type='xmlParserOption' info='Implement XInclude substitition'/>
+    <enum name='XML_PATTERN_DEFAULT' file='pattern' value='0' type='xmlPatternFlags' info='simple pattern match'/>
+    <enum name='XML_PATTERN_XPATH' file='pattern' value='1' type='xmlPatternFlags' info='standard XPath pattern'/>
+    <enum name='XML_PATTERN_XSFIELD' file='pattern' value='4' type='xmlPatternFlags' info=' XPath subset for schema field'/>
+    <enum name='XML_PATTERN_XSSEL' file='pattern' value='2' type='xmlPatternFlags' info='XPath subset for schema selector'/>
     <enum name='XML_PI_NODE' file='tree' value='7' type='xmlElementType'/>
     <enum name='XML_READER_TYPE_ATTRIBUTE' file='xmlreader' value='2' type='xmlReaderTypes'/>
     <enum name='XML_READER_TYPE_CDATA' file='xmlreader' value='4' type='xmlReaderTypes'/>
@@ -4965,6 +5036,7 @@
     <enum name='XML_SCHEMAP_CT_PROPS_CORRECT_4' file='xmlerror' value='1785' type='xmlParserErrors' info='1785'/>
     <enum name='XML_SCHEMAP_CT_PROPS_CORRECT_5' file='xmlerror' value='1786' type='xmlParserErrors' info='1786'/>
     <enum name='XML_SCHEMAP_CVC_SIMPLE_TYPE' file='xmlerror' value='3062' type='xmlParserErrors' info='3062'/>
+    <enum name='XML_SCHEMAP_C_PROPS_CORRECT' file='xmlerror' value='3080' type='xmlParserErrors' info='3080'/>
     <enum name='XML_SCHEMAP_DEF_AND_PREFIX' file='xmlerror' value='1768' type='xmlParserErrors' info='1768'/>
     <enum name='XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1' file='xmlerror' value='1787' type='xmlParserErrors' info='1787'/>
     <enum name='XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1' file='xmlerror' value='1788' type='xmlParserErrors' info='1788'/>
@@ -5321,9 +5393,12 @@
     <enum name='XML_TREE_INVALID_HEX' file='xmlerror' value='1300' type='xmlParserErrors'/>
     <enum name='XML_TREE_UNTERMINATED_ENTITY' file='xmlerror' value='1302' type='xmlParserErrors' info='1302'/>
     <enum name='XML_WAR_CATALOG_PI' file='xmlerror' value='93' type='xmlParserErrors' info='93'/>
+    <enum name='XML_WAR_ENTITY_REDEFINED' file='xmlerror' value='107' type='xmlParserErrors' info='107'/>
     <enum name='XML_WAR_LANG_VALUE' file='xmlerror' value='98' type='xmlParserErrors' info='98'/>
+    <enum name='XML_WAR_NS_COLUMN' file='xmlerror' value='106' type='xmlParserErrors' info='106'/>
     <enum name='XML_WAR_NS_URI' file='xmlerror' value='99' type='xmlParserErrors' info='99'/>
     <enum name='XML_WAR_NS_URI_RELATIVE' file='xmlerror' value='100' type='xmlParserErrors' info='100'/>
+    <enum name='XML_WAR_SPACE_VALUE' file='xmlerror' value='102' type='xmlParserErrors' info='102'/>
     <enum name='XML_WAR_UNDECLARED_ENTITY' file='xmlerror' value='27' type='xmlParserErrors' info='27'/>
     <enum name='XML_WAR_UNKNOWN_VERSION' file='xmlerror' value='97' type='xmlParserErrors' info='97'/>
     <enum name='XML_XINCLUDE_BUILD_FAILED' file='xmlerror' value='1609' type='xmlParserErrors' info='1609'/>
@@ -5550,6 +5625,10 @@
       <field name='iconv_out' type='iconv_t' info=''/>
     </struct>
     <typedef name='xmlCharEncodingHandlerPtr' file='encoding' type='xmlCharEncodingHandler *'/>
+    <struct name='xmlDOMWrapCtxt' file='tree' type='struct _xmlDOMWrapCtxt'>
+      <field name='_private' type='void *' info=''/>
+    </struct>
+    <typedef name='xmlDOMWrapCtxtPtr' file='tree' type='xmlDOMWrapCtxt *'/>
     <struct name='xmlDict' file='dict' type='struct _xmlDict'/>
     <typedef name='xmlDictPtr' file='dict' type='xmlDict *'/>
     <struct name='xmlDoc' file='tree' type='struct _xmlDoc'>
@@ -5937,6 +6016,7 @@
     <typedef name='xmlParserProperties' file='xmlreader' type='enum'/>
     <typedef name='xmlParserSeverities' file='xmlreader' type='enum'/>
     <struct name='xmlPattern' file='pattern' type='struct _xmlPattern'/>
+    <typedef name='xmlPatternFlags' file='pattern' type='enum'/>
     <typedef name='xmlPatternPtr' file='pattern' type='xmlPattern *'/>
     <struct name='xmlRMutex' file='threads' type='struct _xmlRMutex'/>
     <typedef name='xmlRMutexPtr' file='threads' type='xmlRMutex *'/>
@@ -6133,7 +6213,7 @@
       <field name='substGroupNs' type='const xmlChar *' info=''/>
       <field name='scope' type='const xmlChar *' info=''/>
       <field name='value' type='const xmlChar *' info=''/>
-      <field name='refDecl' type='struct _xmlSchemaElement *' info=' the element declaration if a particle'/>
+      <field name='refDecl' type='struct _xmlSchemaElement *' info=' This will now be used for the substitution group affiliation'/>
       <field name='contModel' type='xmlRegexpPtr' info=''/>
       <field name='contentType' type='xmlSchemaContentType' info=''/>
       <field name='refPrefix' type='const xmlChar *' info=''/>
@@ -6170,6 +6250,8 @@
     <struct name='xmlSchemaParserCtxt' file='xmlschemas' type='struct _xmlSchemaParserCtxt'/>
     <typedef name='xmlSchemaParserCtxtPtr' file='xmlschemas' type='xmlSchemaParserCtxt *'/>
     <typedef name='xmlSchemaPtr' file='xmlschemas' type='xmlSchema *'/>
+    <typedef name='xmlSchemaSAXPlugPtr' file='xmlschemas' type='xmlSchemaSAXPlugStruct *'/>
+    <struct name='xmlSchemaSAXPlugStruct' file='xmlschemas' type='struct _xmlSchemaSAXPlug'/>
     <struct name='xmlSchemaType' file='schemasInternals' type='struct _xmlSchemaType'>
       <field name='type' type='xmlSchemaTypeType' info=' The kind of type'/>
       <field name='next' type='struct _xmlSchemaType *' info=' the next type if in a sequence ...'/>
@@ -8661,6 +8743,40 @@
       <arg name='ctxt' type='xmlParserCtxtPtr' info='the XML parser context'/>
       <arg name='len' type='int *' info='pointer to the length of the char read'/>
     </function>
+    <function name='xmlDOMWrapAdoptNode' file='tree' module='tree'>
+      <info>Ensures that ns-references point to @destDoc: either to elements-&gt;nsDef entries if @destParent is given, or to @destDoc-&gt;oldNs otherwise. If @destParent is given, it ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. WARNING: This function is in a experimental state.</info>
+      <return type='int' info='0 if succeeded, -1 otherwise and on API/internal errors.'/>
+      <arg name='ctxt' type='xmlDOMWrapCtxtPtr' info='the optional context for custom processing'/>
+      <arg name='sourceDoc' type='xmlDocPtr' info='the optional sourceDoc'/>
+      <arg name='node' type='xmlNodePtr' info='the node to start with'/>
+      <arg name='destDoc' type='xmlDocPtr' info='the destination doc'/>
+      <arg name='destParent' type='xmlNodePtr' info='the optional new parent of @node in @destDoc'/>
+      <arg name='options' type='int' info='option flags'/>
+    </function>
+    <function name='xmlDOMWrapFreeCtxt' file='tree' module='tree'>
+      <info>Frees the DOM-wrapper context.</info>
+      <return type='void'/>
+      <arg name='ctxt' type='xmlDOMWrapCtxtPtr' info='the DOM-wrapper context'/>
+    </function>
+    <function name='xmlDOMWrapNewCtxt' file='tree' module='tree'>
+      <info>Allocates and initializes a new DOM-wrapper context.</info>
+      <return type='xmlDOMWrapCtxtPtr' info='the xmlDOMWrapCtxtPtr or NULL in case of an internal errror.'/>
+    </function>
+    <function name='xmlDOMWrapReconcileNamespaces' file='tree' module='tree'>
+      <info>Ensures that ns-references point to ns-decls hold on element-nodes. Ensures that the tree is namespace wellformed by creating additional ns-decls where needed. Note that, since prefixes of already existent ns-decls can be shadowed by this process, it could break QNames in attribute values or element content. WARNING: This function is in a experimental state.</info>
+      <return type='int' info='0 if succeeded, -1 otherwise and on API/internal errors.'/>
+      <arg name='ctxt' type='xmlDOMWrapCtxtPtr' info='DOM wrapper context, unused at the moment'/>
+      <arg name='elem' type='xmlNodePtr' info='the element-node'/>
+      <arg name='options' type='int' info='option flags'/>
+    </function>
+    <function name='xmlDOMWrapRemoveNode' file='tree' module='tree'>
+      <info>Unlinks the given node from its owner. This will substitute ns-references to node-&gt;nsDef for ns-references to doc-&gt;oldNs, thus ensuring the removed branch to be autark wrt ns-references. WARNING: This function is in a experimental state.</info>
+      <return type='int' info='0 on success, 1 if the node is not supported, -1 on API and internal errors.'/>
+      <arg name='ctxt' type='xmlDOMWrapCtxtPtr' info='a DOM wrapper context'/>
+      <arg name='doc' type='xmlDocPtr' info='the doc'/>
+      <arg name='node' type='xmlNodePtr' info='the node to be removed.'/>
+      <arg name='options' type='int' info='set of options, unused at the moment'/>
+    </function>
     <function name='xmlDebugCheckDocument' file='debugXML' module='debugXML'>
       <cond>defined(LIBXML_DEBUG_ENABLED)</cond>
       <info>Check the document for potential content problems, and output the errors to @output</info>
@@ -11613,7 +11729,7 @@
     </function>
     <function name='xmlPatternMatch' file='pattern' module='pattern'>
       <cond>defined(LIBXML_PATTERN_ENABLED)</cond>
-      <info>Test wether the node matches the pattern</info>
+      <info>Test whether the node matches the pattern</info>
       <return type='int' info='1 if it matches, 0 if it doesn&apos;t and -1 in case of failure'/>
       <arg name='comp' type='xmlPatternPtr' info='the precompiled pattern'/>
       <arg name='node' type='xmlNodePtr' info='a node'/>
@@ -11633,10 +11749,10 @@
     <function name='xmlPatterncompile' file='pattern' module='pattern'>
       <cond>defined(LIBXML_PATTERN_ENABLED)</cond>
       <info>Compile a pattern.</info>
-      <return type='xmlPatternPtr' info='the compiled for of the pattern or NULL in case of error'/>
+      <return type='xmlPatternPtr' info='the compiled form of the pattern or NULL in case of error'/>
       <arg name='pattern' type='const xmlChar *' info='the pattern to compile'/>
-      <arg name='dict' type='xmlDict *' info='an optional dictionnary for interned strings'/>
-      <arg name='flags' type='int' info='compilation flags, undefined yet'/>
+      <arg name='dict' type='xmlDict *' info='an optional dictionary for interned strings'/>
+      <arg name='flags' type='xmlPatternFlags' info='compilation flags, undefined yet'/>
       <arg name='namespaces' type='const xmlChar **' info='the prefix definitions, array of [URI, prefix] or NULL'/>
     </function>
     <function name='xmlPedanticParserDefault' file='parser' module='parserInternals'>
@@ -12655,12 +12771,12 @@
     </function>
     <function name='xmlSchemaCheckFacet' file='xmlschemastypes' module='xmlschemas'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
-      <info>Checks the default values types, especially for facets</info>
-      <return type='int' info='0 if okay or -1 in cae of error'/>
+      <info>Checks and computes the values of facets.</info>
+      <return type='int' info='0 if valid, a positive error code if not valid and -1 in case of an internal or API error.'/>
       <arg name='facet' type='xmlSchemaFacetPtr' info='the facet'/>
       <arg name='typeDecl' type='xmlSchemaTypePtr' info='the schema type definition'/>
-      <arg name='ctxt' type='xmlSchemaParserCtxtPtr' info='the schema parser context or NULL'/>
-      <arg name='name' type='const xmlChar *' info='name of the type'/>
+      <arg name='pctxt' type='xmlSchemaParserCtxtPtr' info='the schema parser context or NULL'/>
+      <arg name='name' type='const xmlChar *' info='the optional name of the type'/>
     </function>
     <function name='xmlSchemaCleanupTypes' file='xmlschemastypes' module='xmlschemastypes'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
@@ -12758,11 +12874,19 @@
     </function>
     <function name='xmlSchemaGetCanonValue' file='xmlschemastypes' module='xmlschemastypes'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
-      <info>Get a the cononical lexical representation of the value. The caller has to free the returned retValue. WARNING: Some value types are not supported yet, resulting in a @retValue of &quot;???&quot;.</info>
-      <return type='int' info='0 if the value could be built and -1 in case of API errors.'/>
+      <info>Get a the cononical lexical representation of the value. The caller has to FREE the returned retValue.  WARNING: Some value types are not supported yet, resulting in a @retValue of &quot;???&quot;.  TODO: XML Schema 1.0 does not define canonical representations for: duration, gYearMonth, gYear, gMonthDay, gMonth, gDay, anyURI, QName, NOTATION. This will be fixed in XML Schema 1.1.</info>
+      <return type='int' info='0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.'/>
       <arg name='val' type='xmlSchemaValPtr' info='the precomputed value'/>
       <arg name='retValue' type='const xmlChar **' info='the returned value'/>
     </function>
+    <function name='xmlSchemaGetCanonValueWhtsp' file='xmlschemastypes' module='xmlschemastypes'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Get a the cononical representation of the value. The caller has to free the returned @retValue.</info>
+      <return type='int' info='0 if the value could be built, 1 if the value type is not supported yet and -1 in case of API errors.'/>
+      <arg name='val' type='xmlSchemaValPtr' info='the precomputed value'/>
+      <arg name='retValue' type='const xmlChar **' info='the returned value'/>
+      <arg name='ws' type='xmlSchemaWhitespaceValueType' info='the whitespace type of the value'/>
+    </function>
     <function name='xmlSchemaGetFacetValueAsULong' file='xmlschemastypes' module='xmlschemastypes'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
       <info>Extract the value of a facet</info>
@@ -12812,6 +12936,12 @@
       <arg name='type' type='xmlSchemaTypePtr' info='the built-in type'/>
       <arg name='facetType' type='int' info='the facet type'/>
     </function>
+    <function name='xmlSchemaIsValid' file='xmlschemas' module='xmlschemas'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Check if any error was detected during validation.</info>
+      <return type='int' info='1 if valid so far, 0 if errors were detected, and -1 in case of internal error.'/>
+      <arg name='ctxt' type='xmlSchemaValidCtxtPtr' info='the schema validation context'/>
+    </function>
     <function name='xmlSchemaNewDocParserCtxt' file='xmlschemas' module='xmlschemas'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
       <info>Create an XML Schemas parse context for that document. NB. The document may be modified during the parsing process.</info>
@@ -12832,7 +12962,7 @@
     </function>
     <function name='xmlSchemaNewNOTATIONValue' file='xmlschemastypes' module='xmlschemastypes'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
-      <info>Allocate a new NOTATION value.</info>
+      <info>Allocate a new NOTATION value. The given values are consumed and freed with the struct.</info>
       <return type='xmlSchemaValPtr' info='a pointer to the new value or NULL in case of error'/>
       <arg name='name' type='const xmlChar *' info='the notation name'/>
       <arg name='ns' type='const xmlChar *' info='the notation namespace name or NULL'/>
@@ -12843,9 +12973,16 @@
       <return type='xmlSchemaParserCtxtPtr' info='the parser context or NULL in case of error'/>
       <arg name='URL' type='const char *' info='the location of the schema'/>
     </function>
+    <function name='xmlSchemaNewQNameValue' file='xmlschemastypes' module='xmlschemastypes'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Allocate a new QName value. The given values are consumed and freed with the struct.</info>
+      <return type='xmlSchemaValPtr' info='a pointer to the new value or NULL in case of an error.'/>
+      <arg name='namespaceName' type='const xmlChar *' info='the namespace name'/>
+      <arg name='localName' type='const xmlChar *' info='the local name'/>
+    </function>
     <function name='xmlSchemaNewStringValue' file='xmlschemastypes' module='xmlschemastypes'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
-      <info>Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well.</info>
+      <info>Allocate a new simple type value. The type can be of XML_SCHEMAS_STRING. WARNING: This one is intended to be expanded for other string based types. We need this for anySimpleType as well. The given value is consumed and freed with the struct.</info>
       <return type='xmlSchemaValPtr' info='a pointer to the new value or NULL in case of error'/>
       <arg name='type' type='xmlSchemaValType' info='the value type'/>
       <arg name='value' type='const xmlChar *' info='the value'/>
@@ -12862,6 +12999,20 @@
       <return type='xmlSchemaPtr' info='the internal XML Schema structure built from the resource or NULL in case of error'/>
       <arg name='ctxt' type='xmlSchemaParserCtxtPtr' info='a schema validation context'/>
     </function>
+    <function name='xmlSchemaSAXPlug' file='xmlschemas' module='xmlschemas'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Plug a SAX based validation layer in a SAX parsing event flow. The original @saxptr and @dataptr data are replaced by new pointers but the calls to the original will be maintained.</info>
+      <return type='xmlSchemaSAXPlugPtr' info='a pointer to a data structure needed to unplug the validation layer or NULL in case of errors.'/>
+      <arg name='ctxt' type='xmlSchemaValidCtxtPtr' info='a schema validation context'/>
+      <arg name='sax' type='xmlSAXHandlerPtr *' info='a pointer to the original xmlSAXHandlerPtr'/>
+      <arg name='user_data' type='void **' info='a pointer to the original SAX user data pointer'/>
+    </function>
+    <function name='xmlSchemaSAXUnplug' file='xmlschemas' module='xmlschemas'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Unplug a SAX based validation layer in a SAX parsing event flow. The original pointers used in the call are restored.</info>
+      <return type='int' info='0 in case of success and -1 in case of failure.'/>
+      <arg name='plug' type='xmlSchemaSAXPlugPtr' info='a data structure returned by xmlSchemaSAXPlug'/>
+    </function>
     <function name='xmlSchemaSetParserErrors' file='xmlschemas' module='xmlschemas'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
       <info>Set the callback functions used to handle errors for a validation context</info>
@@ -12938,6 +13089,14 @@
       <arg name='val' type='xmlSchemaValPtr' info='the precomputed value'/>
       <arg name='ws' type='xmlSchemaWhitespaceValueType' info='the whitespace type of the value'/>
     </function>
+    <function name='xmlSchemaValidateFile' file='xmlschemas' module='xmlschemas'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Do a schemas validation of the given resource, it will use the SAX streamable validation internally.</info>
+      <return type='int' info='0 if the document is valid, a positive error code number otherwise and -1 in case of an internal or API error.'/>
+      <arg name='ctxt' type='xmlSchemaValidCtxtPtr' info='a schema validation context'/>
+      <arg name='filename' type='const char *' info='the URI of the instance'/>
+      <arg name='options' type='int' info='a future set of options, currently unused'/>
+    </function>
     <function name='xmlSchemaValidateLengthFacet' file='xmlschemastypes' module='xmlschemastypes'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
       <info>Checka a value against a &quot;length&quot;, &quot;minLength&quot; and &quot;maxLength&quot; facet; sets @length to the computed length of @value.</info>
@@ -12985,7 +13144,7 @@
     </function>
     <function name='xmlSchemaValidateStream' file='xmlschemas' module='xmlschemas'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
-      <info>Validate a document tree in memory.</info>
+      <info>Validate an input based on a flow of SAX event from the parser and forward the events to the @sax handler with the provided @user_data the user provided @sax handler must be a SAX2 one.</info>
       <return type='int' info='0 if the document is schemas valid, a positive error code number otherwise and -1 in case of internal or API error.'/>
       <arg name='ctxt' type='xmlSchemaValidCtxtPtr' info='a schema validation context'/>
       <arg name='input' type='xmlParserInputBufferPtr' info='the input to use for reading the data'/>
@@ -13009,6 +13168,31 @@
       <arg name='msg' type='const char *' info=''/>
       <arg name='...' type='...' info=''/>
     </functype>
+    <function name='xmlSchemaValueAppend' file='xmlschemastypes' module='xmlschemastypes'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Appends a next sibling to a list of computed values.</info>
+      <return type='int' info='0 if succeeded and -1 on API errors.'/>
+      <arg name='prev' type='xmlSchemaValPtr' info='the value'/>
+      <arg name='cur' type='xmlSchemaValPtr' info='the value to be appended'/>
+    </function>
+    <function name='xmlSchemaValueGetAsBoolean' file='xmlschemastypes' module='xmlschemastypes'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Accessor for the boolean value of a computed value.</info>
+      <return type='int' info='1 if true and 0 if false, or in case of an error. Hmm.'/>
+      <arg name='val' type='xmlSchemaValPtr' info='the value'/>
+    </function>
+    <function name='xmlSchemaValueGetAsString' file='xmlschemastypes' module='xmlschemastypes'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Accessor for the string value of a computed value.</info>
+      <return type='const xmlChar *' info='the string value or NULL if there was none, or on API errors.'/>
+      <arg name='val' type='xmlSchemaValPtr' info='the value'/>
+    </function>
+    <function name='xmlSchemaValueGetNext' file='xmlschemastypes' module='xmlschemastypes'>
+      <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Accessor for the next sibling of a list of computed values.</info>
+      <return type='xmlSchemaValPtr' info='the next value or NULL if there was none, or on API errors.'/>
+      <arg name='cur' type='xmlSchemaValPtr' info='the value'/>
+    </function>
     <function name='xmlSchemaWhiteSpaceReplace' file='xmlschemastypes' module='xmlschemastypes'>
       <cond>defined(LIBXML_SCHEMAS_ENABLED)</cond>
       <info>Replaces 0xd, 0x9 and 0xa with a space.</info>
@@ -13263,7 +13447,7 @@
       <arg name='buf' type='char *' info='an output buffer'/>
       <arg name='size' type='int' info='the buffer size'/>
       <arg name='content' type='xmlElementContentPtr' info='An element table'/>
-      <arg name='glob' type='int' info='1 if one must print the englobing parenthesis, 0 otherwise'/>
+      <arg name='englob' type='int' info='1 if one must print the englobing parenthesis, 0 otherwise'/>
     </function>
     <function name='xmlSplitQName' file='parserInternals' module='parser'>
       <info>parse an UTF8 encoded XML qualified name string  [NS 5] QName ::= (Prefix &apos;:&apos;)? LocalPart  [NS 6] Prefix ::= NCName  [NS 7] LocalPart ::= NCName</info>
@@ -13290,10 +13474,9 @@
       <return type='void'/>
       <arg name='buf' type='char *' info='an output buffer'/>
       <arg name='content' type='xmlElementContentPtr' info='An element table'/>
-      <arg name='glob' type='int' info='1 if one must print the englobing parenthesis, 0 otherwise'/>
+      <arg name='englob' type='int' info='1 if one must print the englobing parenthesis, 0 otherwise'/>
     </function>
     <function name='xmlStopParser' file='parser' module='parser'>
-      <cond>defined(LIBXML_PUSH_ENABLED)</cond>
       <info>Blocks further parser processing</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlParserCtxtPtr' info='an XML parser context'/>
@@ -13375,7 +13558,7 @@
     </function>
     <function name='xmlStreamPush' file='pattern' module='pattern'>
       <cond>defined(LIBXML_PATTERN_ENABLED)</cond>
-      <info>push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionnary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.</info>
+      <info>Push new data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.</info>
       <return type='int' info='-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.'/>
       <arg name='stream' type='xmlStreamCtxtPtr' info='the stream context'/>
       <arg name='name' type='const xmlChar *' info='the current name'/>
@@ -13383,7 +13566,7 @@
     </function>
     <function name='xmlStreamPushAttr' file='pattern' module='pattern'>
       <cond>defined(LIBXML_PATTERN_ENABLED)</cond>
-      <info>push new attribute data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionnary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.</info>
+      <info>Push new attribute data onto the stream. NOTE: if the call xmlPatterncompile() indicated a dictionary, then strings for name and ns will be expected to come from the dictionary. Both @name and @ns being NULL means the / i.e. the root of the document. This can also act as a reset.</info>
       <return type='int' info='-1 in case of error, 1 if the current state in the stream is a match and 0 otherwise.'/>
       <arg name='stream' type='xmlStreamCtxtPtr' info='the stream context'/>
       <arg name='name' type='const xmlChar *' info='the current name'/>
@@ -13911,6 +14094,13 @@
       <arg name='reader' type='xmlTextReaderPtr' info='the xmlTextReaderPtr used'/>
       <arg name='rng' type='const char *' info='the path to a RelaxNG schema or NULL'/>
     </function>
+    <function name='xmlTextReaderSchemaValidate' file='xmlreader' module='xmlreader'>
+      <cond>defined(LIBXML_READER_ENABLED) &amp;&amp; defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Use W3C XSD schema to validate the document as it is processed. Activation is only possible before the first Read(). if @xsd is NULL, then RelaxNG validation is desactivated.</info>
+      <return type='int' info='0 in case the schemas validation could be (des)activated and -1 in case of error.'/>
+      <arg name='reader' type='xmlTextReaderPtr' info='the xmlTextReaderPtr used'/>
+      <arg name='xsd' type='const char *' info='the path to a W3C XSD schema or NULL'/>
+    </function>
     <function name='xmlTextReaderSetErrorHandler' file='xmlreader' module='xmlreader'>
       <cond>defined(LIBXML_READER_ENABLED)</cond>
       <info>Register a callback function that will be called on error and warnings.  If @f is NULL, the default error and warning handlers are restored.</info>
@@ -13927,6 +14117,13 @@
       <arg name='prop' type='int' info='the xmlParserProperties to set'/>
       <arg name='value' type='int' info='usually 0 or 1 to (de)activate it'/>
     </function>
+    <function name='xmlTextReaderSetSchema' file='xmlreader' module='xmlreader'>
+      <cond>defined(LIBXML_READER_ENABLED) &amp;&amp; defined(LIBXML_SCHEMAS_ENABLED)</cond>
+      <info>Use XSD Schema to validate the document as it is processed. Activation is only possible before the first Read(). if @schema is NULL, then Schema validation is desactivated. @ The @schema should not be freed until the reader is deallocated or its use has been deactivated.</info>
+      <return type='int' info='0 in case the Schema validation could be (des)activated and -1 in case of error.'/>
+      <arg name='reader' type='xmlTextReaderPtr' info='the xmlTextReaderPtr used'/>
+      <arg name='schema' type='xmlSchemaPtr' info='a precompiled Schema schema'/>
+    </function>
     <function name='xmlTextReaderSetStructuredErrorHandler' file='xmlreader' module='xmlreader'>
       <cond>defined(LIBXML_READER_ENABLED)</cond>
       <info>Register a callback function that will be called on error and warnings.  If @f is NULL, the default error and warning handlers are restored.</info>
@@ -15833,7 +16030,7 @@
       <arg name='elem' type='xmlElementPtr' info='an element definition'/>
     </function>
     <function name='xmlValidateNCName' file='tree' module='tree'>
-      <cond>defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED)</cond>
+      <cond>defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED)</cond>
       <info>Check that a value conforms to the lexical space of NCName</info>
       <return type='int' info='0 if this validates, a positive error code number otherwise and -1 in case of internal or API error.'/>
       <arg name='value' type='const xmlChar *' info='the value to check'/>

Modified: packages/libxml2/branches/upstream/current/doc/libxml2.xsa
===================================================================
--- packages/libxml2/branches/upstream/current/doc/libxml2.xsa	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/libxml2.xsa	2005-07-12 19:58:48 UTC (rev 430)
@@ -8,34 +8,28 @@
   </vendor>
   <product id="libxml2">
     <name>libxml2</name>
-    <version>2.6.18</version>
-    <last-release> Mar 13 2005</last-release>
+    <version>2.6.19</version>
+    <last-release> Apr 02 2005</last-release>
     <info-url>http://xmlsoft.org/</info-url>
-    <changes>   -  build fixes: warnings (Peter Breitenlohner), testapi.c generation, 
-       Bakefile support (Francesco Montorsi), Windows compilation (Joel Reed),
-       some gcc4 fixes, HP-UX portability fixes (Rick Jones).
-   -  bug fixes: xmlSchemaElementDump namespace (Kasimier Buchcik), push and
-       xmlreader stopping on non-fatal errors, thread support for dictionnaries
-       reference counting (Gary Coady), internal subset and push problem, 
-       URL saved in xmlCopyDoc, various schemas bug fixes (Kasimier), Python
-       paths fixup (Stephane Bidoul), xmlGetNodePath and namespaces, 
-       xmlSetNsProp fix (Mike Hommey), warning should not count as error
-       (William Brack), xmlCreatePushParser empty chunk, XInclude parser
-       flags (William), cleanup FTP and HTTP code to reuse the uri parsing
-       and IPv6 (William), xmlTextWriterStartAttributeNS fix (Rob Richards),
-       XMLLINT_INDENT being empty (William), xmlWriter bugs (Rob Richards),
-       multithreading on Windows (Rich Salz), xmlSearchNsByHref fix (Kasimier),
-       Python binding leak (Brent Hendricks), aliasing bug exposed by gcc4
-       on s390, xmlTextReaderNext bug (Rob Richards), Schemas decimal type
-       fixes (William Brack), xmlByteConsumed static buffer (Ben Maurer).
-   -  improvement: speedup parsing comments and DTDs, dictionnary support for
-       hash tables, Schemas Identity constraints (Kasimier), streaming XPath
-       subset, xmlTextReaderReadString added (Bjorn Reese), Schemas canonical
-       values handling (Kasimier), add xmlTextReaderByteConsumed (Aron
-       Stansvik), 
-   -  Documentation: Wiki support (Joel Reed)
+    <changes>   -  build fixes: drop .la from RPMs, --with-minimum build fix (William
+       Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with
+       AIX 5.3 compiler, fixed elfgcchack.h generation and PLT reduction
+       code on Linux/ELF/gcc4
+   -  bug fixes: schemas type decimal fixups (William Brack), xmmlint return
+       code (Gerry Murphy), small schemas fixes (Matthew Burgess and
+       GUY Fabrice), workaround "DAV:" namespace brokeness in c14n (Aleksey
+       Sanin), segfault in Schemas (Kasimier Buchcik), Schemas attribute
+       validation (Kasimier), Prop related functions and xmlNewNodeEatName
+       (Rob Richards), HTML serialization of name attribute on a elements,
+       Python error handlers leaks and improvement (Brent Hendricks), 
+       uninitialized variable in encoding code, Relax-NG validation bug,
+       potential crash if gnorableWhitespace is NULL, xmlSAXParseDoc and
+       xmlParseDoc signatures, switched back to assuming UTF-8 in case 
+       no encoding is given at serialization time
+   -  improvements: lot of work on Schemas by Kasimier Buchcik on facets
+       checking and also mixed handling.
+   - 
 
-
 </changes>
   </product>
 </xsa>

Modified: packages/libxml2/branches/upstream/current/doc/namespaces.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/namespaces.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/namespaces.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Namespaces</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Namespaces</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The libxml2 library implements <a href="http://www.w3.org/TR/REC-xml-names/">XML namespaces</a> support by
+</style><title>Namespaces</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Namespaces</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The libxml2 library implements <a href="http://www.w3.org/TR/REC-xml-names/">XML namespaces</a> support by
 recognizing namespace constructs in the input, and does namespace lookup
 automatically when building the DOM tree. A namespace declaration is
 associated with an in-memory structure and all elements or attributes within

Modified: packages/libxml2/branches/upstream/current/doc/news.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/news.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/news.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,12 +7,50 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Releases</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Releases</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Items not finished and worked on, get in touch with the list if you want
+</style><title>Releases</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Releases</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Items not finished and worked on, get in touch with the list if you want
 to help those</p><ul><li>More testing on RelaxNG</li>
   <li>Finishing up <a href="http://www.w3.org/TR/xmlschema-1/">XML
   Schemas</a></li>
 </ul><p>The <a href="ChangeLog.html">change log</a> describes the recents commits
-to the <a href="http://cvs.gnome.org/viewcvs/libxml2/">CVS</a> code base.</p><p>There is the list of public releases:</p><h3>2.6.19: Apr 02 2005</h3><ul><li> build fixes: drop .la from RPMs, --with-minimum build fix (William
+to the <a href="http://cvs.gnome.org/viewcvs/libxml2/">CVS</a> code base.</p><p>There is the list of public releases:</p><h3>2.6.20: Jul 10 2005</h3><ul><li> build fixes: Windows build (Rob Richards), Mingw compilation (Igor
+       Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and
+       andriy at google.com), use gcc weak references to pthread to avoid the
+       pthread dependancy on Linux, compilation problem (Steve Nairn),
+       compiling of subset (Morten Welinder), IPv6/ss_family compilation
+       (William Brack), compilation when disabling parts of the library,
+       standalone test distribution.
+       </li>
+  <li> bug fixes: bug in lang(), memory cleanup on errors (William Brack),
+       HTTP query strings (Aron Stansvik), memory leak in DTD (William),
+       integer overflow in XPath (William), nanoftp buffer size, pattern
+       "." apth fixup (Kasimier), leak in tree reported by Malcolm Rowe,
+       replaceNode patch (Brent Hendricks), CDATA with NULL content
+       (Mark Vakoc), xml:base fixup on XInclude (William), pattern
+       fixes (William), attribute bug in exclusive c14n (Aleksey Sanin),
+       xml:space and xml:lang with SAX2 (Rob Richards), namespace 
+       trouble in complex parsing (Malcolm Rowe), XSD type QNames fixes
+       (Kasimier), XPath streaming fixups (William), RelaxNG bug (Rob Richards),
+       Schemas for Schemas fixes (Kasimier), removal of ID (Rob Richards),
+       a small RelaxNG leak, HTML parsing in push mode bug (James Bursa),
+       failure to detect UTF-8 parsing bugs in CDATA sections, areBlanks()
+       heuristic failure, duplicate attributes in DTD bug (William).
+       </li>
+  <li> improvements: lot of work on Schemas by Kasimier Buchcik both on 
+       conformance and streaming, Schemas validation messages (Kasimier
+       Buchcik, Matthew Burgess), namespace removal at the python level
+       (Brent Hendricks), Update to new Schemas regression tests from
+       W3C/Nist (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation
+       of xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert),
+       standalone test framework and programs, new DOM import APIs
+       xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and
+       xmlDOMWrapRemoveNode(), extension of xmllint capabilities for
+       SAX and Schemas regression tests, xmlStopParser() available in
+       pull mode too, ienhancement to xmllint --shell namespaces support,
+       Windows port of the standalone testing tools (Kasimier and William),
+       xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug()
+       SAX Schemas APIs, Schemas xmlReader support.
+       </li>
+</ul><h3>2.6.19: Apr 02 2005</h3><ul><li> build fixes: drop .la from RPMs, --with-minimum build fix (William
        Brack), use XML_SOCKLEN_T instead of SOCKLEN_T because it breaks with
        AIX 5.3 compiler, fixed elfgcchack.h generation and PLT reduction
        code on Linux/ELF/gcc4</li>
@@ -27,7 +65,7 @@
        potential crash if gnorableWhitespace is NULL, xmlSAXParseDoc and
        xmlParseDoc signatures, switched back to assuming UTF-8 in case 
        no encoding is given at serialization time</li>
-  <li> improvements: lot of work on Schemas by Kasimier Buchcikii on facets
+  <li> improvements: lot of work on Schemas by Kasimier Buchcik on facets
        checking and also mixed handling.</li>
   <li></li>
 </ul><h3>2.6.18: Mar 13 2005</h3><ul><li> build fixes: warnings (Peter Breitenlohner), testapi.c generation, 

Modified: packages/libxml2/branches/upstream/current/doc/python.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/python.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/python.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Python and bindings</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Python and bindings</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>There are a number of language bindings and wrappers available for
+</style><title>Python and bindings</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Python and bindings</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>There are a number of language bindings and wrappers available for
 libxml2, the list below is not exhaustive. Please contact the <a href="http://mail.gnome.org/mailman/listinfo/xml-bindings">xml-bindings at gnome.org</a>
 (<a href="http://mail.gnome.org/archives/xml-bindings/">archives</a>) in
 order to get updates to this list or to discuss the specific topic of libxml2
@@ -33,12 +33,12 @@
     libxml2</a> with Kylix, Delphi and other Pascal compilers.</li>
   <li>Uwe Fechner also provides <a href="http://sourceforge.net/projects/idom2-pas/">idom2</a>, a DOM2
     implementation for Kylix2/D5/D6 from Borland.</li>
-  <li>Wai-Sun "Squidster" Chia provides <a href="http://www.rubycolor.org/arc/redist/">bindings for Ruby</a>  and
+  <li>There is <a href="http://rubyforge.org/projects/xml-tools/">bindings for Ruby</a>  and
     libxml2 bindings are also available in Ruby through the <a href="http://libgdome-ruby.berlios.de/">libgdome-ruby</a> module
     maintained by Tobias Peters.</li>
   <li>Steve Ball and contributors maintains <a href="http://tclxml.sourceforge.net/">libxml2 and libxslt bindings for
     Tcl</a>.</li>
-  <li>There is support for libxml2 in the DOM module of PHP.</li>
+  <li>libxml2 and libxslt is the default XML library for PHP5.</li>
   <li><a href="http://savannah.gnu.org/projects/classpathx/">LibxmlJ</a> is
     an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and
     libxslt as part of GNU ClasspathX project.</li>
@@ -55,7 +55,11 @@
     load/save/edit XML instances.</li>
 </ul><p>The distribution includes a set of Python bindings, which are guaranteed
 to be maintained as part of the library in the future, though the Python
-interface have not yet reached the completeness of the C API.</p><p><a href="mailto:stephane.bidoul at softwareag.com">Stéphane Bidoul</a>
+interface have not yet reached the completeness of the C API.</p><p>Note that some of the Python purist dislike the default set of Python
+bindings, rather than complaining I suggest they have a look at 
+<a href="http://codespeak.net/lxml/">lxml the more pythonic bindings for libxml2 and libxslt</a> and 
+<a href="http://codespeak.net/mailman/listinfo/lxml-dev">help Martijn Faassen</a>
+complete those.</p><p><a href="mailto:stephane.bidoul at softwareag.com">Stéphane Bidoul</a>
 maintains <a href="http://users.skynet.be/sbi/libxml-python/">a Windows port
 of the Python bindings</a>.</p><p>Note to people interested in building bindings, the API is formalized as
 <a href="libxml2-api.xml">an XML API description file</a> which allows to

Modified: packages/libxml2/branches/upstream/current/doc/site.xsl
===================================================================
--- packages/libxml2/branches/upstream/current/doc/site.xsl	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/site.xsl	2005-07-12 19:58:48 UTC (rev 430)
@@ -398,8 +398,12 @@
       <li><a href="ftp://xmlsoft.org/">FTP</a></li>
       <li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li>
       <li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li>
-      <li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li>
+      <li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li>
+      <li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li>
+      <li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li>
       <li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li>
+      <li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li>
+      <li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li>
       <li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li>
     </ul>
   </xsl:variable>

Modified: packages/libxml2/branches/upstream/current/doc/threads.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/threads.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/threads.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Thread safety</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Thread safety</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Starting with 2.4.7, libxml2 makes provisions to ensure that concurrent
+</style><title>Thread safety</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Thread safety</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Starting with 2.4.7, libxml2 makes provisions to ensure that concurrent
 threads can safely work in parallel parsing different documents. There is
 however a couple of things to do to ensure it:</p><ul><li>configure the library accordingly using the --with-threads options</li>
   <li>call xmlInitParser() in the "main" thread before using any of the

Modified: packages/libxml2/branches/upstream/current/doc/tree.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/tree.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/tree.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>The tree output</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>The tree output</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The parser returns a tree built during the document analysis. The value
+</style><title>The tree output</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>The tree output</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>The parser returns a tree built during the document analysis. The value
 returned is an <strong>xmlDocPtr</strong> (i.e., a pointer to an
 <strong>xmlDoc</strong> structure). This structure contains information such
 as the file name, the document type, and a <strong>children</strong> pointer

Modified: packages/libxml2/branches/upstream/current/doc/upgrade.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/upgrade.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/upgrade.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Upgrading 1.x code</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Upgrading 1.x code</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Incompatible changes:</p><p>Version 2 of libxml2 is the first version introducing serious backward
+</style><title>Upgrading 1.x code</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Upgrading 1.x code</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Incompatible changes:</p><p>Version 2 of libxml2 is the first version introducing serious backward
 incompatible changes. The main goals were:</p><ul><li>a general cleanup. A number of mistakes inherited from the very early
     versions couldn't be changed due to compatibility constraints. Example
     the "childs" element in the nodes.</li>

Modified: packages/libxml2/branches/upstream/current/doc/xml.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/xml.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/xml.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -665,8 +665,8 @@
     binaries</a>.</li>
   <li>Blastwave provides
     <a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a>.</li>
-  <li><a href="mailto:Steve.Ball at zveno.com">Steve Ball</a> provides <a
-    href="http://www.zveno.com/open_source/libxml2xslt.html">Mac Os X
+  <li><a href="mailto:Steve.Ball at explain.com.au">Steve Ball</a> provides <a
+    href="http://www.explain.com.au/oss/libxml2xslt.html">Mac Os X
     binaries</a>.</li>
   <li>The HP-UX porting center provides <a
     href="http://hpux.connect.org.uk/hppd/hpux/Gnome/">HP-UX binaries</a></li>
@@ -715,6 +715,47 @@
 
 <p>There is the list of public releases:</p>
 
+<h3>2.6.20: Jul 10 2005</h3>
+<ul>
+  <li> build fixes: Windows build (Rob Richards), Mingw compilation (Igor
+       Zlatkovic), Windows Makefile (Igor), gcc warnings (Kasimier and
+       andriy at google.com), use gcc weak references to pthread to avoid the
+       pthread dependancy on Linux, compilation problem (Steve Nairn),
+       compiling of subset (Morten Welinder), IPv6/ss_family compilation
+       (William Brack), compilation when disabling parts of the library,
+       standalone test distribution.
+       </li>
+  <li> bug fixes: bug in lang(), memory cleanup on errors (William Brack),
+       HTTP query strings (Aron Stansvik), memory leak in DTD (William),
+       integer overflow in XPath (William), nanoftp buffer size, pattern
+       "." apth fixup (Kasimier), leak in tree reported by Malcolm Rowe,
+       replaceNode patch (Brent Hendricks), CDATA with NULL content
+       (Mark Vakoc), xml:base fixup on XInclude (William), pattern
+       fixes (William), attribute bug in exclusive c14n (Aleksey Sanin),
+       xml:space and xml:lang with SAX2 (Rob Richards), namespace 
+       trouble in complex parsing (Malcolm Rowe), XSD type QNames fixes
+       (Kasimier), XPath streaming fixups (William), RelaxNG bug (Rob Richards),
+       Schemas for Schemas fixes (Kasimier), removal of ID (Rob Richards),
+       a small RelaxNG leak, HTML parsing in push mode bug (James Bursa),
+       failure to detect UTF-8 parsing bugs in CDATA sections, areBlanks()
+       heuristic failure, duplicate attributes in DTD bug (William).
+       </li>
+  <li> improvements: lot of work on Schemas by Kasimier Buchcik both on 
+       conformance and streaming, Schemas validation messages (Kasimier
+       Buchcik, Matthew Burgess), namespace removal at the python level
+       (Brent Hendricks), Update to new Schemas regression tests from
+       W3C/Nist (Kasimier), xmlSchemaValidateFile() (Kasimier), implementation
+       of xmlTextReaderReadInnerXml and xmlTextReaderReadOuterXml (James Wert),
+       standalone test framework and programs, new DOM import APIs
+       xmlDOMWrapReconcileNamespaces() xmlDOMWrapAdoptNode() and
+       xmlDOMWrapRemoveNode(), extension of xmllint capabilities for
+       SAX and Schemas regression tests, xmlStopParser() available in
+       pull mode too, ienhancement to xmllint --shell namespaces support,
+       Windows port of the standalone testing tools (Kasimier and William),
+       xmlSchemaValidateStream() xmlSchemaSAXPlug() and xmlSchemaSAXUnplug()
+       SAX Schemas APIs, Schemas xmlReader support.
+       </li>
+</ul>
 <h3>2.6.19: Apr 02 2005</h3>
 <ul>
   <li> build fixes: drop .la from RPMs, --with-minimum build fix (William
@@ -732,7 +773,7 @@
        potential crash if gnorableWhitespace is NULL, xmlSAXParseDoc and
        xmlParseDoc signatures, switched back to assuming UTF-8 in case 
        no encoding is given at serialization time</li>
-  <li> improvements: lot of work on Schemas by Kasimier Buchcikii on facets
+  <li> improvements: lot of work on Schemas by Kasimier Buchcik on facets
        checking and also mixed handling.</li>
   <li></li>
 </ul>
@@ -2348,15 +2389,15 @@
   <li>Uwe Fechner also provides <a
     href="http://sourceforge.net/projects/idom2-pas/">idom2</a>, a DOM2
     implementation for Kylix2/D5/D6 from Borland.</li>
-  <li>Wai-Sun "Squidster" Chia provides <a
-    href="http://www.rubycolor.org/arc/redist/">bindings for Ruby</a>  and
+  <li>There is <a
+    href="http://rubyforge.org/projects/xml-tools/">bindings for Ruby</a>  and
     libxml2 bindings are also available in Ruby through the <a
     href="http://libgdome-ruby.berlios.de/">libgdome-ruby</a> module
     maintained by Tobias Peters.</li>
   <li>Steve Ball and contributors maintains <a
     href="http://tclxml.sourceforge.net/">libxml2 and libxslt bindings for
     Tcl</a>.</li>
-  <li>There is support for libxml2 in the DOM module of PHP.</li>
+  <li>libxml2 and libxslt is the default XML library for PHP5.</li>
   <li><a href="http://savannah.gnu.org/projects/classpathx/">LibxmlJ</a> is
     an effort to create a 100% JAXP-compatible Java wrapper for libxml2 and
     libxslt as part of GNU ClasspathX project.</li>
@@ -2378,6 +2419,12 @@
 to be maintained as part of the library in the future, though the Python
 interface have not yet reached the completeness of the C API.</p>
 
+<p>Note that some of the Python purist dislike the default set of Python
+bindings, rather than complaining I suggest they have a look at 
+<a href="http://codespeak.net/lxml/">lxml the more pythonic bindings for libxml2 and libxslt</a> and 
+<a href="http://codespeak.net/mailman/listinfo/lxml-dev">help Martijn Faassen</a>
+complete those.</p>
+
 <p><a href="mailto:stephane.bidoul at softwareag.com">Stéphane Bidoul</a>
 maintains <a href="http://users.skynet.be/sbi/libxml-python/">a Windows port
 of the Python bindings</a>.</p>
@@ -4743,8 +4790,8 @@
     <a href="http://www.w3.org/Signature/">XML Canonicalization and XML
     Digital Signature</a> <a
     href="http://www.aleksey.com/xmlsec/">implementations for libxml2</a></li>
-  <li><a href="mailto:Steve.Ball at zveno.com">Steve Ball</a>, <a
-    href="http://www.zveno.com/">Zveno</a> and contributors maintain <a
+  <li><a href="mailto:Steve.Ball at explain.com.au">Steve Ball</a>
+    and contributors maintain <a
     href="http://tclxml.sourceforge.net/">tcl bindings for libxml2 and
     libxslt</a>, as well as <a
     href="http://tclxml.sf.net/tkxmllint.html">tkxmllint</a> a GUI for

Modified: packages/libxml2/branches/upstream/current/doc/xmldtd.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/xmldtd.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/xmldtd.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Validation &amp; DTDs</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Validation &amp; DTDs</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Content:</p><ol><li><a href="#General5">General overview</a></li>
+</style><title>Validation &amp; DTDs</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Validation &amp; DTDs</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Main Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html">Home</a></li><li><a href="http://xmlsoft.org/wiki">Wiki</a></li><li><a href="html/index.html">Reference Manual</a></li><li><a href="intro.html">Introduction</a></li><li><a href="FAQ.html">FAQ</a></li><li><a href="docs.html" style="font-weight:bold">Developer Menu</a></li><li><a href="bugs.html">Reporting bugs and getting help</a></li><li><a href="help.html">How to help</a></li><li><a href="downloads.html">Downloads</a></li><li><a href="news.html">Releases</a></li><li><a href="XMLinfo.html">XML</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="xmldtd.html">Validation &amp; DTDs</a></li><li><a href="encoding.html">Encodings support</a></li><li><a href="catalog.html">Catalog support</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="contribs.html">Contributions</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="html/index.html" style="font-weight:bold">API Menu</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="ChangeLog.html">Recent Changes</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Content:</p><ol><li><a href="#General5">General overview</a></li>
   <li><a href="#definition">The definition</a></li>
   <li><a href="#Simple">Simple rules</a>
     <ol><li><a href="#reference">How to reference a DTD from a document</a></li>

Modified: packages/libxml2/branches/upstream/current/doc/xmlio.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/xmlio.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/xmlio.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>I/O Interfaces</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>I/O Interfaces</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Content:</p><ol><li><a href="#General1">General overview</a></li>
+</style><title>I/O Interfaces</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>I/O Interfaces</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Content:</p><ol><li><a href="#General1">General overview</a></li>
   <li><a href="#basic">The basic buffer type</a></li>
   <li><a href="#Input">Input I/O handlers</a></li>
   <li><a href="#Output">Output I/O handlers</a></li>

Modified: packages/libxml2/branches/upstream/current/doc/xmllint.1
===================================================================
--- packages/libxml2/branches/upstream/current/doc/xmllint.1	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/xmllint.1	2005-07-12 19:58:48 UTC (rev 430)
@@ -144,7 +144,7 @@
 
 .TP
 \fB\-\-xmlout\fR
-Used in conjusntion with \fB\-\-html\fR\&. Usually when HTML is parsed the document is saved with the HTML serializer, but with this option the resulting document is saved with the XML serializer\&. This is primarily used to generate XHTML from HTML input\&.
+Used in conjunction with \fB\-\-html\fR\&. Usually when HTML is parsed the document is saved with the HTML serializer, but with this option the resulting document is saved with the XML serializer\&. This is primarily used to generate XHTML from HTML input\&.
 
 .TP
 \fB\-\-push\fR

Modified: packages/libxml2/branches/upstream/current/doc/xmllint.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/xmllint.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/xmllint.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -71,7 +71,7 @@
 	    Turn on gzip compression of output.
 	  </dd><dt><span class="term"><tt class="option">--html</tt></span></dt><dd>
 	    Use the <span class="acronym">HTML</span> parser.
-	  </dd><dt><span class="term"><tt class="option">--xmlout</tt></span></dt><dd>Used in conjusntion with <tt class="option">--html</tt>. Usually
+	  </dd><dt><span class="term"><tt class="option">--xmlout</tt></span></dt><dd>Used in conjunction with <tt class="option">--html</tt>. Usually
   when HTML is parsed the document is saved with the HTML serializer, but with
   this option the resulting document is saved with the XML serializer. This is
   primarily used to generate XHTML from HTML input.</dd><dt><span class="term"><tt class="option">--push</tt></span></dt><dd>

Modified: packages/libxml2/branches/upstream/current/doc/xmllint.xml
===================================================================
--- packages/libxml2/branches/upstream/current/doc/xmllint.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/xmllint.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -376,7 +376,7 @@
       <varlistentry>
 	<term><option>--xmlout</option></term>
 	<listitem>
-	  <simpara>Used in conjusntion with <option>--html</option>. Usually
+	  <simpara>Used in conjunction with <option>--html</option>. Usually
   when HTML is parsed the document is saved with the HTML serializer, but with
   this option the resulting document is saved with the XML serializer. This is
   primarily used to generate XHTML from HTML input.</simpara>

Modified: packages/libxml2/branches/upstream/current/doc/xmlmem.html
===================================================================
--- packages/libxml2/branches/upstream/current/doc/xmlmem.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/doc/xmlmem.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,7 +7,7 @@
 H2 {font-family: Verdana,Arial,Helvetica}
 H3 {font-family: Verdana,Arial,Helvetica}
 A:link, A:visited, A:active { text-decoration: underline }
-</style><title>Memory Management</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Memory Management</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.zveno.com/open_source/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Content:</p><ol><li><a href="#General3">General overview</a></li>
+</style><title>Memory Management</title></head><body bgcolor="#8b7765" text="#000000" link="#a06060" vlink="#000000"><table border="0" width="100%" cellpadding="5" cellspacing="0" align="center"><tr><td width="120"><a href="http://swpat.ffii.org/"><img src="epatents.png" alt="Action against software patents" /></a></td><td width="180"><a href="http://www.gnome.org/"><img src="gnome2.png" alt="Gnome2 Logo" /></a><a href="http://www.w3.org/Status"><img src="w3c.png" alt="W3C Logo" /></a><a href="http://www.redhat.com/"><img src="redhat.gif" alt="Red Hat Logo" /></a><div align="left"><a href="http://xmlsoft.org/"><img src="Libxml2-Logo-180x168.gif" alt="Made with Libxml2 Logo" /></a></div></td><td><table border="0" width="90%" cellpadding="2" cellspacing="0" align="center" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3" bgcolor="#fffacd"><tr><td align="center"><h1>The XML C parser and toolkit of Gnome</h1><h2>Memory Management</h2></td></tr></table></td></tr></table></td></tr></table><table border="0" cellpadding="4" cellspacing="0" width="100%" align="center"><tr><td bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="2" width="100%"><tr><td valign="top" width="200" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Developer Menu</b></center></td></tr><tr><td bgcolor="#fffacd"><form action="search.php" enctype="application/x-www-form-urlencoded" method="get"><input name="query" type="text" size="20" value="" /><input name="submit" type="submit" value="Search ..." /></form><ul><li><a href="index.html" style="font-weight:bold">Main Menu</a></li><li><a href="html/index.html" style="font-weight:bold">Reference Manual</a></li><li><a href="examples/index.html" style="font-weight:bold">Code Examples</a></li><li><a href="guidelines.html">XML Guidelines</a></li><li><a href="tutorial/index.html">Tutorial</a></li><li><a href="xmlreader.html">The Reader Interface</a></li><li><a href="ChangeLog.html">ChangeLog</a></li><li><a href="XSLT.html">XSLT</a></li><li><a href="python.html">Python and bindings</a></li><li><a href="architecture.html">libxml2 architecture</a></li><li><a href="tree.html">The tree output</a></li><li><a href="interface.html">The SAX interface</a></li><li><a href="xmlmem.html">Memory Management</a></li><li><a href="xmlio.html">I/O Interfaces</a></li><li><a href="library.html">The parser interfaces</a></li><li><a href="entities.html">Entities or no entities</a></li><li><a href="namespaces.html">Namespaces</a></li><li><a href="upgrade.html">Upgrading 1.x code</a></li><li><a href="threads.html">Thread safety</a></li><li><a href="DOM.html">DOM Principles</a></li><li><a href="example.html">A real example</a></li><li><a href="xml.html">flat page</a>, <a href="site.xsl">stylesheet</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>API Indexes</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="APIchunk0.html">Alphabetic</a></li><li><a href="APIconstructors.html">Constructors</a></li><li><a href="APIfunctions.html">Functions/Types</a></li><li><a href="APIfiles.html">Modules</a></li><li><a href="APIsymbols.html">Symbols</a></li></ul></td></tr></table><table width="100%" border="0" cellspacing="1" cellpadding="3"><tr><td colspan="1" bgcolor="#eecfa1" align="center"><center><b>Related links</b></center></td></tr><tr><td bgcolor="#fffacd"><ul><li><a href="http://mail.gnome.org/archives/xml/">Mail archive</a></li><li><a href="http://xmlsoft.org/XSLT/">XSLT libxslt</a></li><li><a href="http://phd.cs.unibo.it/gdome2/">DOM gdome2</a></li><li><a href="http://www.aleksey.com/xmlsec/">XML-DSig xmlsec</a></li><li><a href="ftp://xmlsoft.org/">FTP</a></li><li><a href="http://www.zlatkovic.com/projects/libxml/">Windows binaries</a></li><li><a href="http://www.blastwave.org/packages.php/libxml2">Solaris binaries</a></li><li><a href="http://www.explain.com.au/oss/libxml2xslt.html">MacOsX binaries</a></li><li><a href="http://libxmlplusplus.sourceforge.net/">C++ bindings</a></li><li><a href="http://www.zend.com/php5/articles/php5-xmlphp.php#Heading4">PHP bindings</a></li><li><a href="http://sourceforge.net/projects/libxml2-pas/">Pascal bindings</a></li><li><a href="http://rubyforge.org/projects/xml-tools/">Ruby bindings</a></li><li><a href="http://tclxml.sourceforge.net/">Tcl bindings</a></li><li><a href="http://bugzilla.gnome.org/buglist.cgi?product=libxml2">Bug Tracker</a></li></ul></td></tr></table></td></tr></table></td><td valign="top" bgcolor="#8b7765"><table border="0" cellspacing="0" cellpadding="1" width="100%"><tr><td><table border="0" cellspacing="0" cellpadding="1" width="100%" bgcolor="#000000"><tr><td><table border="0" cellpadding="3" cellspacing="1" width="100%"><tr><td bgcolor="#fffacd"><p>Table of Content:</p><ol><li><a href="#General3">General overview</a></li>
   <li><a href="#setting">Setting libxml2 set of memory routines</a></li>
   <li><a href="#cleanup">Cleaning up after parsing</a></li>
   <li><a href="#Debugging">Debugging routines</a></li>

Modified: packages/libxml2/branches/upstream/current/elfgcchack.h
===================================================================
--- packages/libxml2/branches/upstream/current/elfgcchack.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/elfgcchack.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -2496,6 +2496,56 @@
 #endif
 #endif
 
+#ifdef bottom_tree
+#undef xmlDOMWrapAdoptNode
+extern __typeof (xmlDOMWrapAdoptNode) xmlDOMWrapAdoptNode __attribute((alias("xmlDOMWrapAdoptNode__internal_alias")));
+#else
+#ifndef xmlDOMWrapAdoptNode
+extern __typeof (xmlDOMWrapAdoptNode) xmlDOMWrapAdoptNode__internal_alias __attribute((visibility("hidden")));
+#define xmlDOMWrapAdoptNode xmlDOMWrapAdoptNode__internal_alias
+#endif
+#endif
+
+#ifdef bottom_tree
+#undef xmlDOMWrapFreeCtxt
+extern __typeof (xmlDOMWrapFreeCtxt) xmlDOMWrapFreeCtxt __attribute((alias("xmlDOMWrapFreeCtxt__internal_alias")));
+#else
+#ifndef xmlDOMWrapFreeCtxt
+extern __typeof (xmlDOMWrapFreeCtxt) xmlDOMWrapFreeCtxt__internal_alias __attribute((visibility("hidden")));
+#define xmlDOMWrapFreeCtxt xmlDOMWrapFreeCtxt__internal_alias
+#endif
+#endif
+
+#ifdef bottom_tree
+#undef xmlDOMWrapNewCtxt
+extern __typeof (xmlDOMWrapNewCtxt) xmlDOMWrapNewCtxt __attribute((alias("xmlDOMWrapNewCtxt__internal_alias")));
+#else
+#ifndef xmlDOMWrapNewCtxt
+extern __typeof (xmlDOMWrapNewCtxt) xmlDOMWrapNewCtxt__internal_alias __attribute((visibility("hidden")));
+#define xmlDOMWrapNewCtxt xmlDOMWrapNewCtxt__internal_alias
+#endif
+#endif
+
+#ifdef bottom_tree
+#undef xmlDOMWrapReconcileNamespaces
+extern __typeof (xmlDOMWrapReconcileNamespaces) xmlDOMWrapReconcileNamespaces __attribute((alias("xmlDOMWrapReconcileNamespaces__internal_alias")));
+#else
+#ifndef xmlDOMWrapReconcileNamespaces
+extern __typeof (xmlDOMWrapReconcileNamespaces) xmlDOMWrapReconcileNamespaces__internal_alias __attribute((visibility("hidden")));
+#define xmlDOMWrapReconcileNamespaces xmlDOMWrapReconcileNamespaces__internal_alias
+#endif
+#endif
+
+#ifdef bottom_tree
+#undef xmlDOMWrapRemoveNode
+extern __typeof (xmlDOMWrapRemoveNode) xmlDOMWrapRemoveNode __attribute((alias("xmlDOMWrapRemoveNode__internal_alias")));
+#else
+#ifndef xmlDOMWrapRemoveNode
+extern __typeof (xmlDOMWrapRemoveNode) xmlDOMWrapRemoveNode__internal_alias __attribute((visibility("hidden")));
+#define xmlDOMWrapRemoveNode xmlDOMWrapRemoveNode__internal_alias
+#endif
+#endif
+
 #if defined(LIBXML_DEBUG_ENABLED)
 #ifdef bottom_debugXML
 #undef xmlDebugCheckDocument
@@ -9094,6 +9144,18 @@
 
 #if defined(LIBXML_SCHEMAS_ENABLED)
 #ifdef bottom_xmlschemastypes
+#undef xmlSchemaGetCanonValueWhtsp
+extern __typeof (xmlSchemaGetCanonValueWhtsp) xmlSchemaGetCanonValueWhtsp __attribute((alias("xmlSchemaGetCanonValueWhtsp__internal_alias")));
+#else
+#ifndef xmlSchemaGetCanonValueWhtsp
+extern __typeof (xmlSchemaGetCanonValueWhtsp) xmlSchemaGetCanonValueWhtsp__internal_alias __attribute((visibility("hidden")));
+#define xmlSchemaGetCanonValueWhtsp xmlSchemaGetCanonValueWhtsp__internal_alias
+#endif
+#endif
+#endif
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+#ifdef bottom_xmlschemastypes
 #undef xmlSchemaGetFacetValueAsULong
 extern __typeof (xmlSchemaGetFacetValueAsULong) xmlSchemaGetFacetValueAsULong __attribute((alias("xmlSchemaGetFacetValueAsULong__internal_alias")));
 #else
@@ -9238,6 +9300,18 @@
 
 #if defined(LIBXML_SCHEMAS_ENABLED)
 #ifdef bottom_xmlschemastypes
+#undef xmlSchemaNewQNameValue
+extern __typeof (xmlSchemaNewQNameValue) xmlSchemaNewQNameValue __attribute((alias("xmlSchemaNewQNameValue__internal_alias")));
+#else
+#ifndef xmlSchemaNewQNameValue
+extern __typeof (xmlSchemaNewQNameValue) xmlSchemaNewQNameValue__internal_alias __attribute((visibility("hidden")));
+#define xmlSchemaNewQNameValue xmlSchemaNewQNameValue__internal_alias
+#endif
+#endif
+#endif
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+#ifdef bottom_xmlschemastypes
 #undef xmlSchemaNewStringValue
 extern __typeof (xmlSchemaNewStringValue) xmlSchemaNewStringValue __attribute((alias("xmlSchemaNewStringValue__internal_alias")));
 #else
@@ -9381,6 +9455,18 @@
 #endif
 
 #if defined(LIBXML_SCHEMAS_ENABLED)
+#ifdef bottom_xmlschemas
+#undef xmlSchemaValidateFile
+extern __typeof (xmlSchemaValidateFile) xmlSchemaValidateFile __attribute((alias("xmlSchemaValidateFile__internal_alias")));
+#else
+#ifndef xmlSchemaValidateFile
+extern __typeof (xmlSchemaValidateFile) xmlSchemaValidateFile__internal_alias __attribute((visibility("hidden")));
+#define xmlSchemaValidateFile xmlSchemaValidateFile__internal_alias
+#endif
+#endif
+#endif
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
 #ifdef bottom_xmlschemastypes
 #undef xmlSchemaValidateLengthFacet
 extern __typeof (xmlSchemaValidateLengthFacet) xmlSchemaValidateLengthFacet __attribute((alias("xmlSchemaValidateLengthFacet__internal_alias")));
@@ -9454,6 +9540,54 @@
 
 #if defined(LIBXML_SCHEMAS_ENABLED)
 #ifdef bottom_xmlschemastypes
+#undef xmlSchemaValueAppend
+extern __typeof (xmlSchemaValueAppend) xmlSchemaValueAppend __attribute((alias("xmlSchemaValueAppend__internal_alias")));
+#else
+#ifndef xmlSchemaValueAppend
+extern __typeof (xmlSchemaValueAppend) xmlSchemaValueAppend__internal_alias __attribute((visibility("hidden")));
+#define xmlSchemaValueAppend xmlSchemaValueAppend__internal_alias
+#endif
+#endif
+#endif
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+#ifdef bottom_xmlschemastypes
+#undef xmlSchemaValueGetAsBoolean
+extern __typeof (xmlSchemaValueGetAsBoolean) xmlSchemaValueGetAsBoolean __attribute((alias("xmlSchemaValueGetAsBoolean__internal_alias")));
+#else
+#ifndef xmlSchemaValueGetAsBoolean
+extern __typeof (xmlSchemaValueGetAsBoolean) xmlSchemaValueGetAsBoolean__internal_alias __attribute((visibility("hidden")));
+#define xmlSchemaValueGetAsBoolean xmlSchemaValueGetAsBoolean__internal_alias
+#endif
+#endif
+#endif
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+#ifdef bottom_xmlschemastypes
+#undef xmlSchemaValueGetAsString
+extern __typeof (xmlSchemaValueGetAsString) xmlSchemaValueGetAsString __attribute((alias("xmlSchemaValueGetAsString__internal_alias")));
+#else
+#ifndef xmlSchemaValueGetAsString
+extern __typeof (xmlSchemaValueGetAsString) xmlSchemaValueGetAsString__internal_alias __attribute((visibility("hidden")));
+#define xmlSchemaValueGetAsString xmlSchemaValueGetAsString__internal_alias
+#endif
+#endif
+#endif
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+#ifdef bottom_xmlschemastypes
+#undef xmlSchemaValueGetNext
+extern __typeof (xmlSchemaValueGetNext) xmlSchemaValueGetNext __attribute((alias("xmlSchemaValueGetNext__internal_alias")));
+#else
+#ifndef xmlSchemaValueGetNext
+extern __typeof (xmlSchemaValueGetNext) xmlSchemaValueGetNext__internal_alias __attribute((visibility("hidden")));
+#define xmlSchemaValueGetNext xmlSchemaValueGetNext__internal_alias
+#endif
+#endif
+#endif
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+#ifdef bottom_xmlschemastypes
 #undef xmlSchemaWhiteSpaceReplace
 extern __typeof (xmlSchemaWhiteSpaceReplace) xmlSchemaWhiteSpaceReplace __attribute((alias("xmlSchemaWhiteSpaceReplace__internal_alias")));
 #else

Modified: packages/libxml2/branches/upstream/current/error.c
===================================================================
--- packages/libxml2/branches/upstream/current/error.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/error.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -512,8 +512,10 @@
     } else if ((node != NULL) && (file == NULL)) {
 	int i;
 
-	if ((node->doc != NULL) && (node->doc->URL != NULL))
+	if ((node->doc != NULL) && (node->doc->URL != NULL)) {
 	    baseptr = node;
+	    file = (const char *) node->doc->URL;
+	}
 	for (i = 0;
 	     ((i < 10) && (node != NULL) && (node->type != XML_ELEMENT_NODE));
 	     i++)

Modified: packages/libxml2/branches/upstream/current/example/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/example/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/example/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -80,6 +80,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@

Modified: packages/libxml2/branches/upstream/current/gentest.py
===================================================================
--- packages/libxml2/branches/upstream/current/gentest.py	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/gentest.py	2005-07-12 19:58:48 UTC (rev 430)
@@ -172,7 +172,8 @@
    "xmlCatalogRemove", "xmlLoadCatalogs", "xmlCleanupCharEncodingHandlers",
    "xmlInitCharEncodingHandlers", "xmlCatalogCleanup",
    "xmlSchemaGetBuiltInType",
-   "htmlParseFile", "htmlCtxtReadFile" # loads the catalogs
+   "htmlParseFile", "htmlCtxtReadFile", # loads the catalogs
+   "xmlTextReaderSchemaValidate", "xmlSchemaCleanupTypes" # initialize the schemas type system
 ]
 
 #
@@ -254,6 +255,7 @@
    "xmlParseDocument": "if (ctxt != NULL) {xmlFreeDoc(ctxt->myDoc); ctxt->myDoc = NULL;}",
    "xmlParseChunk": "if (ctxt != NULL) {xmlFreeDoc(ctxt->myDoc); ctxt->myDoc = NULL;}",
    "xmlParseExtParsedEnt": "if (ctxt != NULL) {xmlFreeDoc(ctxt->myDoc); ctxt->myDoc = NULL;}",
+   "xmlDOMWrapAdoptNode": "if ((node != NULL) && (node->parent == NULL)) {xmlUnlinkNode(node);xmlFreeNode(node);node = NULL;}",
 }
 
 modules = []

Modified: packages/libxml2/branches/upstream/current/globals.c
===================================================================
--- packages/libxml2/branches/upstream/current/globals.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/globals.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -496,10 +496,10 @@
 
     xmlMutexLock(xmlThrDefMutex);
 
-#ifdef LIBXML_DOCB_ENABLED
+#if defined(LIBXML_DOCB_ENABLED) && defined(LIBXML_LEGACY_ENABLED)
     initdocbDefaultSAXHandler(&gs->docbDefaultSAXHandler);
 #endif
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_LEGACY_ENABLED)
     inithtmlDefaultSAXHandler(&gs->htmlDefaultSAXHandler);
 #endif
 

Modified: packages/libxml2/branches/upstream/current/include/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/include/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -67,6 +67,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@

Modified: packages/libxml2/branches/upstream/current/include/libxml/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -71,6 +71,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@

Modified: packages/libxml2/branches/upstream/current/include/libxml/parser.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/parser.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/parser.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -836,10 +836,8 @@
 		xmlSubstituteEntitiesDefault(int val);
 XMLPUBFUN int XMLCALL		
 		xmlKeepBlanksDefault	(int val);
-#ifdef LIBXML_PUSH_ENABLED
 XMLPUBFUN void XMLCALL		
 		xmlStopParser		(xmlParserCtxtPtr ctxt);
-#endif /* LIBXML_PUSH_ENABLED */
 XMLPUBFUN int XMLCALL		
 		xmlPedanticParserDefault(int val);
 XMLPUBFUN int XMLCALL		

Modified: packages/libxml2/branches/upstream/current/include/libxml/pattern.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/pattern.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/pattern.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -29,6 +29,20 @@
 typedef struct _xmlPattern xmlPattern;
 typedef xmlPattern *xmlPatternPtr;
 
+/**
+ * xmlPatternFlags:
+ *
+ * This is the set of options affecting the behaviour of pattern
+ * matching with this module
+ *
+ */
+typedef enum {
+    XML_PATTERN_DEFAULT		= 0,	/* simple pattern match */
+    XML_PATTERN_XPATH		= 1<<0,	/* standard XPath pattern */
+    XML_PATTERN_XSSEL		= 1<<1,	/* XPath subset for schema selector */
+    XML_PATTERN_XSFIELD		= 1<<2	/* XPath subset for schema field */
+} xmlPatternFlags;
+
 XMLPUBFUN void XMLCALL
 			xmlFreePattern		(xmlPatternPtr comp);
 
@@ -38,7 +52,7 @@
 XMLPUBFUN xmlPatternPtr XMLCALL
 			xmlPatterncompile	(const xmlChar *pattern,
 						 xmlDict *dict,
-						 int flags,
+						 xmlPatternFlags flags,
 						 const xmlChar **namespaces);
 XMLPUBFUN int XMLCALL
 			xmlPatternMatch		(xmlPatternPtr comp,

Modified: packages/libxml2/branches/upstream/current/include/libxml/schemasInternals.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/schemasInternals.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/schemasInternals.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -83,7 +83,7 @@
     XML_SCHEMA_TYPE_FACET,
     XML_SCHEMA_TYPE_SIMPLE,
     XML_SCHEMA_TYPE_COMPLEX,
-    XML_SCHEMA_TYPE_SEQUENCE,
+    XML_SCHEMA_TYPE_SEQUENCE = 6,
     XML_SCHEMA_TYPE_CHOICE,
     XML_SCHEMA_TYPE_ALL,
     XML_SCHEMA_TYPE_SIMPLE_CONTENT,
@@ -102,7 +102,7 @@
     XML_SCHEMA_TYPE_IDC_UNIQUE,
     XML_SCHEMA_TYPE_IDC_KEY,
     XML_SCHEMA_TYPE_IDC_KEYREF,
-    XML_SCHEMA_TYPE_PARTICLE,
+    XML_SCHEMA_TYPE_PARTICLE = 25, 
     XML_SCHEMA_FACET_MININCLUSIVE = 1000,
     XML_SCHEMA_FACET_MINEXCLUSIVE,
     XML_SCHEMA_FACET_MAXINCLUSIVE,
@@ -521,8 +521,37 @@
  * indicates that the type is invalid
  */
 #define XML_SCHEMAS_TYPE_INTERNAL_INVALID    1 << 23
+/**
+ * XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE:
+ *
+ * a whitespace-facet value of "preserve"
+ */
+#define XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE    1 << 24
+/**
+ * XML_SCHEMAS_TYPE_WHITESPACE_REPLACE:
+ *
+ * a whitespace-facet value of "replace"
+ */
+#define XML_SCHEMAS_TYPE_WHITESPACE_REPLACE    1 << 25
+/**
+ * XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE:
+ *
+ * a whitespace-facet value of "collapse"
+ */
+#define XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE    1 << 26
+/**
+ * XML_SCHEMAS_TYPE_HAS_FACETS:
+ *
+ * has facets
+ */
+#define XML_SCHEMAS_TYPE_HAS_FACETS    1 << 27
+/**
+ * XML_SCHEMAS_TYPE_NORMVALUENEEDED:
+ *
+ * indicates if the facets (pattern) need a normalized value
+ */
+#define XML_SCHEMAS_TYPE_NORMVALUENEEDED    1 << 28
 
-
 /**
  * _xmlSchemaType:
  *
@@ -673,8 +702,20 @@
  * substitution group exclusions: "restriction"
  */
 #define XML_SCHEMAS_ELEM_FINAL_RESTRICTION        1 << 16
+/**
+ * XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD:
+ *
+ * the declaration is a substitution group head
+ */
+#define XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD        1 << 17
+/**
+ * XML_SCHEMAS_ELEM_INTERNAL_CHECKED:
+ *
+ * this is set when the elem decl has been checked against
+ * all constraints
+ */
+#define XML_SCHEMAS_ELEM_INTERNAL_CHECKED        1 << 18
 
-
 typedef struct _xmlSchemaElement xmlSchemaElement;
 typedef xmlSchemaElement *xmlSchemaElementPtr;
 struct _xmlSchemaElement {
@@ -699,7 +740,7 @@
     const xmlChar *substGroupNs;
     const xmlChar *scope;
     const xmlChar *value;
-    struct _xmlSchemaElement *refDecl; /* the element declaration if a particle */
+    struct _xmlSchemaElement *refDecl; /* This will now be used for the substitution group affiliation */
     xmlRegexpPtr contModel;
     xmlSchemaContentType contentType;
     const xmlChar *refPrefix;
@@ -850,7 +891,7 @@
     int preserve;        /* whether to free the document */
     int counter; /* used to give ononymous components unique names */
     xmlHashTablePtr idcDef;
-    void *volatiles; /* Misc. helper items (e.g. reference items) */
+    void *volatiles; /* Misc. helper items (e.g. reference items) */    
 };
 
 XMLPUBFUN void XMLCALL         xmlSchemaFreeType        (xmlSchemaTypePtr type);

Modified: packages/libxml2/branches/upstream/current/include/libxml/tree.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/tree.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/tree.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -250,7 +250,6 @@
     XML_ELEMENT_TYPE_ELEMENT
 } xmlElementTypeVal;
 
-
 #ifdef __cplusplus
 }
 #endif
@@ -509,6 +508,12 @@
     void           *psvi;	/* for type/PSVI informations */
 };
 
+typedef struct _xmlDOMWrapCtxt xmlDOMWrapCtxt;
+typedef xmlDOMWrapCtxt *xmlDOMWrapCtxtPtr;
+struct _xmlDOMWrapCtxt {
+    void * _private;
+};
+
 /**
  * xmlChildrenNode:
  *
@@ -536,7 +541,7 @@
 /*
  * Some helper functions
  */
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED)
 XMLPUBFUN int XMLCALL
 		xmlValidateNCName	(const xmlChar *value,
 					 int space);
@@ -1114,6 +1119,30 @@
 XMLPUBFUN void XMLCALL		
 		xmlSetCompressMode	(int mode);
 
+/*
+* DOM-wrapper helper functions.
+*/
+XMLPUBFUN xmlDOMWrapCtxtPtr XMLCALL
+		xmlDOMWrapNewCtxt	(void);
+XMLPUBFUN void XMLCALL
+		xmlDOMWrapFreeCtxt	(xmlDOMWrapCtxtPtr ctxt);
+XMLPUBFUN int XMLCALL
+	    xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt,
+					 xmlNodePtr elem,
+					 int options);
+XMLPUBFUN int XMLCALL
+	    xmlDOMWrapAdoptNode		(xmlDOMWrapCtxtPtr ctxt,
+					 xmlDocPtr sourceDoc,
+					 xmlNodePtr node,
+					 xmlDocPtr destDoc,		    
+					 xmlNodePtr destParent,
+					 int options);
+XMLPUBFUN int XMLCALL
+	    xmlDOMWrapRemoveNode	(xmlDOMWrapCtxtPtr ctxt,
+					 xmlDocPtr doc,
+					 xmlNodePtr node,
+					 int options);
+
 #ifdef __cplusplus
 }
 #endif

Modified: packages/libxml2/branches/upstream/current/include/libxml/valid.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/valid.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/valid.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -195,13 +195,13 @@
 		xmlSnprintfElementContent(char *buf,
 					 int size,
 	                                 xmlElementContentPtr content,
-					 int glob);
+					 int englob);
 #ifdef LIBXML_OUTPUT_ENABLED
 /* DEPRECATED */
 XMLPUBFUN void XMLCALL		     
 		xmlSprintfElementContent(char *buf,
 	                                 xmlElementContentPtr content,
-					 int glob);
+					 int englob);
 #endif /* LIBXML_OUTPUT_ENABLED */
 /* DEPRECATED */
 

Modified: packages/libxml2/branches/upstream/current/include/libxml/xmlerror.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/xmlerror.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/xmlerror.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -195,10 +195,17 @@
     XML_WAR_NS_URI, /* 99 */
     XML_WAR_NS_URI_RELATIVE, /* 100 */
     XML_ERR_MISSING_ENCODING, /* 101 */
+    XML_WAR_SPACE_VALUE, /* 102 */
+    XML_ERR_NOT_STANDALONE, /* 103 */
+    XML_ERR_ENTITY_PROCESSING, /* 104 */
+    XML_ERR_NOTATION_PROCESSING, /* 105 */
+    XML_WAR_NS_COLUMN, /* 106 */
+    XML_WAR_ENTITY_REDEFINED, /* 107 */
     XML_NS_ERR_XML_NAMESPACE = 200,
     XML_NS_ERR_UNDEFINED_NAMESPACE, /* 201 */
     XML_NS_ERR_QNAME, /* 202 */
     XML_NS_ERR_ATTRIBUTE_REDEFINED, /* 203 */
+    XML_NS_ERR_EMPTY, /* 204 */
     XML_DTD_ATTRIBUTE_DEFAULT = 500,
     XML_DTD_ATTRIBUTE_REDEFINED, /* 501 */
     XML_DTD_ATTRIBUTE_VALUE, /* 502 */
@@ -752,6 +759,7 @@
     XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3, /* 3077 */
     XML_SCHEMAP_AU_PROPS_CORRECT_2, /* 3078 */
     XML_SCHEMAP_A_PROPS_CORRECT_2, /* 3079 */
+    XML_SCHEMAP_C_PROPS_CORRECT, /* 3080 */
     XML_MODULE_OPEN = 4900, /* 4900 */
     XML_MODULE_CLOSE, /* 4901 */
     XML_CHECK_FOUND_ELEMENT = 5000,

Modified: packages/libxml2/branches/upstream/current/include/libxml/xmlreader.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/xmlreader.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/xmlreader.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -15,6 +15,7 @@
 #include <libxml/xmlIO.h>
 #ifdef LIBXML_SCHEMAS_ENABLED
 #include <libxml/relaxng.h>
+#include <libxml/xmlschemas.h>
 #endif
 
 #ifdef LIBXML_READER_ENABLED
@@ -275,6 +276,12 @@
 XMLPUBFUN int XMLCALL		
 		    xmlTextReaderRelaxNGSetSchema(xmlTextReaderPtr reader,
 						 xmlRelaxNGPtr schema);
+XMLPUBFUN int XMLCALL
+		    xmlTextReaderSchemaValidate	(xmlTextReaderPtr reader,
+		    				 const char *xsd);
+XMLPUBFUN int XMLCALL		
+		    xmlTextReaderSetSchema	(xmlTextReaderPtr reader,
+		    				 xmlSchemaPtr schema);
 #endif
 XMLPUBFUN const xmlChar * XMLCALL
 		    xmlTextReaderConstXmlVersion(xmlTextReaderPtr reader);

Modified: packages/libxml2/branches/upstream/current/include/libxml/xmlschemas.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/xmlschemas.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/xmlschemas.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -114,10 +114,13 @@
 					 xmlSchemaValidityWarningFunc warn,
 					 void *ctx);
 XMLPUBFUN int XMLCALL
-		xmlSchemaGetParserErrors	(xmlSchemaParserCtxtPtr ctxt,
+		xmlSchemaGetParserErrors(xmlSchemaParserCtxtPtr ctxt,
 					xmlSchemaValidityErrorFunc * err,
 					xmlSchemaValidityWarningFunc * warn,
 					void **ctx);
+XMLPUBFUN int XMLCALL
+		xmlSchemaIsValid	(xmlSchemaValidCtxtPtr ctxt);
+
 XMLPUBFUN xmlSchemaPtr XMLCALL	
 	    xmlSchemaParse		(xmlSchemaParserCtxtPtr ctxt);
 XMLPUBFUN void XMLCALL		
@@ -156,12 +159,29 @@
 XMLPUBFUN int XMLCALL
             xmlSchemaValidateOneElement (xmlSchemaValidCtxtPtr ctxt,
 			                 xmlNodePtr elem);
-XMLPUBFUN int XMLCALL			
+XMLPUBFUN int XMLCALL
 	    xmlSchemaValidateStream	(xmlSchemaValidCtxtPtr ctxt,
 					 xmlParserInputBufferPtr input,
 					 xmlCharEncoding enc,
 					 xmlSAXHandlerPtr sax,
 					 void *user_data);
+XMLPUBFUN int XMLCALL
+	    xmlSchemaValidateFile	(xmlSchemaValidCtxtPtr ctxt,
+					 const char * filename,
+					 int options);
+
+/*
+ * Interface to insert Schemas SAX velidation in a SAX stream
+ */
+typedef struct _xmlSchemaSAXPlug xmlSchemaSAXPlugStruct;
+typedef xmlSchemaSAXPlugStruct *xmlSchemaSAXPlugPtr;
+
+XMLPUBFUN xmlSchemaSAXPlugPtr XMLCALL
+            xmlSchemaSAXPlug		(xmlSchemaValidCtxtPtr ctxt,
+					 xmlSAXHandlerPtr *sax,
+					 void **user_data);
+XMLPUBFUN int XMLCALL
+            xmlSchemaSAXUnplug		(xmlSchemaSAXPlugPtr plug);
 #ifdef __cplusplus
 }
 #endif

Modified: packages/libxml2/branches/upstream/current/include/libxml/xmlschemastypes.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/xmlschemastypes.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/xmlschemastypes.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -111,13 +111,28 @@
 XMLPUBFUN int XMLCALL
 		xmlSchemaGetCanonValue		(xmlSchemaValPtr val,
 						 const xmlChar **retValue);
+XMLPUBFUN int XMLCALL
+		xmlSchemaGetCanonValueWhtsp	(xmlSchemaValPtr val,						 
+						 const xmlChar **retValue,
+						 xmlSchemaWhitespaceValueType ws);
+XMLPUBFUN int XMLCALL
+		xmlSchemaValueAppend		(xmlSchemaValPtr prev,
+						 xmlSchemaValPtr cur);
 XMLPUBFUN xmlSchemaValPtr XMLCALL
+		xmlSchemaValueGetNext		(xmlSchemaValPtr cur);
+XMLPUBFUN const xmlChar * XMLCALL
+		xmlSchemaValueGetAsString	(xmlSchemaValPtr val);
+XMLPUBFUN int XMLCALL
+		xmlSchemaValueGetAsBoolean	(xmlSchemaValPtr val);
+XMLPUBFUN xmlSchemaValPtr XMLCALL
 		xmlSchemaNewStringValue		(xmlSchemaValType type,
 						 const xmlChar *value);
 XMLPUBFUN xmlSchemaValPtr XMLCALL
 		xmlSchemaNewNOTATIONValue	(const xmlChar *name,
 						 const xmlChar *ns);
-
+XMLPUBFUN xmlSchemaValPtr XMLCALL
+		xmlSchemaNewQNameValue		(const xmlChar *namespaceName,
+						 const xmlChar *localName);
 XMLPUBFUN int XMLCALL
 		xmlSchemaCompareValuesWhtsp	(xmlSchemaValPtr x,
 						 xmlSchemaWhitespaceValueType xws,

Modified: packages/libxml2/branches/upstream/current/include/libxml/xmlversion.h
===================================================================
--- packages/libxml2/branches/upstream/current/include/libxml/xmlversion.h	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/include/libxml/xmlversion.h	2005-07-12 19:58:48 UTC (rev 430)
@@ -29,28 +29,28 @@
  *
  * the version string like "1.2.3"
  */
-#define LIBXML_DOTTED_VERSION "2.6.19"
+#define LIBXML_DOTTED_VERSION "2.6.20"
 
 /**
  * LIBXML_VERSION:
  *
  * the version number: 1.2.3 value is 1002003
  */
-#define LIBXML_VERSION 20619
+#define LIBXML_VERSION 20620
 
 /**
  * LIBXML_VERSION_STRING:
  *
  * the version number string, 1.2.3 value is "1002003"
  */
-#define LIBXML_VERSION_STRING "20619"
+#define LIBXML_VERSION_STRING "20620"
 
 /**
  * LIBXML_VERSION_EXTRA:
  *
  * extra version information, used to show a CVS compilation
  */
-#define LIBXML_VERSION_EXTRA "-CVS2405"
+#define LIBXML_VERSION_EXTRA "-CVS2521"
 
 /**
  * LIBXML_TEST_VERSION:
@@ -58,7 +58,7 @@
  * Macro to check that the libxml version in use is compatible with
  * the version the software has been compiled against
  */
-#define LIBXML_TEST_VERSION xmlCheckVersion(20619);
+#define LIBXML_TEST_VERSION xmlCheckVersion(20620);
 
 #ifndef VMS
 #if 0

Modified: packages/libxml2/branches/upstream/current/libxml-2.0.pc.in
===================================================================
--- packages/libxml2/branches/upstream/current/libxml-2.0.pc.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/libxml-2.0.pc.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -9,4 +9,4 @@
 Description: libXML library version2.
 Requires:
 Libs: -L${libdir} -lxml2 @THREAD_LIBS@ @Z_LIBS@ @ICONV_LIBS@ @M_LIBS@ @LIBS@
-Cflags: -I${includedir}/libxml2 @XML_INCLUDEDIR@ @XML_CFLAGS@
+Cflags: @XML_INCLUDEDIR@ @XML_CFLAGS@

Modified: packages/libxml2/branches/upstream/current/libxml2.spec
===================================================================
--- packages/libxml2/branches/upstream/current/libxml2.spec	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/libxml2.spec	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,6 +1,6 @@
 Summary: Library providing XML and HTML support
 Name: libxml2
-Version: 2.6.19
+Version: 2.6.20
 Release: 1
 License: MIT
 Group: Development/Libraries
@@ -150,8 +150,8 @@
 %doc doc/python.html
 
 %changelog
-* Sat Apr  2 2005 Daniel Veillard <veillard at redhat.com>
-- upstream release 2.6.19 see http://xmlsoft.org/news.html
+* Mon Jul 11 2005 Daniel Veillard <veillard at redhat.com>
+- upstream release 2.6.20 see http://xmlsoft.org/news.html
 
 * Thu Jan  2 2003 Daniel Veillard <veillard at redhat.com>
 - integrated drv_libxml2 xml.sax driver from Stéphane Bidoul

Modified: packages/libxml2/branches/upstream/current/nanoftp.c
===================================================================
--- packages/libxml2/branches/upstream/current/nanoftp.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/nanoftp.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -94,9 +94,6 @@
 #endif
 #define SOCKET int
 #endif
-#if defined(VMS) || defined(__VMS)
-#define XML_SOCKLEN_T unsigned int
-#endif
 
 #ifdef __BEOS__
 #ifndef PF_INET
@@ -108,10 +105,14 @@
 #define ss_family __ss_family
 #endif
 
+#ifndef XML_SOCKLEN_T
+#define XML_SOCKLEN_T unsigned int
+#endif
+
 #define FTP_COMMAND_OK		200
 #define FTP_SYNTAX_ERROR	500
 #define FTP_GET_PASSWD		331
-#define FTP_BUF_SIZE		512
+#define FTP_BUF_SIZE		1024
 
 #define XML_NANO_MAX_URLBUF	4096
 

Modified: packages/libxml2/branches/upstream/current/nanohttp.c
===================================================================
--- packages/libxml2/branches/upstream/current/nanohttp.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/nanohttp.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -134,6 +134,7 @@
     char *hostname;	/* the host name */
     int port;		/* the port */
     char *path;		/* the path within the URL */
+    char *query;	/* the query string */
     SOCKET fd;		/* the file descriptor for the socket */
     int state;		/* WRITE / READ / CLOSED */
     char *out;		/* buffer sent (zero terminated) */
@@ -284,6 +285,10 @@
         xmlFree(ctxt->path);
 	ctxt->path = NULL;
     }
+    if (ctxt->query != NULL) { 
+        xmlFree(ctxt->query);
+	ctxt->query = NULL;
+    }
     if (URL == NULL) return;
 
     uri = xmlParseURI(URL);
@@ -301,6 +306,8 @@
 	ctxt->path = xmlMemStrdup(uri->path);
     else
 	ctxt->path = xmlMemStrdup("/");
+    if (uri->query != NULL)
+	ctxt->query = xmlMemStrdup(uri->query);
     if (uri->port != 0)
 	ctxt->port = uri->port;
 
@@ -396,6 +403,7 @@
     if (ctxt->hostname != NULL) xmlFree(ctxt->hostname);
     if (ctxt->protocol != NULL) xmlFree(ctxt->protocol);
     if (ctxt->path != NULL) xmlFree(ctxt->path);
+    if (ctxt->query != NULL) xmlFree(ctxt->query);
     if (ctxt->out != NULL) xmlFree(ctxt->out);
     if (ctxt->in != NULL) xmlFree(ctxt->in);
     if (ctxt->contentType != NULL) xmlFree(ctxt->contentType);
@@ -1229,6 +1237,8 @@
 	blen += strlen(headers) + 2;
     if (contentType && *contentType)
 	blen += strlen(*contentType) + 16;
+    if (ctxt->query != NULL)
+	blen += strlen(ctxt->query) + 1;
     blen += strlen(method) + strlen(ctxt->path) + 24;
     bp = (char*)xmlMallocAtomic(blen);
     if ( bp == NULL ) {
@@ -1252,6 +1262,9 @@
     else
 	p += snprintf( p, blen - (p - bp), "%s %s", method, ctxt->path);
 
+    if (ctxt->query != NULL)
+	p += snprintf( p, blen - (p - bp), "?%s", ctxt->query);
+
     p += snprintf( p, blen - (p - bp), " HTTP/1.0\r\nHost: %s\r\n", 
 		    ctxt->hostname);
 

Modified: packages/libxml2/branches/upstream/current/parser.c
===================================================================
--- packages/libxml2/branches/upstream/current/parser.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/parser.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -2142,7 +2142,7 @@
     /*
      * Otherwise, heuristic :-\
      */
-    if (RAW != '<') return(0);
+    if ((RAW != '<') && (RAW != 0xD)) return(0);
     if ((ctxt->node->children == NULL) &&
 	(RAW == '<') && (NXT(1) == '/')) return(0);
 
@@ -6747,9 +6747,9 @@
 	else if (xmlStrEqual(val, BAD_CAST "preserve"))
 	    *(ctxt->space) = 1;
 	else {
-	    xmlFatalErrMsgStr(ctxt, XML_ERR_ATTRIBUTE_WITHOUT_VALUE,
+		xmlWarningMsg(ctxt, XML_WAR_SPACE_VALUE,
 "Invalid value \"%s\" for xml:space : \"default\" or \"preserve\" expected\n",
-                                 val);
+                                 val, NULL);
 	}
     }
 
@@ -7414,7 +7414,7 @@
                    const xmlChar **prefix, xmlChar **value,
 		   int *len, int *alloc) {
     const xmlChar *name;
-    xmlChar *val;
+    xmlChar *val, *internal_val = NULL;
     int normalize = 0;
 
     *value = NULL;
@@ -7452,33 +7452,40 @@
 	return(NULL);
     }
 
-    /*
-     * Check that xml:lang conforms to the specification
-     * No more registered as an error, just generate a warning now
-     * since this was deprecated in XML second edition
-     */
-    if ((ctxt->pedantic) && (xmlStrEqual(name, BAD_CAST "xml:lang"))) {
-	if (!xmlCheckLanguageID(val)) {
-	    xmlWarningMsg(ctxt, XML_WAR_LANG_VALUE,
-		          "Malformed value for xml:lang : %s\n",
-			  val, NULL);
-	}
-    }
+	if (*prefix == ctxt->str_xml) {
+		/*
+		 * Check that xml:lang conforms to the specification
+		 * No more registered as an error, just generate a warning now
+		 * since this was deprecated in XML second edition
+		 */
+		if ((ctxt->pedantic) && (xmlStrEqual(name, BAD_CAST "lang"))) {
+			internal_val = xmlStrndup(val, *len);
+			if (!xmlCheckLanguageID(internal_val)) {
+				xmlWarningMsg(ctxt, XML_WAR_LANG_VALUE,
+						  "Malformed value for xml:lang : %s\n",
+					  internal_val, NULL);
+			}
+		}
 
-    /*
-     * Check that xml:space conforms to the specification
-     */
-    if (xmlStrEqual(name, BAD_CAST "xml:space")) {
-	if (xmlStrEqual(val, BAD_CAST "default"))
-	    *(ctxt->space) = 0;
-	else if (xmlStrEqual(val, BAD_CAST "preserve"))
-	    *(ctxt->space) = 1;
-	else {
-	    xmlFatalErrMsgStr(ctxt, XML_ERR_ATTRIBUTE_WITHOUT_VALUE,
+		/*
+		 * Check that xml:space conforms to the specification
+		 */
+		if (xmlStrEqual(name, BAD_CAST "space")) {
+			internal_val = xmlStrndup(val, *len);
+			if (xmlStrEqual(internal_val, BAD_CAST "default"))
+				*(ctxt->space) = 0;
+			else if (xmlStrEqual(internal_val, BAD_CAST "preserve"))
+				*(ctxt->space) = 1;
+			else {
+				xmlWarningMsg(ctxt, XML_WAR_SPACE_VALUE,
 "Invalid value \"%s\" for xml:space : \"default\" or \"preserve\" expected\n",
-                                 val);
+                                 internal_val, NULL);
+			}
+		}
+		if (internal_val) {
+			xmlFree(internal_val);
+		}
 	}
-    }
 
     *value = val;
     return(name);
@@ -7528,6 +7535,7 @@
     int i, j, nbNs, attval;
     const xmlChar *base;
     unsigned long cur;
+    int nsNr = ctxt->nsNr;
 
     if (RAW != '<') return(NULL);
     NEXT1;
@@ -7548,6 +7556,8 @@
     nbdef = 0;
     nbNs = 0;
     attval = 0;
+    /* Forget any namespaces added during an earlier parse of this element. */
+    ctxt->nsNr = nsNr;
 
     localname = xmlParseQName(ctxt, &prefix);
     if (localname == NULL) {
@@ -7787,13 +7797,19 @@
      * The attributes checkings
      */
     for (i = 0; i < nbatts;i += 5) {
-        nsname = xmlGetNamespace(ctxt, atts[i + 1]);
-	if ((atts[i + 1] != NULL) && (nsname == NULL)) {
-	    xmlNsErr(ctxt, XML_NS_ERR_UNDEFINED_NAMESPACE,
-		 "Namespace prefix %s for %s on %s is not defined\n",
-		     atts[i + 1], atts[i], localname);
-	}
-	atts[i + 2] = nsname;
+        /*
+	* The default namespace does not apply to attribute names.
+	*/
+	if (atts[i + 1] != NULL) {
+	    nsname = xmlGetNamespace(ctxt, atts[i + 1]);
+	    if (nsname == NULL) {
+		xmlNsErr(ctxt, XML_NS_ERR_UNDEFINED_NAMESPACE,
+		    "Namespace prefix %s for %s on %s is not defined\n",
+		    atts[i + 1], atts[i], localname);
+	    }
+	    atts[i + 2] = nsname;
+	} else
+	    nsname = NULL;
 	/*
 	 * [ WFC: Unique Att Spec ]
 	 * No attribute name may appear more than once in the same
@@ -9137,6 +9153,73 @@
     }
 }
 /**
+ * xmlCheckCdataPush:
+ * @cur: pointer to the bock of characters
+ * @len: length of the block in bytes
+ *
+ * Check that the block of characters is okay as SCdata content [20]
+ *
+ * Returns the number of bytes to pass if okay, a negative index where an
+ *         UTF-8 error occured otherwise
+ */
+static int
+xmlCheckCdataPush(const xmlChar *utf, int len) {
+    int ix;
+    unsigned char c;
+    int codepoint;
+
+    if ((utf == NULL) || (len <= 0))
+        return(0);
+    
+    for (ix = 0; ix < len;) {      /* string is 0-terminated */
+        c = utf[ix];
+        if ((c & 0x80) == 0x00) {	/* 1-byte code, starts with 10 */
+	    if (c >= 0x20)
+		ix++;
+	    else if ((c == 0xA) || (c == 0xD) || (c == 0x9))
+	        ix++;
+	    else
+	        return(-ix);
+	} else if ((c & 0xe0) == 0xc0) {/* 2-byte code, starts with 110 */
+	    if (ix + 2 > len) return(ix);
+	    if ((utf[ix+1] & 0xc0 ) != 0x80)
+	        return(-ix);
+	    codepoint = (utf[0] & 0x1f) << 6;
+	    codepoint |= utf[1] & 0x3f;
+	    if (!xmlIsCharQ(codepoint))
+	        return(-ix);
+	    ix += 2;
+	} else if ((c & 0xf0) == 0xe0) {/* 3-byte code, starts with 1110 */
+	    if (ix + 3 > len) return(ix);
+	    if (((utf[ix+1] & 0xc0) != 0x80) ||
+	        ((utf[ix+2] & 0xc0) != 0x80))
+		    return(-ix);
+	    codepoint = (utf[0] & 0xf) << 12;
+	    codepoint |= (utf[1] & 0x3f) << 6;
+	    codepoint |= utf[2] & 0x3f;
+	    if (!xmlIsCharQ(codepoint))
+	        return(-ix);
+	    ix += 3;
+	} else if ((c & 0xf8) == 0xf0) {/* 4-byte code, starts with 11110 */
+	    if (ix + 4 > len) return(ix);
+	    if (((utf[ix+1] & 0xc0) != 0x80) ||
+	        ((utf[ix+2] & 0xc0) != 0x80) ||
+		((utf[ix+3] & 0xc0) != 0x80))
+		    return(-ix);
+	    codepoint = (utf[0] & 0x7) << 18;
+	    codepoint |= (utf[1] & 0x3f) << 12;
+	    codepoint |= (utf[2] & 0x3f) << 6;
+	    codepoint |= utf[3] & 0x3f;
+	    if (!xmlIsCharQ(codepoint))
+	        return(-ix);
+	    ix += 4;
+	} else				/* unknown encoding */
+	    return(-ix);
+      }
+      return(ix);
+}
+
+/**
  * xmlParseTryOrFinish:
  * @ctxt:  an XML parser context
  * @terminate:  last chunk indicator
@@ -9607,21 +9690,36 @@
 		base = xmlParseLookupSequence(ctxt, ']', ']', '>');
 		if (base < 0) {
 		    if (avail >= XML_PARSER_BIG_BUFFER_SIZE + 2) {
+		        int tmp;
+
+			tmp = xmlCheckCdataPush(ctxt->input->cur, 
+			                        XML_PARSER_BIG_BUFFER_SIZE);
+			if (tmp < 0) {
+			    tmp = -tmp;
+			    ctxt->input->cur += tmp;
+			    goto encoding_error;
+			}
 			if ((ctxt->sax != NULL) && (!ctxt->disableSAX)) {
 			    if (ctxt->sax->cdataBlock != NULL)
 				ctxt->sax->cdataBlock(ctxt->userData,
-				                      ctxt->input->cur,
-					  XML_PARSER_BIG_BUFFER_SIZE);
+				                      ctxt->input->cur, tmp);
 			    else if (ctxt->sax->characters != NULL)
 				ctxt->sax->characters(ctxt->userData,
-				                      ctxt->input->cur,
-					  XML_PARSER_BIG_BUFFER_SIZE);
+				                      ctxt->input->cur, tmp);
 			}
-			SKIPL(XML_PARSER_BIG_BUFFER_SIZE);
+			SKIPL(tmp);
 			ctxt->checkIndex = 0;
 		    }
 		    goto done;
 		} else {
+		    int tmp;
+
+		    tmp = xmlCheckCdataPush(ctxt->input->cur, base);
+		    if ((tmp < 0) || (tmp != base)) {
+			tmp = -tmp;
+			ctxt->input->cur += tmp;
+			goto encoding_error;
+		    }
 		    if ((ctxt->sax != NULL) && (base > 0) &&
 			(!ctxt->disableSAX)) {
 			if (ctxt->sax->cdataBlock != NULL)
@@ -10022,6 +10120,18 @@
     xmlGenericError(xmlGenericErrorContext, "PP: done %d\n", ret);
 #endif
     return(ret);
+encoding_error:
+    {
+        char buffer[150];
+
+	snprintf(buffer, 149, "Bytes: 0x%02X 0x%02X 0x%02X 0x%02X\n",
+			ctxt->input->cur[0], ctxt->input->cur[1],
+			ctxt->input->cur[2], ctxt->input->cur[3]);
+	__xmlErrEncoding(ctxt, XML_ERR_INVALID_CHAR,
+		     "Input is not proper UTF-8, indicate encoding !\n%s",
+		     BAD_CAST buffer, NULL);
+    }
+    return(0);
 }
 
 /**
@@ -10122,24 +10232,6 @@
  ************************************************************************/
 
 /**
- * xmlStopParser:
- * @ctxt:  an XML parser context
- *
- * Blocks further parser processing
- */
-void           
-xmlStopParser(xmlParserCtxtPtr ctxt) {
-    if (ctxt == NULL)
-        return;
-    ctxt->instate = XML_PARSER_EOF;
-    ctxt->disableSAX = 1;
-    if (ctxt->input != NULL) {
-	ctxt->input->cur = BAD_CAST"";
-	ctxt->input->base = ctxt->input->cur;
-    }
-}
-
-/**
  * xmlCreatePushParserCtxt:
  * @sax:  a SAX handler
  * @user_data:  The user data returned on SAX callbacks
@@ -10272,6 +10364,24 @@
 #endif /* LIBXML_PUSH_ENABLED */
 
 /**
+ * xmlStopParser:
+ * @ctxt:  an XML parser context
+ *
+ * Blocks further parser processing
+ */
+void           
+xmlStopParser(xmlParserCtxtPtr ctxt) {
+    if (ctxt == NULL)
+        return;
+    ctxt->instate = XML_PARSER_EOF;
+    ctxt->disableSAX = 1;
+    if (ctxt->input != NULL) {
+	ctxt->input->cur = BAD_CAST"";
+	ctxt->input->base = ctxt->input->cur;
+    }
+}
+
+/**
  * xmlCreateIOParserCtxt:
  * @sax:  a SAX handler
  * @user_data:  The user data returned on SAX callbacks
@@ -10300,7 +10410,7 @@
 
     ctxt = xmlNewParserCtxt();
     if (ctxt == NULL) {
-	xmlFree(buf);
+	xmlFreeParserInputBuffer(buf);
 	return(NULL);
     }
     if (sax != NULL) {
@@ -10311,7 +10421,7 @@
 	ctxt->sax = (xmlSAXHandlerPtr) xmlMalloc(sizeof(xmlSAXHandler));
 	if (ctxt->sax == NULL) {
 	    xmlErrMemory(ctxt, NULL);
-	    xmlFree(ctxt);
+	    xmlFreeParserCtxt(ctxt);
 	    return(NULL);
 	}
 	memset(ctxt->sax, 0, sizeof(xmlSAXHandler));
@@ -12634,15 +12744,6 @@
         options -= XML_PARSE_NOENT;
     } else
         ctxt->replaceEntities = 0;
-    if (options & XML_PARSE_NOWARNING) {
-        ctxt->sax->warning = NULL;
-        options -= XML_PARSE_NOWARNING;
-    }
-    if (options & XML_PARSE_NOERROR) {
-        ctxt->sax->error = NULL;
-        ctxt->sax->fatalError = NULL;
-        options -= XML_PARSE_NOERROR;
-    }
     if (options & XML_PARSE_PEDANTIC) {
         ctxt->pedantic = 1;
         options -= XML_PARSE_PEDANTIC;
@@ -12663,6 +12764,15 @@
         options -= XML_PARSE_DTDVALID;
     } else
         ctxt->validate = 0;
+    if (options & XML_PARSE_NOWARNING) {
+        ctxt->sax->warning = NULL;
+        options -= XML_PARSE_NOWARNING;
+    }
+    if (options & XML_PARSE_NOERROR) {
+        ctxt->sax->error = NULL;
+        ctxt->sax->fatalError = NULL;
+        options -= XML_PARSE_NOERROR;
+    }
 #ifdef LIBXML_SAX1_ENABLED
     if (options & XML_PARSE_SAX1) {
         ctxt->sax->startElement = xmlSAX2StartElement;

Modified: packages/libxml2/branches/upstream/current/parserInternals.c
===================================================================
--- packages/libxml2/branches/upstream/current/parserInternals.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/parserInternals.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -1267,9 +1267,11 @@
 int
 xmlSwitchToEncoding(xmlParserCtxtPtr ctxt, xmlCharEncodingHandlerPtr handler) 
 {
+    int ret = 0;
+
     if (handler != NULL) {
         if (ctxt->input != NULL) {
-	    xmlSwitchInputEncoding(ctxt, ctxt->input, handler);
+	    ret = xmlSwitchInputEncoding(ctxt, ctxt->input, handler);
 	} else {
 	    xmlErrInternal(ctxt, "xmlSwitchToEncoding : no input\n",
 	                   NULL);
@@ -1281,7 +1283,7 @@
 	ctxt->charset = XML_CHAR_ENCODING_UTF8;
     } else 
 	return(-1);
-    return(0);
+    return(ret);
 }
 
 /************************************************************************

Modified: packages/libxml2/branches/upstream/current/pattern.c
===================================================================
--- packages/libxml2/branches/upstream/current/pattern.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/pattern.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -38,7 +38,6 @@
 #ifdef LIBXML_PATTERN_ENABLED
 
 /* #define DEBUG_STREAMING */
-#define SUPPORT_IDC
 
 #define ERROR(a, b, c, d)
 #define ERROR5(a, b, c, d, e)
@@ -48,8 +47,19 @@
 #define XML_STREAM_STEP_ROOT	4
 #define XML_STREAM_STEP_ATTR	8
 
-#define XML_PATTERN_NOTPATTERN 1
+/*
+* TODO: This is used on _xmlStreamCtxt, so don't use any values
+* from xmlPatternFlags.
+*/
+#define XML_STREAM_DESC 1<<16
 
+#define XML_PATTERN_NOTPATTERN  (XML_PATTERN_XPATH | \
+				 XML_PATTERN_XSSEL | \
+				 XML_PATTERN_XSFIELD)
+
+#define XML_STREAM_XS_IDC(item) (item->flags & \
+    (XML_PATTERN_XSSEL | XML_PATTERN_XSFIELD))
+
 typedef struct _xmlStreamStep xmlStreamStep;
 typedef xmlStreamStep *xmlStreamStepPtr;
 struct _xmlStreamStep {
@@ -61,20 +71,22 @@
 typedef struct _xmlStreamComp xmlStreamComp;
 typedef xmlStreamComp *xmlStreamCompPtr;
 struct _xmlStreamComp {
-    xmlDict *dict;		/* the dictionnary if any */
+    xmlDict *dict;		/* the dictionary if any */
     int nbStep;			/* number of steps in the automata */
     int maxStep;		/* allocated number of steps */
     xmlStreamStepPtr steps;	/* the array of steps */
+    int flags;
 };
 
 struct _xmlStreamCtxt {
     struct _xmlStreamCtxt *next;/* link to next sub pattern if | */
     xmlStreamCompPtr comp;	/* the compiled stream */
-    int nbState;		/* number of state in the automata */
-    int maxState;		/* allocated number of state */
+    int nbState;		/* number of states in the automata */
+    int maxState;		/* allocated number of states */
     int level;			/* how deep are we ? */
     int *states;		/* the array of step indexes */
     int flags;			/* validation options */
+    int blockLevel;
 };
 
 static void xmlFreeStreamComp(xmlStreamCompPtr comp);
@@ -119,16 +131,15 @@
     const xmlChar *value2;
 };
 
-#define PAT_FROM_ROOT	1
-#define PAT_FROM_CUR	2
+#define PAT_FROM_ROOT	(1<<8)
+#define PAT_FROM_CUR	(1<<9)
 
 struct _xmlPattern {
     void *data;    		/* the associated template */
-    xmlDictPtr dict;		/* the optional dictionnary */
+    xmlDictPtr dict;		/* the optional dictionary */
     struct _xmlPattern *next;	/* next pattern if | is used */
     const xmlChar *pattern;	/* the pattern */
-
-    int flags;			/* flags */
+    xmlPatternFlags flags;	/* flags */
     int nbStep;
     int maxStep;
     xmlStepOpPtr steps;        /* ops for computation */
@@ -141,7 +152,7 @@
     const xmlChar *cur;			/* the current char being parsed */
     const xmlChar *base;		/* the full expression */
     int	           error;		/* error code */
-    xmlDictPtr     dict;		/* the dictionnary if any */
+    xmlDictPtr     dict;		/* the dictionary if any */
     xmlPatternPtr  comp;		/* the result */
     xmlNodePtr     elem;		/* the current node if any */    
     const xmlChar **namespaces;		/* the namespaces definitions */
@@ -242,7 +253,7 @@
 /**
  * xmlNewPatParserContext:
  * @pattern:  the pattern context
- * @dict:  the inherited dictionnary or NULL
+ * @dict:  the inherited dictionary or NULL
  * @namespaces: the prefix definitions, array of [URI, prefix] terminated
  *              with [NULL, NULL] or NULL if no namespace is used
  *
@@ -300,7 +311,7 @@
  * @value:  the first value
  * @value2:  the second value
  *
- * Add an step to an XSLT Compiled Match
+ * Add a step to an XSLT Compiled Match
  *
  * Returns -1 in case of failure, 0 otherwise.
  */
@@ -451,7 +462,7 @@
  * @comp: the precompiled pattern
  * @node: a node
  *
- * Test wether the node matches the pattern
+ * Test whether the node matches the pattern
  *
  * Returns 1 if it matches, 0 if it doesn't and -1 in case of failure
  */
@@ -692,11 +703,11 @@
     if (xmlPatternAdd(ctxt, ctxt->comp, (op), (val), (val2))) goto error;
 
 #define XSLT_ERROR(X)							\
-    { xsltError(ctxt, __FILE__, __LINE__, X);			\
+    { xsltError(ctxt, __FILE__, __LINE__, X);				\
       ctxt->error = (X); return; }
 
 #define XSLT_ERROR0(X)							\
-    { xsltError(ctxt, __FILE__, __LINE__, X);			\
+    { xsltError(ctxt, __FILE__, __LINE__, X);				\
       ctxt->error = (X); return(0); }
 
 #if 0
@@ -877,6 +888,7 @@
     if (name == NULL) {
 	if (CUR == '*') {
 	    PUSH(XML_OP_ATTR, NULL, NULL);
+	    NEXT;
 	} else {
 	    ERROR(NULL, NULL, NULL,
 		"xmlCompileAttributeTest : Name expected\n");
@@ -1047,8 +1059,8 @@
 		    }
 		    if (i >= ctxt->nb_namespaces) {
 			ERROR5(NULL, NULL, NULL,
-			    "xmlCompileStepPattern : no namespace bound to prefix %s\n",
-			    prefix);
+			    "xmlCompileStepPattern : no namespace bound "
+			    	"to prefix %s\n", prefix);
 			ctxt->error = 1;
 			goto error;
 		    }
@@ -1122,9 +1134,10 @@
     SKIP_BLANKS;
     if (CUR == '/') {
         ctxt->comp->flags |= PAT_FROM_ROOT;
-    } else if (CUR == '.') {
+    } else if ((CUR == '.') || (ctxt->comp->flags & XML_PATTERN_NOTPATTERN)) {
         ctxt->comp->flags |= PAT_FROM_CUR;
     }
+	
     if ((CUR == '/') && (NXT(1) == '/')) {
 	PUSH(XML_OP_ANCESTOR, NULL, NULL);
 	NEXT;
@@ -1139,7 +1152,7 @@
 	NEXT;
 	xmlCompileAttributeTest(ctxt);
 	SKIP_BLANKS;
-	if ((CUR != 0) || (CUR == '|')) {
+	if (CUR != 0) {
 	    xmlCompileStepPattern(ctxt);
 	}
     } else {
@@ -1150,7 +1163,7 @@
 	xmlCompileStepPattern(ctxt);
 	SKIP_BLANKS;
 	while (CUR == '/') {
-	    if ((CUR == '/') && (NXT(1) == '/')) {
+	    if (NXT(1) == '/') {
 	        PUSH(XML_OP_ANCESTOR, NULL, NULL);
 		NEXT;
 		NEXT;
@@ -1160,7 +1173,7 @@
 	        PUSH(XML_OP_PARENT, NULL, NULL);
 		NEXT;
 		SKIP_BLANKS;
-		if ((CUR != 0) || (CUR == '|')) {
+		if (CUR != 0) {
 		    xmlCompileStepPattern(ctxt);
 		}
 	    }
@@ -1426,8 +1439,27 @@
 	        break;
 	    case XML_OP_ANCESTOR:
 	        flags |= XML_STREAM_STEP_DESC;
+		/*
+		* Mark the expression as having "//".
+		*/
+		if ((stream->flags & XML_STREAM_DESC) == 0)
+		    stream->flags |= XML_STREAM_DESC;
 		break;
 	}
+    }    
+    if ((! root) && (comp->flags & XML_PATTERN_NOTPATTERN) == 0) {
+	/*
+	* If this should behave like a real pattern, we will mark
+	* the first step as having "//", to be reentrant on every
+	* tree level.
+	*/
+	if ((stream->flags & XML_STREAM_DESC) == 0)
+	    stream->flags |= XML_STREAM_DESC;
+
+	if (stream->nbStep > 0) {
+	    if ((stream->steps[0].flags & XML_STREAM_STEP_DESC) == 0)
+		stream->steps[0].flags |= XML_STREAM_STEP_DESC;	    
+	}
     }
     stream->steps[s].flags |= XML_STREAM_STEP_FINAL;
     if (root)
@@ -1472,6 +1504,7 @@
     cur->maxState = 4;
     cur->level = 0;
     cur->comp = stream;
+    cur->blockLevel = -1;
     return(cur);
 }
 
@@ -1538,8 +1571,8 @@
  * @ns: the namespace name
  * @nodeType: the type of the node
  *
- * push new data onto the stream. NOTE: if the call xmlPatterncompile()
- * indicated a dictionnary, then strings for name and ns will be expected
+ * Push new data onto the stream. NOTE: if the call xmlPatterncompile()
+ * indicated a dictionary, then strings for name and ns will be expected
  * to come from the dictionary.
  * Both @name and @ns being NULL means the / i.e. the root of the document.
  * This can also act as a reset.
@@ -1551,7 +1584,7 @@
 xmlStreamPushInternal(xmlStreamCtxtPtr stream,
 		      const xmlChar *name, const xmlChar *ns,
 		      xmlElementType nodeType) {
-    int ret = 0, err = 0, tmp, i, m, match, step, desc, final;
+    int ret = 0, err = 0, final = 0, tmp, i, m, match, step, desc;
     xmlStreamCompPtr comp;
 #ifdef DEBUG_STREAMING
     xmlStreamCtxtPtr orig = stream;
@@ -1565,14 +1598,13 @@
 	if ((name == NULL) && (ns == NULL)) {
 	    stream->nbState = 0;
 	    stream->level = 0;
+	    stream->blockLevel = -1;
 	    if (comp->steps[0].flags & XML_STREAM_STEP_ROOT) {
 		tmp = xmlStreamCtxtAddState(stream, 0, 0);
 		if (tmp < 0)
 		    err++;
 		if (comp->nbStep == 0)
 		    ret = 1;
-		stream = stream->next;
-		continue; /* while */
 	    }
 	    stream = stream->next;
 	    continue; /* while */
@@ -1582,38 +1614,81 @@
 	* Fast check for ".".
 	*/
 	if (comp->nbStep == 0) {
-	    if (nodeType == XML_ELEMENT_NODE)
-		ret = 1;
+	    /*
+	    * For non-pattern like evaluation like XML Schema IDCs
+	    * or traditional XPath expressions, this will match if
+	    * we are at the first level only, otherwise on every level.
+	    */
+	    if ((nodeType == XML_ELEMENT_NODE) &&
+		(((stream->flags & XML_PATTERN_NOTPATTERN) == 0) ||
+		(stream->level == 0))) {
+		    ret = 1;		
+	    }
+	    stream->level++;
 	    goto stream_next;
 	}
-
+	if (stream->blockLevel != -1) {
+	    /*
+	    * Skip blocked expressions.
+	    */
+    	    stream->level++;
+	    goto stream_next;
+	}
 	/*
 	 * Check evolution of existing states
 	 */
+	i = 0;
 	m = stream->nbState;
-	for (i = 0;i < m;i++) {
-	    match = 0;
-	    step = stream->states[2 * i];
-	    /* dead states */
-	    if (step < 0) continue;
-	    /* skip new states just added */
-	    if (stream->states[(2 * i) + 1] > stream->level)
-	        continue;
-	    /* skip continuations */
-	    desc = comp->steps[step].flags & XML_STREAM_STEP_DESC;
-	    if ((stream->states[(2 * i) + 1] < stream->level) && (!desc))
-	        continue;
+	while (i < m) {
+	    if ((comp->flags & XML_STREAM_DESC) == 0) {
+		/*
+		* If there is no "//", then only the last
+		* added state is of interest.
+		*/
+		step = stream->states[2 * (stream->nbState -1)];
+		/*
+		* TODO: Security check, should not happen, remove it.
+		*/
+		if (stream->states[(2 * (stream->nbState -1)) + 1] <
+		    stream->level) {
+		    return (-1);
+		}
+		desc = 0;
+		/* loop-stopper */
+		i = m;
+	    } else {
+		/*
+		* If there are "//", then we need to process every "//"
+		* occuring in the states, plus any other state for this
+		* level.
+		*/		
+		step = stream->states[2 * i];
 
-	    /* discard old states */
-	    /* something needed about old level discarded */
+		/* TODO: should not happen anymore: dead states */
+		if (step < 0)
+		    goto next_state;
 
+		tmp = stream->states[(2 * i) + 1];
+
+		/* skip new states just added */
+		if (tmp > stream->level)
+		    goto next_state;
+
+		/* skip states at ancestor levels, except if "//" */
+		desc = comp->steps[step].flags & XML_STREAM_STEP_DESC;
+		if ((tmp < stream->level) && (!desc))
+		    goto next_state;
+	    }
 	    /* 
 	    * Check for correct node-type.
 	    */
-	    if ((comp->steps[step].flags & XML_STREAM_STEP_ATTR) &&
-		(nodeType != XML_ATTRIBUTE_NODE))
-		continue;
-
+	    if ((nodeType == XML_ATTRIBUTE_NODE) && 
+		((comp->steps[step].flags & XML_STREAM_STEP_ATTR) == 0))
+		goto next_state;
+	    /*
+	    * Compare local/namespace-name.
+	    */
+	    match = 0;
 	    if (comp->dict) {
 		if (comp->steps[step].name == NULL) {
 		    if (comp->steps[step].ns == NULL)
@@ -1654,98 +1729,105 @@
 		    }
 		}
 	    }
+	    if (((comp->flags & XML_STREAM_DESC) == 0) &&
+		((! match) || final))  {
+		/*
+		* Mark this expression as blocked for any evaluation at
+		* deeper levels. Note that this includes "/foo"
+		* expressions if the *pattern* behaviour is used.
+		*/
+		stream->blockLevel = stream->level +1;
+	    }
+next_state:
+	    i++;
 	}
 
-	/*
-	 * Check creating a new state.
-	 */
 	stream->level++;
-		
+
 	/*
-	* Check the start only if this is a "desc" evaluation
-	* or if we are at the first level of evaluation.
+	* Re/enter the expression.
 	*/
+	if (comp->steps[0].flags & XML_STREAM_STEP_ROOT)
+	    goto stream_next;
+
 	desc = comp->steps[0].flags & XML_STREAM_STEP_DESC;
-	if ( ((comp->steps[0].flags & XML_STREAM_STEP_ROOT) == 0) &&
-	     ( ((stream->flags & XML_PATTERN_NOTPATTERN) == 0) ||
-	       ( (desc || (stream->level == 1)) )
-	     )
-	   ) {
+	if (stream->flags & XML_PATTERN_NOTPATTERN) {
+	    /*
+	    * Re/enter the expression if it is a "descendant" one,
+	    * or if we are at the 1st level of evaluation.
+	    */
+	    
+	    if (stream->level == 1) {
+		if (XML_STREAM_XS_IDC(stream)) {
+		    /*
+		    * XS-IDC: The missing "self::node()" will always
+		    * match the first given node.
+		    */
+		    goto stream_next;
+		} else
+		    goto compare;
+	    }	    
+	    /*
+	    * A "//" is always reentrant.
+	    */
+	    if (desc)
+		goto compare;
 
-/*
-#ifdef SUPPORT_IDC
+	    /*
+	    * XS-IDC: Process the 2nd level, since the missing
+	    * "self::node()" is responsible for the 2nd level being
+	    * the real start level.	    
+	    */	    
+	    if ((stream->level == 2) && XML_STREAM_XS_IDC(stream))
+		goto compare;
 
+	    goto stream_next;
+	}
 	
-	if ((desc || (stream->level == 1)) &&
-	    (!(comp->steps[0].flags & XML_STREAM_STEP_ROOT))) {
-
-	    * 
-	    * Workaround for missing "self::node()" on "@foo".
-	    *
-	    if (comp->steps[0].flags & XML_STREAM_STEP_ATTR) {
-		xmlStreamCtxtAddState(stream, 0, stream->level);
-		goto stream_next;
-	    }
-#else
-	    
-	if (!(comp->steps[0].flags & XML_STREAM_STEP_ROOT)) {
-#endif
+compare:
+	/*
+	* Check expected node-type.
 	*/
-	    match = 0;
-	    if (comp->dict) {
-		if (comp->steps[0].name == NULL) {
-		    if (comp->steps[0].ns == NULL)
-			match = 1;
-		    else
-			match = (comp->steps[0].ns == ns);
-		} else {
-		    if (stream->flags & XML_PATTERN_NOTPATTERN) {
-			/* 
-			* Workaround for missing "self::node() on "foo".
-			*/
-			if (!desc) {
-			    xmlStreamCtxtAddState(stream, 0, stream->level);
-			    goto stream_next;
-			} else {
-			    match = ((comp->steps[0].name == name) &&
-				 (comp->steps[0].ns == ns));
-			}
-		    } else {
-			match = ((comp->steps[0].name == name) &&
-			     (comp->steps[0].ns == ns));
-		    }
-		}
-	    } else {
-		if (comp->steps[0].name == NULL) {
-		    if (comp->steps[0].ns == NULL)
-			match = 1;
-		    else
-			match = xmlStrEqual(comp->steps[0].ns, ns);
-		} else {
-		    if (stream->flags & XML_PATTERN_NOTPATTERN) {
-			/* 
-			* Workaround for missing "self::node() on "foo".
-			*/
-			if (!desc) {
-			    xmlStreamCtxtAddState(stream, 0, stream->level);
-			    goto stream_next;
-			} else {
-			    match = ((xmlStrEqual(comp->steps[0].name, name)) &&
-				 (xmlStrEqual(comp->steps[0].ns, ns)));
-			}
-		    } else {
-			match = ((xmlStrEqual(comp->steps[0].name, name)) &&
-			     (xmlStrEqual(comp->steps[0].ns, ns)));
-		    }
-		}
-	    }
-	    if (match) {
-		if (comp->steps[0].flags & XML_STREAM_STEP_FINAL)
-		    ret = 1;
+	if ((nodeType == XML_ATTRIBUTE_NODE) && 
+	    ((comp->steps[0].flags & XML_STREAM_STEP_ATTR) == 0))
+	    goto stream_next;
+	/*
+	* Compare local/namespace-name.
+	*/
+	match = 0;
+	if (comp->steps[0].name == NULL) {
+	    if (comp->steps[0].ns == NULL)
+		match = 1;
+	    else {
+		if (comp->dict)
+		    match = (comp->steps[0].ns == ns);
 		else
-		    xmlStreamCtxtAddState(stream, 1, stream->level);
+		    match = xmlStrEqual(comp->steps[0].ns, ns);
 	    }
+	} else {
+	    if (comp->dict)
+		match = ((comp->steps[0].name == name) &&
+		    (comp->steps[0].ns == ns));
+	    else
+		match = ((xmlStrEqual(comp->steps[0].name, name)) &&
+		    (xmlStrEqual(comp->steps[0].ns, ns)));
 	}
+	if (match) {
+	    final = comp->steps[0].flags & XML_STREAM_STEP_FINAL;
+	    if (final)
+		ret = 1;
+	    else
+		xmlStreamCtxtAddState(stream, 1, stream->level);
+	}
+	if (((comp->flags & XML_STREAM_DESC) == 0) &&
+	    ((! match) || final))  {
+	    /*
+	    * Mark this expression as blocked for any evaluation at
+	    * deeper levels.
+	    */
+	    stream->blockLevel = stream->level;
+	}
+	
 stream_next:
         stream = stream->next;
     } /* while stream != NULL */
@@ -1764,8 +1846,8 @@
  * @name: the current name
  * @ns: the namespace name
  *
- * push new data onto the stream. NOTE: if the call xmlPatterncompile()
- * indicated a dictionnary, then strings for name and ns will be expected
+ * Push new data onto the stream. NOTE: if the call xmlPatterncompile()
+ * indicated a dictionary, then strings for name and ns will be expected
  * to come from the dictionary.
  * Both @name and @ns being NULL means the / i.e. the root of the document.
  * This can also act as a reset.
@@ -1785,8 +1867,8 @@
 * @name: the current name
 * @ns: the namespace name
 *
-* push new attribute data onto the stream. NOTE: if the call xmlPatterncompile()
-* indicated a dictionnary, then strings for name and ns will be expected
+* Push new attribute data onto the stream. NOTE: if the call xmlPatterncompile()
+* indicated a dictionary, then strings for name and ns will be expected
 * to come from the dictionary.
 * Both @name and @ns being NULL means the / i.e. the root of the document.
 * This can also act as a reset.
@@ -1810,26 +1892,32 @@
  */
 int
 xmlStreamPop(xmlStreamCtxtPtr stream) {
-    int i, m;
+    int i, lev;
     int ret;
 
     if (stream == NULL)
         return(-1);
     ret = 0;
     while (stream != NULL) {
+	/*
+	* Reset block-level.
+	*/
+	if (stream->blockLevel == stream->level)
+	    stream->blockLevel = -1;
+
 	stream->level--;
 	if (stream->level < 0)
-	    ret = -1;
-	
+	    ret = -1;		
 	/*
 	 * Check evolution of existing states
-	 */
-	m = stream->nbState;
-	for (i = 0;i < m;i++) {
-	    if (stream->states[(2 * i)] < 0) break;
+	 */	
+	for (i = stream->nbState -1; i >= 0; i--) {
 	    /* discard obsoleted states */
-	    if (stream->states[(2 * i) + 1] > stream->level)
-		stream->states[(2 * i)] = -1;
+	    lev = stream->states[(2 * i) + 1];
+	    if (lev > stream->level)
+		stream->nbState--;
+	    if (lev <= stream->level)
+		break;
 	}
 	stream = stream->next;
     }
@@ -1845,17 +1933,17 @@
 /**
  * xmlPatterncompile:
  * @pattern: the pattern to compile
- * @dict: an optional dictionnary for interned strings
+ * @dict: an optional dictionary for interned strings
  * @flags: compilation flags, undefined yet
  * @namespaces: the prefix definitions, array of [URI, prefix] or NULL
  *
  * Compile a pattern.
  *
- * Returns the compiled for of the pattern or NULL in case of error
+ * Returns the compiled form of the pattern or NULL in case of error
  */
 xmlPatternPtr
 xmlPatterncompile(const xmlChar *pattern, xmlDict *dict,
-                  int flags ATTRIBUTE_UNUSED,
+                  xmlPatternFlags flags,
                   const xmlChar **namespaces) {
     xmlPatternPtr ret = NULL, cur;
     xmlPatParserContextPtr ctxt = NULL;
@@ -1897,6 +1985,7 @@
 	if (ctxt->error != 0)
 	    goto error;
 	xmlFreePatParserContext(ctxt);
+	ctxt = NULL;
 
 
         if (streamable) {
@@ -1944,7 +2033,7 @@
  * @comp: the precompiled pattern
  * @node: a node
  *
- * Test wether the node matches the pattern
+ * Test whether the node matches the pattern
  *
  * Returns 1 if it matches, 0 if it doesn't and -1 in case of failure
  */

Modified: packages/libxml2/branches/upstream/current/python/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/python/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -98,6 +98,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@

Modified: packages/libxml2/branches/upstream/current/python/generator.py
===================================================================
--- packages/libxml2/branches/upstream/current/python/generator.py	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/generator.py	2005-07-12 19:58:48 UTC (rev 430)
@@ -114,6 +114,7 @@
             self._data = []
             self.in_function = 1
             self.function = None
+            self.function_cond = None
             self.function_args = []
             self.function_descr = None
             self.function_return = None
@@ -122,6 +123,8 @@
                 self.function = attrs['name']
             if attrs.has_key('file'):
                 self.function_file = attrs['file']
+        elif tag == 'cond':
+            self._data = []
         elif tag == 'info':
             self._data = []
         elif tag == 'arg':
@@ -156,7 +159,7 @@
             if self.function != None:
                 function(self.function, self.function_descr,
                          self.function_return, self.function_args,
-                         self.function_file)
+                         self.function_file, self.function_cond)
                 self.in_function = 0
         elif tag == 'arg':
             if self.in_function == 1:
@@ -174,10 +177,16 @@
                 str = str + c
             if self.in_function == 1:
                 self.function_descr = str
+        elif tag == 'cond':
+            str = ''
+            for c in self._data:
+                str = str + c
+            if self.in_function == 1:
+                self.function_cond = str
                 
                 
-def function(name, desc, ret, args, file):
-    functions[name] = (desc, ret, args, file)
+def function(name, desc, ret, args, file, cond):
+    functions[name] = (desc, ret, args, file, cond)
 
 def enum(type, name, value):
     if not enums.has_key(type):
@@ -390,7 +399,7 @@
     global skipped_modules
 
     try:
-        (desc, ret, args, file) = functions[name]
+        (desc, ret, args, file, cond) = functions[name]
     except:
         print "failed to get function %s infos"
         return
@@ -486,39 +495,10 @@
             unknown_types[ret[0]] = [name]
         return -1
 
-    if file == "debugXML":
-        include.write("#ifdef LIBXML_DEBUG_ENABLED\n");
-        export.write("#ifdef LIBXML_DEBUG_ENABLED\n");
-        output.write("#ifdef LIBXML_DEBUG_ENABLED\n");
-    elif file == "HTMLtree" or file == "HTMLparser" or name[0:4] == "html":
-        include.write("#ifdef LIBXML_HTML_ENABLED\n");
-        export.write("#ifdef LIBXML_HTML_ENABLED\n");
-        output.write("#ifdef LIBXML_HTML_ENABLED\n");
-    elif file == "c14n":
-        include.write("#ifdef LIBXML_C14N_ENABLED\n");
-        export.write("#ifdef LIBXML_C14N_ENABLED\n");
-        output.write("#ifdef LIBXML_C14N_ENABLED\n");
-    elif file == "xpathInternals" or file == "xpath":
-        include.write("#ifdef LIBXML_XPATH_ENABLED\n");
-        export.write("#ifdef LIBXML_XPATH_ENABLED\n");
-        output.write("#ifdef LIBXML_XPATH_ENABLED\n");
-    elif file == "xpointer":
-        include.write("#ifdef LIBXML_XPTR_ENABLED\n");
-        export.write("#ifdef LIBXML_XPTR_ENABLED\n");
-        output.write("#ifdef LIBXML_XPTR_ENABLED\n");
-    elif file == "xinclude":
-        include.write("#ifdef LIBXML_XINCLUDE_ENABLED\n");
-        export.write("#ifdef LIBXML_XINCLUDE_ENABLED\n");
-        output.write("#ifdef LIBXML_XINCLUDE_ENABLED\n");
-    elif file == "xmlregexp":
-        include.write("#ifdef LIBXML_REGEXP_ENABLED\n");
-        export.write("#ifdef LIBXML_REGEXP_ENABLED\n");
-        output.write("#ifdef LIBXML_REGEXP_ENABLED\n");
-    elif file == "xmlschemas" or file == "xmlschemastypes" or \
-         file == "relaxng":
-        include.write("#ifdef LIBXML_SCHEMAS_ENABLED\n");
-        export.write("#ifdef LIBXML_SCHEMAS_ENABLED\n");
-        output.write("#ifdef LIBXML_SCHEMAS_ENABLED\n");
+    if cond != None and cond != "":
+        include.write("#if %s\n" % cond)
+        export.write("#if %s\n" % cond)
+        output.write("#if %s\n" % cond)
 
     include.write("PyObject * ")
     include.write("libxml_%s(PyObject *self, PyObject *args);\n" % (name));
@@ -528,17 +508,17 @@
 
     if file == "python":
         # Those have been manually generated
-        if name[0:4] == "html":
-	    include.write("#endif /* LIBXML_HTML_ENABLED */\n");
-	    export.write("#endif /* LIBXML_HTML_ENABLED */\n");
-	    output.write("#endif /* LIBXML_HTML_ENABLED */\n");
+	if cond != None and cond != "":
+	    include.write("#endif\n");
+	    export.write("#endif\n");
+	    output.write("#endif\n");
         return 1
     if file == "python_accessor" and ret[0] != "void" and ret[2] is None:
         # Those have been manually generated
-        if name[0:4] == "html":
-	    include.write("#endif /* LIBXML_HTML_ENABLED */\n");
-	    export.write("#endif /* LIBXML_HTML_ENABLED */\n");
-	    output.write("#endif /* LIBXML_HTML_ENABLED */\n");
+	if cond != None and cond != "":
+	    include.write("#endif\n");
+	    export.write("#endif\n");
+	    output.write("#endif\n");
         return 1
 
     output.write("PyObject *\n")
@@ -563,39 +543,10 @@
     output.write(c_call)
     output.write(ret_convert)
     output.write("}\n\n")
-    if file == "debugXML":
-        include.write("#endif /* LIBXML_DEBUG_ENABLED */\n");
-        export.write("#endif /* LIBXML_DEBUG_ENABLED */\n");
-        output.write("#endif /* LIBXML_DEBUG_ENABLED */\n");
-    elif file == "HTMLtree" or file == "HTMLparser" or name[0:4] == "html":
-        include.write("#endif /* LIBXML_HTML_ENABLED */\n");
-        export.write("#endif /* LIBXML_HTML_ENABLED */\n");
-        output.write("#endif /* LIBXML_HTML_ENABLED */\n");
-    elif file == "c14n":
-        include.write("#endif /* LIBXML_C14N_ENABLED */\n");
-        export.write("#endif /* LIBXML_C14N_ENABLED */\n");
-        output.write("#endif /* LIBXML_C14N_ENABLED */\n");
-    elif file == "xpathInternals" or file == "xpath":
-        include.write("#endif /* LIBXML_XPATH_ENABLED */\n");
-        export.write("#endif /* LIBXML_XPATH_ENABLED */\n");
-        output.write("#endif /* LIBXML_XPATH_ENABLED */\n");
-    elif file == "xpointer":
-        include.write("#endif /* LIBXML_XPTR_ENABLED */\n");
-        export.write("#endif /* LIBXML_XPTR_ENABLED */\n");
-        output.write("#endif /* LIBXML_XPTR_ENABLED */\n");
-    elif file == "xinclude":
-        include.write("#endif /* LIBXML_XINCLUDE_ENABLED */\n");
-        export.write("#endif /* LIBXML_XINCLUDE_ENABLED */\n");
-        output.write("#endif /* LIBXML_XINCLUDE_ENABLED */\n");
-    elif file == "xmlregexp":
-        include.write("#endif /* LIBXML_REGEXP_ENABLED */\n");
-        export.write("#endif /* LIBXML_REGEXP_ENABLED */\n");
-        output.write("#endif /* LIBXML_REGEXP_ENABLED */\n");
-    elif file == "xmlschemas" or file == "xmlschemastypes" or \
-         file == "relaxng":
-        include.write("#endif /* LIBXML_SCHEMAS_ENABLED */\n");
-        export.write("#endif /* LIBXML_SCHEMAS_ENABLED */\n");
-        output.write("#endif /* LIBXML_SCHEMAS_ENABLED */\n");
+    if cond != None and cond != "":
+        include.write("#endif /* %s */\n" % cond)
+        export.write("#endif /* %s */\n" % cond)
+        output.write("#endif /* %s */\n" % cond)
     return 1
 
 def buildStubs():
@@ -961,7 +912,7 @@
 
     for name in functions.keys():
 	found = 0;
-	(desc, ret, args, file) = functions[name]
+	(desc, ret, args, file, cond) = functions[name]
 	for type in ctypes:
 	    classe = classes_type[type][2]
 

Modified: packages/libxml2/branches/upstream/current/python/libxml.c
===================================================================
--- packages/libxml2/branches/upstream/current/python/libxml.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/libxml.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -2661,6 +2661,55 @@
 }
 
 PyObject *
+libxml_xmlNodeRemoveNsDef(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
+{
+    PyObject *py_retval;
+    xmlNsPtr ns, prev;
+    xmlNodePtr node;
+    PyObject *pyobj_node;
+    xmlChar *href;
+    xmlNsPtr c_retval;
+    
+    if (!PyArg_ParseTuple
+        (args, (char *) "Oz:xmlNodeRemoveNsDef", &pyobj_node, &href))
+        return (NULL);
+    node = (xmlNodePtr) PyxmlNode_Get(pyobj_node);
+    ns = NULL;
+
+    if ((node == NULL) || (node->type != XML_ELEMENT_NODE)) {
+        Py_INCREF(Py_None);
+        return (Py_None);
+    }
+
+    if (href == NULL) {
+	ns = node->nsDef;
+	node->nsDef = NULL;
+	c_retval = 0;
+    }
+    else {
+	prev = NULL;
+	ns = node->nsDef;
+	while (ns != NULL) {
+	    if (xmlStrEqual(ns->href, href)) {
+		if (prev != NULL)
+		    prev->next = ns->next;
+		else
+		    node->nsDef = ns->next;
+		ns->next = NULL;
+		c_retval = 0;
+		break;
+	    }
+	    prev = ns;
+	    ns = ns->next;
+	}
+    }
+
+    c_retval = ns;
+    py_retval = libxml_xmlNsPtrWrap((xmlNsPtr) c_retval);
+    return (py_retval);
+}
+
+PyObject *
 libxml_xmlNodeGetNs(ATTRIBUTE_UNUSED PyObject * self, PyObject * args)
 {
     PyObject *py_retval;
@@ -3640,6 +3689,7 @@
     {(char *) "type", libxml_type, METH_VARARGS, NULL},
     {(char *) "doc", libxml_doc, METH_VARARGS, NULL},
     {(char *) "xmlNewNode", libxml_xmlNewNode, METH_VARARGS, NULL},
+    {(char *) "xmlNodeRemoveNsDef", libxml_xmlNodeRemoveNsDef, METH_VARARGS, NULL},
     {(char *)"xmlSetValidErrors", libxml_xmlSetValidErrors, METH_VARARGS, NULL},
     {(char *)"xmlFreeValidCtxt", libxml_xmlFreeValidCtxt, METH_VARARGS, NULL},
 #ifdef LIBXML_OUTPUT_ENABLED

Modified: packages/libxml2/branches/upstream/current/python/libxml.py
===================================================================
--- packages/libxml2/branches/upstream/current/python/libxml.py	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/libxml.py	2005-07-12 19:58:48 UTC (rev 430)
@@ -429,6 +429,27 @@
     def xpathEval2(self, expr):
         return self.xpathEval(expr)
 
+    # Remove namespaces
+    def removeNsDef(self, href):
+        """
+        Remove a namespace definition from a node.  If href is None,
+        remove all of the ns definitions on that node.  The removed
+        namespaces are returned as a linked list.
+
+        Note: If any child nodes referred to the removed namespaces,
+        they will be left with dangling links.  You should call
+        renciliateNs() to fix those pointers.
+
+        Note: This method does not free memory taken by the ns
+        definitions.  You will need to free it manually with the
+        freeNsList() method on the returns xmlNs object.
+        """
+
+        ret = libxml2mod.xmlNodeRemoveNsDef(self._o, href)
+        if ret is None:return None
+        __tmp = xmlNs(_obj=ret)
+        return __tmp
+
     # support for python2 iterators
     def walk_depth_first(self):
         return xmlCoreDepthFirstItertor(self)

Modified: packages/libxml2/branches/upstream/current/python/libxml2-py.c
===================================================================
--- packages/libxml2/branches/upstream/current/python/libxml2-py.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/libxml2-py.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -24,6 +24,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBopomofo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -38,7 +39,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNsLookup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -56,7 +58,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlStrstr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -72,6 +74,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderForFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -88,6 +91,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderExpand(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -104,6 +109,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlFreeParserInputBuffer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserInputBufferPtr in;
@@ -118,6 +124,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMathematicalAlphanumericSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -132,7 +139,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -151,7 +159,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHangulJamo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -166,7 +175,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaWhiteSpaceReplace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -181,7 +191,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_FTP_ENABLED)
 PyObject *
 libxml_xmlNanoFTPCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -190,6 +201,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_FTP_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateOneElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -212,6 +225,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlGetID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -229,6 +243,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMalayalam(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -243,7 +258,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlXPathInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -252,8 +268,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlRelaxNGParserCtxtPtr ctxt;
@@ -268,7 +284,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlCheckLanguageID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -283,7 +299,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaSetValidOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -301,7 +317,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidCtxtNormalizeAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -326,6 +343,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlFreeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNsPtr cur;
@@ -340,7 +358,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNormalizeFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -356,7 +374,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlGetNoNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -406,6 +424,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlRegisterDefaultOutputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -414,7 +433,8 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlNodeDumpFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * out;
@@ -435,8 +455,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathModValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -451,8 +471,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPTR_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPTR_ENABLED)
 PyObject *
 libxml_xmlXPtrRangeToFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -468,7 +488,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPTR_ENABLED */
+#endif /* defined(LIBXML_XPTR_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogIsEmpty(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -485,6 +506,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -501,6 +524,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlLoadSGMLSuperCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -515,6 +540,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlCopyChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -531,7 +557,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaNewMemParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -547,7 +573,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlGetDtdQElementDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -566,6 +592,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
 PyObject *
 libxml_xmlValidatePopElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -589,7 +616,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathLocalNameFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -605,7 +633,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlParserHandleReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -620,6 +649,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_HTTP_ENABLED)
 PyObject *
 libxml_xmlNanoHTTPInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -628,6 +659,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_HTTP_ENABLED) */
 PyObject *
 libxml_xmlCopyNamespaceList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -644,6 +676,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSpecials(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -658,6 +691,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseCDSect(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -672,6 +706,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLatinExtendedB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -686,6 +721,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLatinExtendedA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -700,6 +737,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlCopyDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -716,6 +755,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlNodeListGetRawString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -736,6 +777,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
 PyObject *
 libxml_xmlErrorGetLine(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -773,7 +815,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlParseDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -789,8 +831,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGInitTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
     PyObject *py_retval;
@@ -801,7 +843,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMiscellaneousMathematicalSymbolsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -816,7 +859,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathFreeParserContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -831,7 +875,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlURIGetAuthority(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -873,7 +917,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlSchemaParserCtxtPtr ctxt;
@@ -888,7 +932,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderGetParserLineNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -905,6 +950,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsKhmerSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -919,6 +966,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseMarkupDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -951,6 +999,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlAddPrevSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -970,6 +1019,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlGetDtdAttrDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -988,7 +1038,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlGetMetaEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1005,7 +1055,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsEnclosedCJKLettersandMonths(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1020,6 +1071,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlGetIntSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1044,6 +1096,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateRoot(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1063,6 +1116,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlNormalizeURIPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1077,6 +1131,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstXmlVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1093,6 +1148,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCombiningDiacriticalMarksforSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1107,6 +1164,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParserInputBufferRead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1124,6 +1182,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_HTTP_ENABLED)
 PyObject *
 libxml_xmlIOHTTPMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1138,7 +1197,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_HTTP_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNewFloat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1153,7 +1213,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatCc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1168,6 +1229,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlURISetServer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlURIPtr URI;
@@ -1184,6 +1246,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSpacingModifierLetters(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1198,8 +1261,10 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
+#endif
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHighPrivateUseSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1214,6 +1279,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -1222,6 +1288,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBraillePatterns(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1236,6 +1303,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseAttValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1269,7 +1337,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlHandleOmittedElem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1284,8 +1352,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathTrueFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -1301,7 +1369,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogAdd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1318,6 +1387,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCombiningDiacriticalMarks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1332,7 +1403,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathEqualValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1349,7 +1421,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlCtxtUseOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1367,6 +1439,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsShavian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1381,6 +1454,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHebrew(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1395,7 +1470,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathLangFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -1411,8 +1487,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaValidateDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1432,7 +1508,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlCopyError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1452,7 +1528,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGValidateDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1472,7 +1548,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlNodeSetSpacePreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr cur;
@@ -1488,6 +1565,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsArmenian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1502,7 +1581,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCastNodeToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1519,7 +1599,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlUTF8Size(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1601,7 +1681,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNewValueTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1618,7 +1698,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSupplementalMathematicalOperators(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1633,6 +1714,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlOutputBufferWriteString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1650,6 +1733,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1672,6 +1757,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlIsBlank(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1686,7 +1772,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPTR_ENABLED
+#if defined(LIBXML_XPTR_ENABLED)
 PyObject *
 libxml_xmlXPtrNewLocationSetNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1706,7 +1792,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPTR_ENABLED */
+#endif /* defined(LIBXML_XPTR_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCombiningMarksforSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1721,6 +1808,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1743,6 +1832,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlPopInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
     PyObject *py_retval;
@@ -1753,6 +1843,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLao(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1767,6 +1858,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlNewDocFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1783,7 +1876,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_TREE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1803,8 +1897,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNodeSetFreeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNsPtr ns;
@@ -1819,7 +1913,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderHasAttributes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1836,6 +1931,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsGothic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1850,6 +1947,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlNodeDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlOutputBufferPtr buf;
@@ -1873,7 +1972,8 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathRegisteredFuncsCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathContextPtr ctxt;
@@ -1888,7 +1988,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBlock(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1904,6 +2005,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderMoveToNextAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1920,6 +2023,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatNd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1934,6 +2039,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseSDDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1950,6 +2056,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderNewWalker(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1969,6 +2076,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatNl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1983,6 +2092,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -1997,6 +2108,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlSkipBlankChars(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2013,6 +2125,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateNmtokenValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2027,6 +2140,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlGetNodePath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2043,7 +2158,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlDocContentDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlOutputBufferPtr buf;
@@ -2062,8 +2178,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathPopBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2080,7 +2196,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlIsIdeographic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2095,6 +2211,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLatinExtendedAdditional(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2109,6 +2226,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlURISetAuthority(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlURIPtr URI;
@@ -2125,7 +2243,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGValidatePushCData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2144,7 +2262,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlGetLastError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
     PyObject *py_retval;
@@ -2172,6 +2290,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlRemoveProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2188,6 +2307,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlACatalogDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlCatalogPtr catal;
@@ -2205,6 +2326,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
 PyObject *
 libxml_xmlReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2221,6 +2343,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsNumberForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2235,6 +2358,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlStrncmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2251,6 +2375,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogGetPublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2265,6 +2390,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlSaveFormatFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2283,6 +2410,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
 PyObject *
 libxml_xmlParseXMLDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -2311,7 +2439,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2328,7 +2456,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsKatakana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2343,6 +2472,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHalfwidthandFullwidthForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2357,6 +2488,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateNamesValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2371,6 +2504,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlParseURIReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2388,7 +2522,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathOrderDocElems(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2405,7 +2539,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsGurmukhi(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2420,6 +2555,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_namePush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2437,6 +2573,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED)
 PyObject *
 libxml_xmlNodeSetBase(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr cur;
@@ -2452,6 +2589,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlTextReaderRelaxNGSetSchema(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2471,7 +2610,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpAttr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -2490,7 +2630,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlCleanupOutputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -2499,6 +2640,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathSetContextNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathContextPtr ctxt;
@@ -2516,6 +2659,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlSaveFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2534,6 +2679,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathGetFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2550,7 +2697,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpOneNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -2569,7 +2717,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
 PyObject *
 libxml_xmlNewNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2603,6 +2751,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderReadState(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2619,6 +2768,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHangulSyllables(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2633,6 +2784,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlValidateQName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2648,7 +2801,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCompareValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2667,7 +2821,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSyriac(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2682,6 +2837,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlStrQEqual(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2713,6 +2869,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderGetParserColumnNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2729,7 +2886,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_valuePop(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2746,8 +2904,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathContainsFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -2763,8 +2921,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlCtxtUseOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2782,7 +2940,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogConvert(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
     PyObject *py_retval;
@@ -2793,20 +2952,32 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
 PyObject *
-libxml_xmlCreateDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+libxml_xmlValidatePushElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
-    xmlParserCtxtPtr c_retval;
-    xmlChar * cur;
+    int c_retval;
+    xmlValidCtxtPtr ctxt;
+    PyObject *pyobj_ctxt;
+    xmlDocPtr doc;
+    PyObject *pyobj_doc;
+    xmlNodePtr elem;
+    PyObject *pyobj_elem;
+    xmlChar * qname;
 
-    if (!PyArg_ParseTuple(args, (char *)"z:xmlCreateDocParserCtxt", &cur))
+    if (!PyArg_ParseTuple(args, (char *)"OOOz:xmlValidatePushElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &qname))
         return(NULL);
+    ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
+    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
+    elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
 
-    c_retval = xmlCreateDocParserCtxt(cur);
-    py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
+    c_retval = xmlValidatePushElement(ctxt, doc, elem, qname);
+    py_retval = libxml_intWrap((int) c_retval);
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
 PyObject *
 libxml_xmlResetError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlErrorPtr err;
@@ -2821,6 +2992,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsArrows(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2835,6 +3007,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathGetContextSize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2851,6 +3025,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLimbu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2865,6 +3041,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlRemoveID(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2902,7 +3079,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathTranslateFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -2918,7 +3095,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlNodeGetSpacePreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2943,7 +3120,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlXPathIsNaN(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2958,7 +3135,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateDtdFinal(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2978,6 +3156,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlParseEncName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -2994,7 +3173,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3014,8 +3193,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPTR_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPTR_ENABLED)
 PyObject *
 libxml_xmlXPtrEvalRangePredicate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -3030,8 +3209,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPTR_ENABLED */
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_XPTR_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlAutoCloseTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3052,7 +3231,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlThrDefLoadExtDtdDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3097,7 +3276,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpDocumentHead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -3115,8 +3294,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlNodeDumpOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlOutputBufferPtr buf;
@@ -3138,8 +3317,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlParseElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     htmlParserCtxtPtr ctxt;
@@ -3154,7 +3333,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlSubstituteEntitiesDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3169,6 +3348,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsGreek(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3183,6 +3363,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3204,6 +3386,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlNamespaceParseNSDef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3220,7 +3404,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCastNumberToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3235,7 +3420,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogRemove(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3250,6 +3436,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlOutputBufferWrite(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3268,6 +3456,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_FTP_ENABLED)
 PyObject *
 libxml_xmlIOFTPMatch(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3282,6 +3472,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_FTP_ENABLED) */
 PyObject *
 libxml_xmlParseReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -3296,6 +3487,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_HTTP_ENABLED)
 PyObject *
 libxml_xmlNanoHTTPScanProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     char * URL;
@@ -3308,6 +3500,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_HTTP_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatMc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3322,6 +3516,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlStringLenGetNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3340,6 +3535,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderLocatorBaseURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3356,6 +3552,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_xmlSetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3377,6 +3575,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlSAXDefaultVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3391,6 +3591,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlValidateNotationUse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3411,6 +3613,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlGetCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
     PyObject *py_retval;
@@ -3421,7 +3624,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlNewDocNoDtD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3437,7 +3640,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlURIEscape(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3452,7 +3655,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlDocContentDumpFormatOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlOutputBufferPtr buf;
@@ -3472,7 +3675,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
 PyObject *
 libxml_xmlURISetQuery(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlURIPtr URI;
@@ -3489,7 +3692,27 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
+libxml_xmlTextReaderSchemaValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    int c_retval;
+    xmlTextReaderPtr reader;
+    PyObject *pyobj_reader;
+    char * xsd;
+
+    if (!PyArg_ParseTuple(args, (char *)"Oz:xmlTextReaderSchemaValidate", &pyobj_reader, &xsd))
+        return(NULL);
+    reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
+
+    c_retval = xmlTextReaderSchemaValidate(reader, xsd);
+    py_retval = libxml_intWrap((int) c_retval);
+    return(py_retval);
+}
+
+#endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
+PyObject *
 libxml_xmlUCSIsGreekandCoptic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     int c_retval;
@@ -3503,6 +3726,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlUTF8Strlen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3517,7 +3741,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathAddValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -3532,7 +3756,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlStrchr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3563,7 +3787,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlXPathIsInf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3578,7 +3802,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKUnifiedIdeographs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3593,6 +3818,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlValidateName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3608,6 +3835,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3625,7 +3854,28 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
+libxml_xmlSchemaValidateFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    int c_retval;
+    xmlSchemaValidCtxtPtr ctxt;
+    PyObject *pyobj_ctxt;
+    char * filename;
+    int options;
+
+    if (!PyArg_ParseTuple(args, (char *)"Ozi:xmlSchemaValidateFile", &pyobj_ctxt, &filename, &options))
+        return(NULL);
+    ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
+
+    c_retval = xmlSchemaValidateFile(ctxt, filename, options);
+    py_retval = libxml_intWrap((int) c_retval);
+    return(py_retval);
+}
+
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+PyObject *
 libxml_xmlAddNextSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     xmlNodePtr c_retval;
@@ -3644,6 +3894,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSupplementalArrowsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3658,6 +3909,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSupplementalArrowsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3672,6 +3925,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlErrorGetMessage(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3688,9 +3942,9 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
+#endif
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathFalseFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -3706,7 +3960,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderHasValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3723,7 +3978,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlRelaxNGDumpTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -3741,8 +3997,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
-#ifdef LIBXML_REGEXP_ENABLED
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_REGEXP_ENABLED)
 PyObject *
 libxml_xmlRegexpPrint(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -3760,7 +4016,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_REGEXP_ENABLED */
+#endif /* defined(LIBXML_REGEXP_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
     PyObject *py_retval;
@@ -3771,6 +4028,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlURIEscapeStr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3786,7 +4044,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCountFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -3802,7 +4060,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderNext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3819,23 +4078,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
-libxml_xmlXPathGetContextNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
-    PyObject *py_retval;
-    xmlNodePtr c_retval;
-    xmlXPathContextPtr ctxt;
-    PyObject *pyobj_ctxt;
-
-    if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextNode", &pyobj_ctxt))
-        return(NULL);
-    ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
-
-    c_retval = ctxt->node;
-    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
-    return(py_retval);
-}
-
-PyObject *
 libxml_xmlParserSetPedantic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
     PyObject *pyobj_ctxt;
@@ -3850,6 +4094,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatLu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3864,6 +4109,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatLt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3878,6 +4125,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatLo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3892,6 +4141,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlIsPubidChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3906,6 +4156,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatLm(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3920,6 +4171,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatLl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3934,6 +4187,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlNewDocProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3952,6 +4206,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlLoadACatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3966,7 +4221,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_REGEXP_ENABLED
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_REGEXP_ENABLED)
 PyObject *
 libxml_xmlRegexpExec(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3984,7 +4240,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_REGEXP_ENABLED */
+#endif /* defined(LIBXML_REGEXP_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatPe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -3999,6 +4256,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlByteConsumed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4048,6 +4306,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMiscellaneousSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4062,6 +4321,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlGetDtdQAttrDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4146,6 +4406,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsRunic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4160,6 +4421,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlGetParameterEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4195,7 +4457,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathParseName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4212,7 +4474,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlURISetPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlURIPtr URI;
@@ -4262,6 +4524,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlACatalogResolveURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4279,6 +4542,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsVariationSelectors(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4293,6 +4558,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlLoadCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4307,7 +4574,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathEval(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4325,7 +4593,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsTags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4340,6 +4609,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlNewPI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4355,6 +4625,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLowSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4369,6 +4640,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsOsmanya(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4383,6 +4656,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlThrDefDoValidityCheckingDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4397,6 +4671,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBoxDrawing(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4411,6 +4686,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlStrndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4426,6 +4702,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderIsValid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4442,6 +4719,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsByzantineMusicalSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4456,7 +4735,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -4465,8 +4745,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlShellPrintXPathError(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     int errorType;
@@ -4480,7 +4760,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogResolve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4496,6 +4777,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4512,7 +4795,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaNewValidCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4529,7 +4813,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsKhmer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4544,6 +4829,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseCharRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4591,6 +4877,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderWalker(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4607,6 +4894,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderNodeType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4623,6 +4912,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlIsBlankNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4639,7 +4929,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlRelaxNGPtr schema;
@@ -4654,7 +4944,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlFreeProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlAttrPtr cur;
@@ -4684,6 +4974,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
 PyObject *
 libxml_xmlDocSetRootElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4703,6 +4994,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
 PyObject *
 libxml_xmlCheckVersion(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     int version;
@@ -4715,7 +5007,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_REGEXP_ENABLED
+#if defined(LIBXML_REGEXP_ENABLED)
 PyObject *
 libxml_xmlRegFreeRegexp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlRegexpPtr regexp;
@@ -4730,7 +5022,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_REGEXP_ENABLED */
+#endif /* defined(LIBXML_REGEXP_ENABLED) */
 PyObject *
 libxml_xmlSearchNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4751,6 +5043,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathParserGetContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4767,6 +5060,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderReadAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4783,7 +5078,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XINCLUDE_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_XINCLUDE_ENABLED)
 PyObject *
 libxml_xmlXIncludeProcessTreeFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4801,7 +5097,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XINCLUDE_ENABLED */
+#endif /* defined(LIBXML_XINCLUDE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsGeorgian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4816,6 +5113,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParserSetValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -4831,6 +5129,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidNormalizeAttributeValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4852,6 +5151,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlParsePubidLiteral(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4885,6 +5185,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsArabic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4899,6 +5200,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMiscellaneousMathematicalSymbolsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4913,6 +5216,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTTP_ENABLED)
 PyObject *
 libxml_xmlNanoHTTPCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -4921,6 +5226,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_HTTP_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlParseQuotedString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4937,7 +5244,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCastStringToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4952,8 +5260,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNewCString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4968,7 +5276,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderIsNamespaceDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -4985,6 +5294,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlStopParser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -5016,6 +5326,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlACatalogResolveSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5033,29 +5344,22 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
-libxml_xmlValidatePushElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+libxml_xmlCreateDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
-    int c_retval;
-    xmlValidCtxtPtr ctxt;
-    PyObject *pyobj_ctxt;
-    xmlDocPtr doc;
-    PyObject *pyobj_doc;
-    xmlNodePtr elem;
-    PyObject *pyobj_elem;
-    xmlChar * qname;
+    xmlParserCtxtPtr c_retval;
+    xmlChar * cur;
 
-    if (!PyArg_ParseTuple(args, (char *)"OOOz:xmlValidatePushElement", &pyobj_ctxt, &pyobj_doc, &pyobj_elem, &qname))
+    if (!PyArg_ParseTuple(args, (char *)"z:xmlCreateDocParserCtxt", &cur))
         return(NULL);
-    ctxt = (xmlValidCtxtPtr) PyValidCtxt_Get(pyobj_ctxt);
-    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-    elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
 
-    c_retval = xmlValidatePushElement(ctxt, doc, elem, qname);
-    py_retval = libxml_intWrap((int) c_retval);
+    c_retval = xmlCreateDocParserCtxt(cur);
+    py_retval = libxml_xmlParserCtxtPtrWrap((xmlParserCtxtPtr) c_retval);
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsTaiXuanJingSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5070,7 +5374,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlDocDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5090,7 +5395,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlTextReaderRelaxNGValidate(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5108,6 +5414,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlFreeNodeList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr cur;
@@ -5122,7 +5429,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathDivValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -5137,8 +5444,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathPositionFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -5154,7 +5461,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsTelugu(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5169,7 +5477,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlLsCountNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5186,7 +5495,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlParseCatalogFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5201,6 +5511,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathGetFunctionURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5217,6 +5529,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatMn(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5231,7 +5545,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGCleanupTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -5240,7 +5555,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatMe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5255,6 +5571,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlGetEncodingAlias(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5269,6 +5586,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlACatalogAdd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5288,6 +5606,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlNewNsPropEatName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5323,7 +5642,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNamespaceURIFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -5339,7 +5658,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlCtxtReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5360,6 +5679,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderQuoteChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5376,6 +5696,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlInitCharEncodingHandlers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -5384,7 +5705,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_REGEXP_ENABLED
+#if defined(LIBXML_REGEXP_ENABLED)
 PyObject *
 libxml_xmlRegexpCompile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5399,8 +5720,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_REGEXP_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_REGEXP_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathRegisteredNsCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathContextPtr ctxt;
@@ -5415,7 +5736,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsKannada(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5430,6 +5752,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5446,6 +5770,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_DOCB_ENABLED)
 PyObject *
 libxml_docbDefaultSAXHandlerInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -5454,6 +5780,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_DOCB_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED)
 PyObject *
 libxml_xmlValidatePushCData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5472,6 +5800,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) && defined(LIBXML_REGEXP_ENABLED) */
 PyObject *
 libxml_xmlErrorGetDomain(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5502,7 +5831,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathFloorFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -5518,7 +5847,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsTibetan(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5533,6 +5863,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlNewGlobalNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5551,7 +5883,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathStringLengthFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -5567,7 +5900,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlDocDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5587,7 +5921,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5607,7 +5942,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCyrillicSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5622,6 +5958,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5671,25 +6008,26 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
-libxml_htmlSetMetaEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+libxml_htmlSaveFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     int c_retval;
-    htmlDocPtr doc;
-    PyObject *pyobj_doc;
-    xmlChar * encoding;
+    char * filename;
+    xmlDocPtr cur;
+    PyObject *pyobj_cur;
 
-    if (!PyArg_ParseTuple(args, (char *)"Oz:htmlSetMetaEncoding", &pyobj_doc, &encoding))
+    if (!PyArg_ParseTuple(args, (char *)"zO:htmlSaveFile", &filename, &pyobj_cur))
         return(NULL);
-    doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
+    cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
 
-    c_retval = htmlSetMetaEncoding(doc, encoding);
+    c_retval = htmlSaveFile(filename, cur);
     py_retval = libxml_intWrap((int) c_retval);
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderCurrentDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5706,6 +6044,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlParsePITarget(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5769,7 +6108,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5787,7 +6126,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderNormalization(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5804,7 +6144,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathEvalExpression(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5822,7 +6163,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlStrncatNew(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5839,6 +6180,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogResolvePublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5853,6 +6195,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlNewCDataBlock(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5887,7 +6230,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlSaveFileFormat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5907,7 +6250,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
 PyObject *
 libxml_xmlNodeIsText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5939,7 +6282,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathStringEvalNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5954,7 +6297,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlUTF8Strsize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5970,6 +6313,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderStandalone(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -5986,6 +6330,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlParseStartTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6002,6 +6348,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlSetupParserForBuffer(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -6018,6 +6366,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlNewTextReaderFilename(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6032,7 +6382,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNumberFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -6048,8 +6399,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlLsOneNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -6067,7 +6418,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsGreekExtended(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6082,6 +6434,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlNewDocNodeEatName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6103,6 +6456,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderForDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6120,7 +6474,30 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
+libxml_xmlAddDocEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    xmlEntityPtr c_retval;
+    xmlDocPtr doc;
+    PyObject *pyobj_doc;
+    xmlChar * name;
+    int type;
+    xmlChar * ExternalID;
+    xmlChar * SystemID;
+    xmlChar * content;
+
+    if (!PyArg_ParseTuple(args, (char *)"Ozizzz:xmlAddDocEntity", &pyobj_doc, &name, &type, &ExternalID, &SystemID, &content))
+        return(NULL);
+    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
+
+    c_retval = xmlAddDocEntity(doc, name, type, ExternalID, SystemID, content);
+    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
+    return(py_retval);
+}
+
+#if defined(LIBXML_UNICODE_ENABLED)
+PyObject *
 libxml_xmlUCSIsMyanmar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     int c_retval;
@@ -6134,7 +6511,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathIsNodeType(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6149,8 +6527,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathRoot(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -6165,8 +6543,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathVariableLookup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6184,8 +6562,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextFollowing(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6205,7 +6583,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHangulCompatibilityJamo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6220,6 +6599,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlNewTextChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6241,6 +6622,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
 PyObject *
 libxml_xmlAddChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6260,7 +6642,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathErr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -6276,7 +6658,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderDepth(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6293,6 +6676,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHiragana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6307,7 +6692,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlRelaxNGDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -6325,7 +6711,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
 PyObject *
 libxml_xmlFreeURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlURIPtr uri;
@@ -6340,7 +6726,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextParent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6360,7 +6746,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsDevanagari(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6375,6 +6762,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlNodeGetContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6391,6 +6779,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderIsEmptyElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6407,6 +6796,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsIPAExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6421,7 +6812,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPTR_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPTR_ENABLED)
 PyObject *
 libxml_xmlXPtrNewContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6444,7 +6836,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPTR_ENABLED */
+#endif /* defined(LIBXML_XPTR_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsYiSyllables(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6459,6 +6852,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderLookupNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6476,6 +6871,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlNodeGetLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6502,6 +6898,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_FTP_ENABLED)
 PyObject *
 libxml_xmlNanoFTPScanProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     char * URL;
@@ -6514,7 +6911,8 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_FTP_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaFree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlSchemaPtr schema;
@@ -6529,7 +6927,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderNextSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6546,6 +6945,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlClearParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -6560,6 +6960,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED)
 PyObject *
 libxml_xmlValidateNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6575,6 +6976,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlStrlen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6589,7 +6991,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -6607,8 +7009,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
-#ifdef LIBXML_XPTR_ENABLED
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_XPTR_ENABLED)
 PyObject *
 libxml_xmlXPtrEval(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6626,7 +7028,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPTR_ENABLED */
+#endif /* defined(LIBXML_XPTR_ENABLED) */
 PyObject *
 libxml_xmlPopInput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6643,7 +7045,25 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
+libxml_xmlXPathBooleanFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    xmlXPathParserContextPtr ctxt;
+    PyObject *pyobj_ctxt;
+    int nargs;
+
+    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathBooleanFunction", &pyobj_ctxt, &nargs))
+        return(NULL);
+    ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
+
+    xmlXPathBooleanFunction(ctxt, nargs);
+    Py_INCREF(Py_None);
+    return(Py_None);
+}
+
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
+PyObject *
 libxml_xmlTextReaderSetParserProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     int c_retval;
@@ -6661,6 +7081,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderGetRemainder(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6677,6 +7099,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsGujarati(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6691,25 +7115,27 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
-libxml_htmlSaveFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+libxml_htmlSetMetaEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     int c_retval;
-    char * filename;
-    xmlDocPtr cur;
-    PyObject *pyobj_cur;
+    htmlDocPtr doc;
+    PyObject *pyobj_doc;
+    xmlChar * encoding;
 
-    if (!PyArg_ParseTuple(args, (char *)"zO:htmlSaveFile", &filename, &pyobj_cur))
+    if (!PyArg_ParseTuple(args, (char *)"Oz:htmlSetMetaEncoding", &pyobj_doc, &encoding))
         return(NULL);
-    cur = (xmlDocPtr) PyxmlNode_Get(pyobj_cur);
+    doc = (htmlDocPtr) PyxmlNode_Get(pyobj_doc);
 
-    c_retval = htmlSaveFile(filename, cur);
+    c_retval = htmlSetMetaEncoding(doc, encoding);
     py_retval = libxml_intWrap((int) c_retval);
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6730,6 +7156,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstPrefix(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6746,6 +7174,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlRecoverDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6760,6 +7190,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
 PyObject *
 libxml_xmlNormalizeWindowsPath(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6774,7 +7205,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XINCLUDE_ENABLED
+#if defined(LIBXML_XINCLUDE_ENABLED)
 PyObject *
 libxml_xmlXIncludeProcessTree(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6791,7 +7222,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XINCLUDE_ENABLED */
+#endif /* defined(LIBXML_XINCLUDE_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlCatalogDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * out;
@@ -6806,7 +7238,8 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_CATALOG_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextDescendantOrSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6826,7 +7259,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlParseNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -6841,6 +7275,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
 PyObject *
 libxml_xmlStrcasecmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6856,6 +7291,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderForMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6874,6 +7310,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderByteConsumed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6890,6 +7328,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlNewDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6909,6 +7348,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBlockElements(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6923,6 +7363,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlNodeGetBase(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6942,7 +7383,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextAncestorOrSelf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6962,8 +7403,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNewString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6978,7 +7419,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlAddSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -6998,6 +7439,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlScanName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7014,6 +7456,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
 PyObject *
 libxml_xmlRegisterDefaultInputCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -7022,7 +7465,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -7040,8 +7483,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextAncestor(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7061,8 +7504,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCastNumberToBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7077,7 +7520,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatCs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7092,6 +7536,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatCf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7106,6 +7552,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatCo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7120,6 +7568,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlRecoverMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7136,6 +7586,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderIsDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7152,6 +7604,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlParserGetWellFormed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7187,6 +7640,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderNewMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7208,6 +7662,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlNewProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7226,6 +7682,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_HTML_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlParserGetDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7250,7 +7707,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGValidatePopElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7273,7 +7730,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlParseEntityRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7290,7 +7747,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlInitAutoClose(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -7299,7 +7756,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderReadOuterXml(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7316,6 +7774,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsTamil(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7330,7 +7790,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -7346,7 +7807,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
 PyObject *
 libxml_xmlCleanupGlobals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -7355,6 +7816,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlEncodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7372,6 +7834,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlNewCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7386,6 +7850,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlStrncasecmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7416,7 +7881,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextPrecedingSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7436,7 +7901,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -7445,6 +7911,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlNextChar(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -7497,6 +7964,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_FTP_ENABLED)
 PyObject *
 libxml_xmlNanoFTPProxy(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     char * host;
@@ -7513,6 +7981,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_FTP_ENABLED) */
 PyObject *
 libxml_xmlStringLenDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7535,6 +8004,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKUnifiedIdeographsExtensionA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7549,6 +8019,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKUnifiedIdeographsExtensionB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7563,7 +8035,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlCreateMemoryParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7580,7 +8053,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlIsDigit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7595,6 +8068,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogSetDebug(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7609,6 +8083,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlParserGetDirectory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7623,7 +8098,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaCleanupTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -7632,7 +8107,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlFreeNsList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNsPtr cur;
@@ -7697,7 +8172,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextDescendant(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7717,8 +8192,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNewNodeSet(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7735,8 +8210,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7751,7 +8226,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlInitializeCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -7760,6 +8236,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlParseEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7774,6 +8252,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
 PyObject *
 libxml_xmlDocGetRootElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7790,7 +8269,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathPopString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7807,8 +8286,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlCreateFileParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7824,7 +8303,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstEncoding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7841,6 +8321,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateOneAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7867,6 +8349,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlAddEncodingAlias(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7882,6 +8365,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderMoveToAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7899,6 +8383,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKCompatibilityForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -7913,7 +8399,29 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
+libxml_xmlTextReaderSetSchema(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    int c_retval;
+    xmlTextReaderPtr reader;
+    PyObject *pyobj_reader;
+    xmlSchemaPtr schema;
+    PyObject *pyobj_schema;
+
+    if (!PyArg_ParseTuple(args, (char *)"OO:xmlTextReaderSetSchema", &pyobj_reader, &pyobj_schema))
+        return(NULL);
+    reader = (xmlTextReaderPtr) PyxmlTextReader_Get(pyobj_reader);
+    schema = (xmlSchemaPtr) PySchema_Get(pyobj_schema);
+
+    c_retval = xmlTextReaderSetSchema(reader, schema);
+    py_retval = libxml_intWrap((int) c_retval);
+    return(py_retval);
+}
+
+#endif /* defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED) */
+PyObject *
 libxml_xmlCharStrdup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     xmlChar * c_retval;
@@ -7927,6 +8435,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlElemDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * f;
@@ -7947,7 +8456,8 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathConcatFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -7963,8 +8473,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpAttrList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -7983,7 +8493,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderReadString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8000,6 +8511,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLinearBIdeograms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8014,6 +8527,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseCharData(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -8029,6 +8543,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsThai(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8043,7 +8558,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlCtxtReset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     htmlParserCtxtPtr ctxt;
@@ -8058,7 +8574,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlCtxtReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8078,6 +8594,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogResolveSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8092,6 +8609,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstLocalName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8108,7 +8627,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathLastFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -8124,7 +8644,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsOpticalCharacterRecognition(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8139,6 +8660,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlThrDefSubstituteEntitiesDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8188,6 +8710,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsYijingHexagramSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8202,6 +8725,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderNewFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8222,6 +8747,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlCreateMemoryParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8271,7 +8797,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCastStringToBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8286,7 +8812,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderMoveToElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8303,7 +8830,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlIsAutoClosed(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8323,7 +8851,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsUgaritic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8338,6 +8867,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKCompatibilityIdeographsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8352,6 +8883,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlReconciliateNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8371,6 +8904,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlNewChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8392,6 +8927,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsKangxiRadicals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8406,6 +8943,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlCreateIntSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8425,7 +8963,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathSubValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -8440,7 +8978,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsArabicPresentationFormsA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8455,6 +8994,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsArabicPresentationFormsB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8469,6 +9010,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsGeometricShapes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8483,6 +9026,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlGetPredefinedEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8497,6 +9041,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlSaveFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8514,7 +9059,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8534,7 +9080,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBuhid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8549,7 +9096,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaValidateOneElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8569,7 +9117,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8587,6 +9135,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderNewFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8606,6 +9155,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlFreeDtd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlDtdPtr cur;
@@ -8637,7 +9187,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlCtxtReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8657,7 +9207,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlThrDefLineNumbersDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8672,6 +9222,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCombiningHalfMarks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8686,6 +9237,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatSc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8700,6 +9253,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatSo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8714,6 +9269,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatSk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8728,7 +9285,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathFreeContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathContextPtr ctxt;
@@ -8743,7 +9301,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlEncodeSpecialChars(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8824,6 +9382,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMongolian(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8838,6 +9397,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlURIGetFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8854,6 +9414,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKRadicalsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8868,7 +9429,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathSumFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -8884,7 +9446,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlCopyNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8901,6 +9463,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCyrillic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8915,6 +9478,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlURISetFragment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlURIPtr URI;
@@ -8950,7 +9514,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED)
 PyObject *
 libxml_htmlParseChunk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -8971,8 +9535,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_PUSH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathIdFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -8988,7 +9552,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlCreateURLParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9004,6 +9568,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderRead(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9020,6 +9585,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlSaveUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9050,7 +9616,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlCtxtReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9071,7 +9637,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlPedanticParserDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9086,6 +9652,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlParseDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9100,7 +9667,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_SAX1_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathParseNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9117,7 +9685,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlLineNumbersDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9132,6 +9700,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlConvertSGMLCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9148,6 +9717,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlNodeAddContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr cur;
@@ -9179,7 +9749,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNewParserContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9197,7 +9767,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlParseDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9228,7 +9798,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGValidatePushElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9251,7 +9821,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSinhala(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9266,6 +9837,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParserInputBufferPush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9313,6 +9885,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderPreserve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9329,6 +9902,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsKatakanaPhoneticExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9343,7 +9918,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGNewParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9358,7 +9934,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathSetContextDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathContextPtr ctxt;
@@ -9376,28 +9953,26 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
-libxml_xmlIsRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+libxml_xmlSchemaIsValid(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     int c_retval;
-    xmlDocPtr doc;
-    PyObject *pyobj_doc;
-    xmlNodePtr elem;
-    PyObject *pyobj_elem;
-    xmlAttrPtr attr;
-    PyObject *pyobj_attr;
+    xmlSchemaValidCtxtPtr ctxt;
+    PyObject *pyobj_ctxt;
 
-    if (!PyArg_ParseTuple(args, (char *)"OOO:xmlIsRef", &pyobj_doc, &pyobj_elem, &pyobj_attr))
+    if (!PyArg_ParseTuple(args, (char *)"O:xmlSchemaIsValid", &pyobj_ctxt))
         return(NULL);
-    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-    elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
-    attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
+    ctxt = (xmlSchemaValidCtxtPtr) PySchemaValidCtxt_Get(pyobj_ctxt);
 
-    c_retval = xmlIsRef(doc, elem, attr);
+    c_retval = xmlSchemaIsValid(ctxt);
     py_retval = libxml_intWrap((int) c_retval);
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsKanbun(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9412,6 +9987,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLatin1Supplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9426,6 +10003,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlNodeSetName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr cur;
@@ -9441,6 +10020,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
 PyObject *
 libxml_xmlUTF8Strloc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9456,7 +10036,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlReadFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9473,7 +10053,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsDingbats(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9488,7 +10069,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaParse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9505,7 +10087,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlThrDefDefaultBufferSize(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9520,6 +10102,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsPrivateUse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9534,6 +10117,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlRecoverFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9548,7 +10133,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_SAX1_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextFollowingSibling(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9568,7 +10154,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlIsExtender(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9583,7 +10169,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCastBooleanToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9598,7 +10184,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlUTF8Charcmp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9614,7 +10200,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPTR_ENABLED
+#if defined(LIBXML_XPTR_ENABLED)
 PyObject *
 libxml_xmlXPtrNewRangeNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9634,7 +10220,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPTR_ENABLED */
+#endif /* defined(LIBXML_XPTR_ENABLED) */
 PyObject *
 libxml_xmlStringDecodeEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9656,7 +10242,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNotEqualValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9673,7 +10259,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderMoveToAttributeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9692,6 +10279,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsOgham(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9706,6 +10295,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlNewDocComment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9723,6 +10313,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBopomofoExtended(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9737,6 +10328,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKCompatibility(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9751,7 +10344,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGValidateFullElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9774,7 +10368,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9794,6 +10389,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatPc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9808,6 +10405,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatPf(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9822,6 +10421,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatPd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9836,7 +10437,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlCtxtReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9859,7 +10461,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatPi(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9874,7 +10477,27 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
+libxml_xmlXPathGetContextNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    xmlNodePtr c_retval;
+    xmlXPathContextPtr ctxt;
+    PyObject *pyobj_ctxt;
+
+    if (!PyArg_ParseTuple(args, (char *)"O:xmlXPathGetContextNode", &pyobj_ctxt))
+        return(NULL);
+    ctxt = (xmlXPathContextPtr) PyxmlXPathContext_Get(pyobj_ctxt);
+
+    c_retval = ctxt->node;
+    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
+    return(py_retval);
+}
+
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
+PyObject *
 libxml_xmlUCSIsCatPo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     int c_retval;
@@ -9888,6 +10511,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatPs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9902,6 +10527,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHighSurrogates(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9916,28 +10543,9 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
-libxml_xmlAddDocEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
-    PyObject *py_retval;
-    xmlEntityPtr c_retval;
-    xmlDocPtr doc;
-    PyObject *pyobj_doc;
-    xmlChar * name;
-    int type;
-    xmlChar * ExternalID;
-    xmlChar * SystemID;
-    xmlChar * content;
-
-    if (!PyArg_ParseTuple(args, (char *)"Ozizzz:xmlAddDocEntity", &pyobj_doc, &name, &type, &ExternalID, &SystemID, &content))
-        return(NULL);
-    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
-
-    c_retval = xmlAddDocEntity(doc, name, type, ExternalID, SystemID, content);
-    py_retval = libxml_xmlNodePtrWrap((xmlNodePtr) c_retval);
-    return(py_retval);
-}
-
-PyObject *
 libxml_xmlCatalogResolveURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     xmlChar * c_retval;
@@ -9951,6 +10559,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlURIGetScheme(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9967,6 +10576,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderLocatorLineNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9983,7 +10593,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGNewMemParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -9999,7 +10610,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderAttributeCount(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10016,6 +10628,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlCharStrndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10047,6 +10660,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsUnifiedCanadianAboriginalSyllabics(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10061,6 +10675,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlCopyPropList(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10080,6 +10695,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlDocFormatDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10100,6 +10716,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
 PyObject *
 libxml_xmlCtxtReset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -10115,6 +10732,28 @@
 }
 
 PyObject *
+libxml_xmlIsRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    int c_retval;
+    xmlDocPtr doc;
+    PyObject *pyobj_doc;
+    xmlNodePtr elem;
+    PyObject *pyobj_elem;
+    xmlAttrPtr attr;
+    PyObject *pyobj_attr;
+
+    if (!PyArg_ParseTuple(args, (char *)"OOO:xmlIsRef", &pyobj_doc, &pyobj_elem, &pyobj_attr))
+        return(NULL);
+    doc = (xmlDocPtr) PyxmlNode_Get(pyobj_doc);
+    elem = (xmlNodePtr) PyxmlNode_Get(pyobj_elem);
+    attr = (xmlAttrPtr) PyxmlNode_Get(pyobj_attr);
+
+    c_retval = xmlIsRef(doc, elem, attr);
+    py_retval = libxml_intWrap((int) c_retval);
+    return(py_retval);
+}
+
+PyObject *
 libxml_xmlUTF8Strndup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     xmlChar * c_retval;
@@ -10129,6 +10768,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathGetContextDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10145,6 +10785,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsTaiLe(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10159,6 +10801,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseComment(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -10173,7 +10816,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathSubstringAfterFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -10189,7 +10832,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlSaveFormatFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10209,7 +10853,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGParse(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10226,7 +10871,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlParseNmtoken(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10259,6 +10904,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMathematicalOperators(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10273,7 +10919,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpDTD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -10291,8 +10938,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
-#ifdef LIBXML_XPTR_ENABLED
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_XPTR_ENABLED)
 PyObject *
 libxml_xmlXPtrNewCollapsedRange(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10309,8 +10956,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPTR_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPTR_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNotFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -10326,7 +10973,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlTextConcat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10359,6 +11006,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlLoadCatalogs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     char * pathss;
@@ -10371,7 +11019,8 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlCtxtReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10392,7 +11041,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_PUSH_ENABLED)
 PyObject *
 libxml_xmlParseChunk(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10413,7 +11063,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_PUSH_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlSaveFileEnc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10432,7 +11083,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
 PyObject *
 libxml_xmlParseElementDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10449,6 +11100,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlReaderForFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10466,6 +11118,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKCompatibilityIdeographs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10480,6 +11134,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderMoveToFirstAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10496,6 +11152,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlNewTextReader(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10513,6 +11171,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderGetAttributeNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10530,6 +11190,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderGetAttributeNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10548,6 +11210,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlURIGetQuery(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10564,6 +11227,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsGeneralPunctuation(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10578,6 +11242,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsControlPictures(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10592,7 +11258,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlIsBooleanAttr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10607,7 +11274,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
 PyObject *
 libxml_xmlNodeListGetString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10628,6 +11295,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBengali(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10642,6 +11310,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlBuildQName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10673,7 +11342,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathStringFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -10689,7 +11358,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlInitParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10706,6 +11375,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsTagbanwa(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10720,6 +11390,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstBaseUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10736,6 +11408,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsDeseret(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10750,7 +11424,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathRoundFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -10766,7 +11441,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatSm(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10781,6 +11457,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderMoveToAttributeNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10798,6 +11476,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlParserHandlePEReference(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -10812,7 +11491,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNewBoolean(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10827,7 +11506,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsPrivateUseArea(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10842,6 +11522,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlCtxtReadFd(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10862,6 +11543,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsAlphabeticPresentationForms(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10876,6 +11558,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCypriotSyllabary(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10890,6 +11574,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlGetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10908,6 +11593,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatC(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10922,6 +11608,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatN(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10936,6 +11624,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatL(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10950,6 +11640,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatM(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10964,6 +11656,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlCtxtResetPush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10985,6 +11678,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatS(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -10999,6 +11693,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatP(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11013,6 +11709,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlCatalogGetSystem(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11027,6 +11725,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatZ(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11041,6 +11741,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSuperscriptsandSubscripts(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11055,6 +11757,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsTagalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11069,6 +11773,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlGetDtdElementDesc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11086,6 +11791,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsPhoneticExtensions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11100,7 +11806,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCastNodeToString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11117,7 +11824,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlURISetPort(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlURIPtr URI;
@@ -11133,6 +11840,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlNamespaceParseNCName(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11149,6 +11857,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
 PyObject *
 libxml_xmlInitGlobals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -11157,6 +11866,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsEthiopic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11171,7 +11881,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlParseFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11187,8 +11898,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugCheckDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11208,8 +11919,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlReadDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11227,7 +11938,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathGetContextPosition(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11244,7 +11956,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlNodeDumpFileFormat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11269,7 +11982,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstXmlLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11286,6 +12000,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCherokee(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11300,6 +12016,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlNodeSetContent(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr cur;
@@ -11329,7 +12046,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlBoolToText(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11344,7 +12061,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
 PyObject *
 libxml_xmlSetCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     int mode;
@@ -11357,7 +12074,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlParseDocument(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11374,8 +12091,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathSubstringFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -11391,8 +12108,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED)
 PyObject *
 libxml_xmlDebugDumpNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -11411,7 +12128,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlCopyDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11429,6 +12147,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlCtxtReadMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11495,7 +12214,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaNewDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11512,7 +12231,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_nodePush(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11532,7 +12251,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XINCLUDE_ENABLED
+#if defined(LIBXML_XINCLUDE_ENABLED)
 PyObject *
 libxml_xmlXIncludeProcess(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11549,8 +12268,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XINCLUDE_ENABLED */
-#ifdef LIBXML_REGEXP_ENABLED
+#endif /* defined(LIBXML_XINCLUDE_ENABLED) */
+#if defined(LIBXML_REGEXP_ENABLED)
 PyObject *
 libxml_xmlRegexpIsDeterminist(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11567,8 +12286,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_REGEXP_ENABLED */
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_REGEXP_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11584,7 +12303,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11600,7 +12320,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlIsScriptAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11615,7 +12336,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlInitializePredefinedEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -11624,6 +12346,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMiscellaneousTechnical(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11638,7 +12362,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_DEBUG_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlShellPrintNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr node;
@@ -11653,7 +12378,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* defined(LIBXML_DEBUG_ENABLED) && defined(LIBXML_XPATH_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlValidateNMToken(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11669,6 +12395,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlErrorGetCode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11685,6 +12412,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateNameValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11699,7 +12427,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_VALID_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNewContext(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11716,8 +12445,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxNGNewDocParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11734,7 +12463,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlBuildRelativeURI(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11750,6 +12479,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlACatalogResolvePublic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11767,6 +12497,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
 PyObject *
 libxml_xmlThrDefParserDebugEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11781,6 +12512,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlFreeCatalog(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlCatalogPtr catal;
@@ -11795,6 +12527,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCJKSymbolsandPunctuation(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11809,6 +12543,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMusicalSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11823,6 +12559,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_FTP_ENABLED)
 PyObject *
 libxml_xmlNanoFTPInit(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -11831,6 +12569,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_FTP_ENABLED) */
 PyObject *
 libxml_xmlURIGetUser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11898,6 +12637,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlNewDocRawNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11919,7 +12659,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_TREE_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaCollapseString(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11934,7 +12675,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderConstNamespaceUri(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11951,6 +12693,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsBasicLatin(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -11965,6 +12709,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseMisc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -11996,7 +12741,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextChild(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12016,7 +12761,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderGetParserProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12034,6 +12780,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlStrncat(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12050,7 +12797,9 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
+#endif
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPatherror(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -12068,7 +12817,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlParseMemory(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12085,6 +12835,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
 PyObject *
 libxml_xmlCleanupEncodingAliases(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -12093,7 +12844,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCeilingFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -12109,7 +12860,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSmallFormVariants(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12124,6 +12876,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlInitParser(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -12132,7 +12885,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathStartsWithFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -12148,7 +12901,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
 PyObject *
 libxml_xmlSearchNsByHref(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12183,7 +12936,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathNextPreceding(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12203,8 +12956,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathRegisterAllFunctions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathContextPtr ctxt;
@@ -12219,8 +12972,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathRegisteredVariablesCleanup(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathContextPtr ctxt;
@@ -12235,7 +12988,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlHandleEntity(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -12253,6 +13007,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlACatalogResolve(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12271,7 +13027,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaValidCtxtGetOptions(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12288,7 +13045,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlParseDTD(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12304,6 +13062,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateDocumentFinal(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12323,6 +13083,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
 PyObject *
 libxml_xmlIsLetter(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12373,7 +13134,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathValueFlipSign(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -12388,8 +13149,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlRelaxParserSetFlag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12407,7 +13168,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlParserSetLoadSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -12423,6 +13184,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
 libxml_xmlValidateOneNamespace(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12450,6 +13212,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_VALID_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED)
 PyObject *
 libxml_xmlReplaceNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12469,6 +13233,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) */
 PyObject *
 libxml_xmlSetDocCompressMode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlDocPtr doc;
@@ -12484,7 +13249,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPTR_ENABLED
+#if defined(LIBXML_XPTR_ENABLED)
 PyObject *
 libxml_xmlXPtrNewRange(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12506,8 +13271,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPTR_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPTR_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathMultValues(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -12522,8 +13287,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_xmlSchemaDump(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     FILE * output;
@@ -12541,7 +13306,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlParseFile(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12556,6 +13322,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
+#if defined(LIBXML_SAX1_ENABLED)
 PyObject *
 libxml_xmlParseEndTag(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -12570,6 +13338,8 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_SAX1_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsHanunoo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12584,6 +13354,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParserSetLineNumbers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -12627,6 +13398,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlNodeSetContentLen(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr cur;
@@ -12643,6 +13415,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
 PyObject *
 libxml_xmlThrDefPedanticParserDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12672,6 +13445,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlUnsetNsProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12692,7 +13466,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathRegisterNs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12711,7 +13486,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCurrencySymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12726,7 +13502,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCmpNodes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12746,8 +13523,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathVariableLookupNS(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12766,8 +13543,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
-#ifdef LIBXML_XINCLUDE_ENABLED
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_XINCLUDE_ENABLED)
 PyObject *
 libxml_xmlXIncludeProcessFlags(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12785,7 +13562,7 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XINCLUDE_ENABLED */
+#endif /* defined(LIBXML_XINCLUDE_ENABLED) */
 PyObject *
 libxml_xmlUTF8Strsub(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12819,6 +13596,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsMiscellaneousSymbolsandArrows(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12833,7 +13611,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED)
 PyObject *
 libxml_htmlNodeDumpFormatOutput(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlOutputBufferPtr buf;
@@ -12856,7 +13635,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) && defined(LIBXML_OUTPUT_ENABLED) */
 PyObject *
 libxml_xmlParseExternalSubset(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -12897,6 +13676,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderReadInnerXml(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12913,6 +13693,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlThrDefKeepBlanksDefaultValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12927,23 +13708,23 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_VALID_ENABLED)
 PyObject *
-libxml_xmlXPathBooleanFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
-    xmlXPathParserContextPtr ctxt;
-    PyObject *pyobj_ctxt;
-    int nargs;
+libxml_xmlValidateNmtokensValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
+    PyObject *py_retval;
+    int c_retval;
+    xmlChar * value;
 
-    if (!PyArg_ParseTuple(args, (char *)"Oi:xmlXPathBooleanFunction", &pyobj_ctxt, &nargs))
+    if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNmtokensValue", &value))
         return(NULL);
-    ctxt = (xmlXPathParserContextPtr) PyxmlXPathParserContext_Get(pyobj_ctxt);
 
-    xmlXPathBooleanFunction(ctxt, nargs);
-    Py_INCREF(Py_None);
-    return(Py_None);
+    c_retval = xmlValidateNmtokensValue(value);
+    py_retval = libxml_intWrap((int) c_retval);
+    return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_VALID_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsThaana(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12958,6 +13739,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlStrsub(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12974,6 +13756,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsYiRadicals(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -12988,6 +13771,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_LEGACY_ENABLED)
 PyObject *
 libxml_xmlCleanupPredefinedEntities(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -12996,7 +13781,8 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_SCHEMAS_ENABLED
+#endif /* defined(LIBXML_LEGACY_ENABLED) */
+#if defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlSchemaInitTypes(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -13005,7 +13791,7 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_SCHEMAS_ENABLED */
+#endif /* defined(LIBXML_SCHEMAS_ENABLED) */
 PyObject *
 libxml_xmlParseElement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;
@@ -13020,6 +13806,7 @@
     return(Py_None);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsOriya(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13034,6 +13821,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseVersionInfo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13050,7 +13838,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathSubstringBeforeFunction(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -13066,7 +13854,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_OUTPUT_ENABLED) && defined(LIBXML_HTTP_ENABLED)
 PyObject *
 libxml_xmlRegisterHTTPPostCallbacks(PyObject *self ATTRIBUTE_UNUSED, PyObject *args ATTRIBUTE_UNUSED) {
 
@@ -13075,6 +13864,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_OUTPUT_ENABLED) && defined(LIBXML_HTTP_ENABLED) */
 PyObject *
 libxml_xmlSetTreeDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr tree;
@@ -13108,7 +13898,7 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlParseCharRef(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13125,7 +13915,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsAegeanNumbers(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13140,6 +13931,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlCheckUTF8(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13154,6 +13946,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsOldItalic(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13168,7 +13961,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathPopNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13185,7 +13979,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsEnclosedAlphanumerics(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13200,7 +13995,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathCastBooleanToNumber(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13215,7 +14011,8 @@
     return(py_retval);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsIdeographicDescriptionCharacters(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13230,6 +14027,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlGetLineNo(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13292,6 +14090,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderGetAttribute(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13309,6 +14108,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
 libxml_xmlKeepBlanksDefault(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13323,6 +14123,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSupplementaryPrivateUseAreaB(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13337,6 +14138,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsSupplementaryPrivateUseAreaA(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13351,6 +14154,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_READER_ENABLED)
 PyObject *
 libxml_xmlTextReaderCurrentNode(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13367,21 +14172,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_READER_ENABLED) */
 PyObject *
-libxml_xmlValidateNmtokensValue(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
-    PyObject *py_retval;
-    int c_retval;
-    xmlChar * value;
-
-    if (!PyArg_ParseTuple(args, (char *)"z:xmlValidateNmtokensValue", &value))
-        return(NULL);
-
-    c_retval = xmlValidateNmtokensValue(value);
-    py_retval = libxml_intWrap((int) c_retval);
-    return(py_retval);
-}
-
-PyObject *
 libxml_xmlNewDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
     xmlDocPtr c_retval;
@@ -13395,6 +14187,7 @@
     return(py_retval);
 }
 
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLetterlikeSymbols(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13409,6 +14202,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatZp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13423,6 +14218,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatZs(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13437,6 +14234,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsCatZl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13451,6 +14250,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_CATALOG_ENABLED)
 PyObject *
 libxml_xmlACatalogRemove(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13468,6 +14269,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_CATALOG_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED)
 PyObject *
 libxml_xmlUnsetProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13485,7 +14288,8 @@
     return(py_retval);
 }
 
-#ifdef LIBXML_HTML_ENABLED
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) */
+#if defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_htmlFreeParserCtxt(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     htmlParserCtxtPtr ctxt;
@@ -13500,7 +14304,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_HTML_ENABLED */
+#endif /* defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsVariationSelectorsSupplement(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13515,6 +14320,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED)
 PyObject *
 libxml_xmlSetProp(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13533,6 +14340,8 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) */
+#if defined(LIBXML_TREE_ENABLED)
 PyObject *
 libxml_xmlNodeSetLang(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlNodePtr cur;
@@ -13548,6 +14357,7 @@
     return(Py_None);
 }
 
+#endif /* defined(LIBXML_TREE_ENABLED) */
 PyObject *
 libxml_xmlFreeDoc(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlDocPtr cur;
@@ -13562,7 +14372,7 @@
     return(Py_None);
 }
 
-#ifdef LIBXML_XPATH_ENABLED
+#if defined(LIBXML_XPATH_ENABLED)
 PyObject *
 libxml_xmlXPathEvalExpr(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlXPathParserContextPtr ctxt;
@@ -13577,7 +14387,8 @@
     return(Py_None);
 }
 
-#endif /* LIBXML_XPATH_ENABLED */
+#endif /* defined(LIBXML_XPATH_ENABLED) */
+#if defined(LIBXML_UNICODE_ENABLED)
 PyObject *
 libxml_xmlUCSIsLinearBSyllabary(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     PyObject *py_retval;
@@ -13592,6 +14403,7 @@
     return(py_retval);
 }
 
+#endif /* defined(LIBXML_UNICODE_ENABLED) */
 PyObject *
 libxml_xmlParseDocTypeDecl(PyObject *self ATTRIBUTE_UNUSED, PyObject *args) {
     xmlParserCtxtPtr ctxt;

Modified: packages/libxml2/branches/upstream/current/python/libxml2-python-api.xml
===================================================================
--- packages/libxml2/branches/upstream/current/python/libxml2-python-api.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/libxml2-python-api.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -2,6 +2,7 @@
 <api name='libxml2-python'>
   <symbols>
     <function name='xmlRegisterXPathFunction' file='python'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Register a Python written function to the XPath interpreter</info>
       <return type='int' info="1 in case of success, 0 or -1 in case of error"/>
       <arg name='ctx' type='xmlXPathContextPtr' info='the xpathContext'/>
@@ -23,6 +24,7 @@
       <arg name='URI' type='xmlChar *' info='The URI used for base computations'/>
     </function>
     <function name='htmlCreatePushParser' file='python'>
+      <cond>defined(LIBXML_HTML_ENABLED)</cond>
       <info>Create a progressive HTML parser context to build either an event flow if the SAX object is not None, or a DOM tree otherwise.</info>
       <return type='xmlParserCtxtPtr' info="the parser context or None in case of error"/>
       <arg name='SAX' type='pythonObject' info='the SAX callback object or None'/>
@@ -38,6 +40,7 @@
       <arg name='recover' type='int' info='allow recovery in case of error'/>
     </function>
     <function name='htmlSAXParseFile' file='python'>
+      <cond>defined(LIBXML_HTML_ENABLED)</cond>
       <info>Interface to parse an HTML file or resource pointed by an URI to build an event flow to the SAX object</info>
       <return type='void'/>
       <arg name='SAX' type='pythonObject' info='the SAX callback object or None'/>
@@ -129,48 +132,57 @@
     </function>
     <!-- xmlXPathContextPtr accessors -->
     <function name='xmlXPathParserGetContext' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Get the xpathContext from an xpathParserContext</info>
       <return type='xmlXPathContextPtr' info="The XPath context" field="context"/>
       <arg name='ctxt' type='xmlXPathParserContextPtr' info='the XPath parser context'/>
     </function>
     <function name='xmlXPathGetContextDoc' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Get the doc from an xpathContext</info>
       <return type='xmlDocPtr' info="The doc context" field="doc"/>
       <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/>
     </function>
     <function name='xmlXPathGetContextNode' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Get the current node from an xpathContext</info>
       <return type='xmlNodePtr' info="The node context" field="node"/>
       <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/>
     </function>
     <function name='xmlXPathSetContextDoc' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Set the doc of an xpathContext</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/>
       <arg name="doc" type='xmlDocPtr' info="The doc context"/>
     </function>
     <function name='xmlXPathSetContextNode' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Set the current node of an xpathContext</info>
       <return type='void'/>
       <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/>
       <arg name="node" type='xmlNodePtr' info="The node context"/>
     </function>
     <function name='xmlXPathGetContextPosition' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Get the current node from an xpathContext</info>
       <return type='int' info="The node context" field="proximityPosition"/>
       <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/>
     </function>
     <function name='xmlXPathGetContextSize' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Get the current node from an xpathContext</info>
       <return type='int' info="The node context" field="contextSize"/>
       <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/>
     </function>
     <function name='xmlXPathGetFunction' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Get the current function name xpathContext</info>
       <return type='const xmlChar *' info="The function name" field="function"/>
       <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/>
     </function>
     <function name='xmlXPathGetFunctionURI' file='python_accessor'>
+      <cond>defined(LIBXML_XPATH_ENABLED)</cond>
       <info>Get the current function name URI xpathContext</info>
       <return type='const xmlChar *' info="The function name URI" field="functionURI"/>
       <arg name='ctxt' type='xmlXPathContextPtr' info='the XPath context'/>

Modified: packages/libxml2/branches/upstream/current/python/setup.py
===================================================================
--- packages/libxml2/branches/upstream/current/python/setup.py	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/setup.py	2005-07-12 19:58:48 UTC (rev 430)
@@ -226,7 +226,7 @@
 setup (name = "libxml2-python",
        # On *nix, the version number is created from setup.py.in
        # On windows, it is set by configure.js
-       version = "2.6.19",
+       version = "2.6.20",
        description = descr,
        author = "Daniel Veillard",
        author_email = "veillard at redhat.com",

Modified: packages/libxml2/branches/upstream/current/python/tests/Makefile.am
===================================================================
--- packages/libxml2/branches/upstream/current/python/tests/Makefile.am	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/tests/Makefile.am	2005-07-12 19:58:48 UTC (rev 430)
@@ -30,6 +30,7 @@
     reader8.py	\
     readernext.py	\
     walker.py	\
+    nsdel.py	\
     ctxterror.py\
     readererr.py\
     relaxng.py	\

Modified: packages/libxml2/branches/upstream/current/python/tests/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/python/tests/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/tests/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -58,6 +58,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@
@@ -286,6 +287,7 @@
     reader8.py	\
     readernext.py	\
     walker.py	\
+    nsdel.py	\
     ctxterror.py\
     readererr.py\
     relaxng.py	\

Added: packages/libxml2/branches/upstream/current/python/tests/nsdel.py
===================================================================
--- packages/libxml2/branches/upstream/current/python/tests/nsdel.py	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/python/tests/nsdel.py	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,62 @@
+#!/usr/bin/python -u
+#
+# this test exercise the XPath basic engine, parser, etc, and
+# allows to detect memory leaks
+#
+import sys
+import libxml2
+
+instance="""<?xml version="1.0"?>
+<tag xmlns:foo='urn:foo' xmlns:bar='urn:bar' xmlns:baz='urn:baz' />"""
+
+def namespaceDefs(node):
+    n = node.nsDefs()
+    while n:
+        yield n
+        n = n.next
+
+def checkNamespaceDefs(node, count):
+    nsList = list(namespaceDefs(node))
+    #print nsList
+    if len(nsList) != count :
+        raise Exception, "Error: saw %d namespace declarations.  Expected %d" % (len(nsList), count)
+    
+# Memory debug specific
+libxml2.debugMemory(1)
+
+# Remove single namespace
+doc = libxml2.parseDoc(instance)
+node = doc.getRootElement()
+checkNamespaceDefs(node, 3)
+ns = node.removeNsDef('urn:bar')
+checkNamespaceDefs(node, 2)
+ns.freeNsList()
+doc.freeDoc()
+
+# Remove all namespaces
+doc = libxml2.parseDoc(instance)
+node = doc.getRootElement()
+checkNamespaceDefs(node, 3)
+ns = node.removeNsDef(None)
+checkNamespaceDefs(node, 0)
+ns.freeNsList()
+doc.freeDoc()
+
+# Remove a namespace refered to by a child
+doc = libxml2.newDoc("1.0")
+root = doc.newChild(None, "root", None)
+namespace = root.newNs("http://example.com/sample", "s")
+child = root.newChild(namespace, "child", None)
+root.removeNsDef("http://example.com/sample")
+doc.reconciliateNs(root)
+namespace.freeNsList()
+doc.serialize() # This should not segfault
+doc.freeDoc()
+
+# Memory debug specific
+libxml2.cleanupParser()
+if libxml2.debugMemory(1) == 0:
+    print "OK"
+else:
+    print "Memory leak %d bytes" % (libxml2.debugMemory(1))
+    libxml2.dumpMemory()


Property changes on: packages/libxml2/branches/upstream/current/python/tests/nsdel.py
___________________________________________________________________
Name: svn:executable
   + *

Modified: packages/libxml2/branches/upstream/current/relaxng.c
===================================================================
--- packages/libxml2/branches/upstream/current/relaxng.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/relaxng.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -2573,11 +2573,11 @@
     }
     ret = xmlSchemaValPredefTypeNode(typ, value2, &res2, ctxt2);
     if (ret != 0) {
-        xmlSchemaFreeValue(res1);
+	if ((comp1 == NULL) && (res1 != NULL))
+	    xmlSchemaFreeValue(res1);
         return (-1);
     }
     if (res1 == NULL) {
-        xmlSchemaFreeValue(res1);
         return (-1);
     }
     ret = xmlSchemaCompareValues(res1, res2);
@@ -6908,6 +6908,8 @@
                         xmlRngPErr(ctxt, cur, XML_RNGP_MISSING_HREF,
                                    "xmlRelaxNGParse: externalRef has no href attribute\n",
                                    NULL, NULL);
+                        if (ns != NULL)
+                            xmlFree(ns);
                         delete = cur;
                         goto skip_children;
                     }
@@ -6916,6 +6918,8 @@
                         xmlRngPErr(ctxt, cur, XML_RNGP_HREF_ERROR,
                                    "Incorrect URI for externalRef %s\n",
                                    href, NULL);
+                        if (ns != NULL)
+                            xmlFree(ns);
                         if (href != NULL)
                             xmlFree(href);
                         delete = cur;
@@ -6925,6 +6929,8 @@
                         xmlRngPErr(ctxt, cur, XML_RNGP_HREF_ERROR,
 			       "Fragment forbidden in URI for externalRef %s\n",
                                    href, NULL);
+                        if (ns != NULL)
+                            xmlFree(ns);
 		        xmlFreeURI(uri);
                         if (href != NULL)
                             xmlFree(href);
@@ -6938,6 +6944,8 @@
                         xmlRngPErr(ctxt, cur, XML_RNGP_HREF_ERROR,
                                    "Failed to compute URL for externalRef %s\n",
                                    href, NULL);
+                        if (ns != NULL)
+                            xmlFree(ns);
                         if (href != NULL)
                             xmlFree(href);
                         if (base != NULL)
@@ -6954,6 +6962,8 @@
                         xmlRngPErr(ctxt, cur, XML_RNGP_EXTERNAL_REF_FAILURE,
                                    "Failed to load externalRef %s\n", URL,
                                    NULL);
+                        if (ns != NULL)
+                            xmlFree(ns);
                         xmlFree(URL);
                         delete = cur;
                         goto skip_children;

Added: packages/libxml2/branches/upstream/current/result/HTML/repeat.html
===================================================================
--- packages/libxml2/branches/upstream/current/result/HTML/repeat.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/HTML/repeat.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.w3.org/TR/REC-html40/loose.dtd">
+<html><body>
+<td></td>
+<td><!-- <a><b> --></td>
+</body></html>

Added: packages/libxml2/branches/upstream/current/result/HTML/repeat.html.err
===================================================================

Added: packages/libxml2/branches/upstream/current/result/HTML/repeat.html.sax
===================================================================
--- packages/libxml2/branches/upstream/current/result/HTML/repeat.html.sax	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/HTML/repeat.html.sax	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,14 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(html)
+SAX.startElement(body)
+SAX.startElement(td)
+SAX.endElement(td)
+SAX.startElement(td)
+SAX.comment( <a><b> )
+SAX.ignorableWhitespace(
+, 1)
+SAX.endElement(td)
+SAX.endElement(body)
+SAX.endElement(html)
+SAX.endDocument()

Modified: packages/libxml2/branches/upstream/current/result/VC/OneID
===================================================================
--- packages/libxml2/branches/upstream/current/result/VC/OneID	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/VC/OneID	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,7 +1,6 @@
 ./test/VC/OneID:4: validity error : Element doc has too may ID attributes defined : id
 <!ATTLIST doc id ID #IMPLIED>
                             ^
-./test/VC/OneID:0: validity error : Element doc has too many ID attributes defined : id
 ./test/VC/OneID:4: validity error : Element doc has 2 ID attribute defined in the internal subset : id
 <!ATTLIST doc id ID #IMPLIED>
                             ^

Modified: packages/libxml2/branches/upstream/current/result/VC/OneID2
===================================================================
--- packages/libxml2/branches/upstream/current/result/VC/OneID2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/VC/OneID2	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,7 +1,6 @@
 ./test/VC/OneID2:3: validity error : Element doc has too may ID attributes defined : id
 <!ATTLIST doc id ID #IMPLIED>
                             ^
-validity error : Element doc has too many ID attributes defined : id
 ./test/VC/OneID2:3: validity error : Element doc has 2 ID attribute defined in the internal subset : id
 <!ATTLIST doc id ID #IMPLIED>
                             ^

Modified: packages/libxml2/branches/upstream/current/result/VC/OneID3
===================================================================
--- packages/libxml2/branches/upstream/current/result/VC/OneID3	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/VC/OneID3	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,7 +1,6 @@
 test/VC/dtds/doc.dtd:2: validity error : Element doc has too may ID attributes defined : val
 <!ATTLIST doc val ID #IMPLIED>
                              ^
-./test/VC/OneID3:0: validity error : Element doc has too many ID attributes defined : val
 test/VC/dtds/doc.dtd:2: validity error : Element doc has 2 ID attribute defined in the external subset : val
 <!ATTLIST doc val ID #IMPLIED>
                              ^

Added: packages/libxml2/branches/upstream/current/result/XPath/tests/langsimple
===================================================================
--- packages/libxml2/branches/upstream/current/result/XPath/tests/langsimple	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/XPath/tests/langsimple	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,60 @@
+
+========================
+Expression: //*[lang('en')]
+Object is a Node Set :
+Set contains 9 nodes:
+1  ELEMENT b
+    ATTRIBUTE lang
+      TEXT
+        content=en
+2  ELEMENT x
+3  ELEMENT x
+4  ELEMENT para
+    ATTRIBUTE lang
+      TEXT
+        content=en
+5  ELEMENT div
+    ATTRIBUTE lang
+      TEXT
+        content=en
+6  ELEMENT para
+7  ELEMENT para
+    ATTRIBUTE lang
+      TEXT
+        content=EN
+8  ELEMENT para
+    ATTRIBUTE lang
+      TEXT
+        content=en-us
+9  ELEMENT para
+    ATTRIBUTE lang
+      TEXT
+        content=EN-US
+
+========================
+Expression: //*[lang('en-us')]
+Object is a Node Set :
+Set contains 2 nodes:
+1  ELEMENT para
+    ATTRIBUTE lang
+      TEXT
+        content=en-us
+2  ELEMENT para
+    ATTRIBUTE lang
+      TEXT
+        content=EN-US
+
+========================
+Expression: //*[lang('en-gb')]
+Object is a Node Set :
+Set contains 0 nodes:
+
+========================
+Expression: //*[lang('fr')]
+Object is a Node Set :
+Set contains 0 nodes:
+
+========================
+Expression: //*[lang('')]
+Object is a Node Set :
+Set contains 0 nodes:

Added: packages/libxml2/branches/upstream/current/result/XPath/tests/mixedpat
===================================================================
--- packages/libxml2/branches/upstream/current/result/XPath/tests/mixedpat	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/XPath/tests/mixedpat	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,101 @@
+
+========================
+Expression: s
+Object is a Node Set :
+Set contains 1 nodes:
+1  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=root
+
+========================
+Expression: s|p1/s
+Object is a Node Set :
+Set contains 2 nodes:
+1  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=root
+2  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p1
+
+========================
+Expression: s|/root/p1/s
+Object is a Node Set :
+Set contains 2 nodes:
+1  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=root
+2  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p1
+
+========================
+Expression: /root/p1/s|s
+Object is a Node Set :
+Set contains 2 nodes:
+1  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=root
+2  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p1
+
+========================
+Expression: //s
+Object is a Node Set :
+Set contains 3 nodes:
+1  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=root
+2  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p1
+3  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p2
+
+========================
+Expression: //s|p1
+Object is a Node Set :
+Set contains 4 nodes:
+1  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=root
+2  ELEMENT p1
+3  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p1
+4  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p2
+
+========================
+Expression: p1|//s
+Object is a Node Set :
+Set contains 4 nodes:
+1  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=root
+2  ELEMENT p1
+3  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p1
+4  ELEMENT s
+    ATTRIBUTE p
+      TEXT
+        content=p2

Added: packages/libxml2/branches/upstream/current/result/att1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/att1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/att1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(doc, NULL, NULL, 0, 1, 0, attr='to n...', 28)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/att2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/att2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/att2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(doc, NULL, NULL, 0, 1, 0, attr='to n...', 27)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/att3.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/att3.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/att3.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,8 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(select, NULL, NULL, 0, 1, 0, onclick='aaaa...', 17)
+SAX.characters(f, 1)
+SAX.characters( , 2)
+SAX.characters(oo, 2)
+SAX.endElementNs(select, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/att4.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/att4.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/att4.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,36976 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.comment( edited with XML Spy v4.4 U (http://www.xmlspy.com) by Slava (GIVC) )
+SAX.startElementNs(electroxml, NULL, NULL, 0, 1, 0, modified='2002...', 15)
+SAX.characters(
+	, 2)
+SAX.startElementNs(data, NULL, NULL, 0, 2, 0, from='2002...', 11, to='2002...', 11)
+SAX.characters(
+		, 3)
+SAX.startElementNs(select, NULL, NULL, 0, 0, 0)
+SAX.characters(
+			, 4)
+SAX.startElementNs(device, NULL, NULL, 0, 1, 0, serialnumb='E000...', 9)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='1134...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='55"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='1693...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='196....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='199....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='200....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='201....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='199....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='197....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='193....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='197....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='197....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='221....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='220"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='221....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='221....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='222"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='221....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='220"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='219"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='221....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='217....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='221....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='224....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='223....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='219"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='221....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='223....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='223....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='221"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='217....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='219"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='223....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='222"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='224....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='219"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='219....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='221"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='220....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='225....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='225"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='222....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='223....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='224....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='223....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='190"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='122....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='354....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='333....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='323....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='278....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='286....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='292....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='21.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='273....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='272....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='285....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='28.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='68.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='147....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='95.7...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='89.6...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='88.3...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='92.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='149....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='148....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='127....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='198....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='203....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='124....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='159....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='230....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='79.8...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='51.3...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='22.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='323....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='341....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='46.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='71.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='71.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='63.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='76.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='58.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='92"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='79.6...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='63.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='51.3...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='81.7...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='205....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='96.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='95.7...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='96.7...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='92.8...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='91.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='86.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='270"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='270....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='296....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='306....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='331....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='13.7...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='46.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='262....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='166....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='143....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='127....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='132....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='128....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='155....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='176....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='176....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='168....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='172....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='196....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='178....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='193....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='176....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='196....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='202....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='99.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='130....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='132....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='121....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='100....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='153....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='155....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='167....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='165....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='184....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='159....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='163....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='163....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='160....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='165"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='156....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='163....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='162....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='154....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='157....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='197....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='203....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='212....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='162"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='149....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='136....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='145....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='164....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='158....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='163"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='161....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='168....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='168....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='165....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='168....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='163....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='147....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='163"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='166....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='177....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='179....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='161"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='174....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='203....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='158....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='172....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='172....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='168....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='138"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='135....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='157....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='160....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='175....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='184....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='170"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='173....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='167"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='172....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='164....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='166....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='151....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='158....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='160....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='207....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='214....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='213....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='210....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='178....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='162....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='156....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='153....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='143....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='160....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='153....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='163....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='168....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='169....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='139....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='142....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='122....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='125....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='110....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='110....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='190....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='99.6...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='209....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='76.2...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='61.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='44.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='44.2...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='60.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='64.6...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='67.3...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='341....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='115....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='117....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='252....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='261....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='313....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='311....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='292"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='57.6...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='151....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='92.7...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='93.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='100....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='97.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='184"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='289....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='274....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='39.8...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='6.5"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='355....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='19.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='44.2...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='61.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='55.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='60.2...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='71.7...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='66.3...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='61.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='38.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='17.3...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='35.6...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='44.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='71.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='166....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='125"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='176"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='99.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='90"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='273....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='344....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='307....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='271....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='278....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='291....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='52.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='76.6...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='87.6...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='174....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='175....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='183....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='181....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='173....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='165....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='163....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='161....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='165....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='173....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='201....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='205....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='204....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='204....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='208....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='204....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='193....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='194....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='184....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='184....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='194....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='190....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='191....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='191....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='197....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='189....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='201....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='202....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='204....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='196....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='162....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='179....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='181....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='183....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='176....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='175....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='178....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='223....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='228....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='229....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='216....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='226....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='249....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='245....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='250....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='251....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='252....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='259....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='254....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='228....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='227....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='214....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='218....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='217"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='231....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='230....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='52"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='340....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='18.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='357....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='344....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='338....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='28.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='21.8...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='10.4...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='343....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='342....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='358....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='353....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='353....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='1.4"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='6.4"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='10.5...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='350....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='350....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='357....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='181....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='184....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='193....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='194....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='190....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='195"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='198....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='198....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='199....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='200....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='202....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='200....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='203....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='204....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='193....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='184....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='190....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='168....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='164....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='154....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='134....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='154....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='176"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='206....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='216....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='211....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='210....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='211....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='176....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='171....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='129....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='173....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='157....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='161....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='163....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='176....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='166....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='161....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='159....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='177....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='183....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='189....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='173....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='179....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='193....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='202....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='197....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='178....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='160....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='168....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='184"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='191....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='177....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='176....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='169....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='159....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='190....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='173....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='175....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='160"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='175....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='192....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='200....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='116....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='166....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='162....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='130....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='122"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='193....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='183....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='157....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='142....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='145....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='182....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='173....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='179....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='169....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='164....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='178....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='158"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='161....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='175....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='169....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='185....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='191....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='176....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='167....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='154....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='167"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='166....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='146....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='155....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='157....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='189....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='179....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='139....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='161....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='172"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='189....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='187....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='198....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='193....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='198....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='180....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='180"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='161....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='165....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='165....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='160....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='147....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='196....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='178....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='177....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='172"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='156....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='154....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='157"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='179....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='166"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='172....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='196....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='179....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='195....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='202....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='209....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='204....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='199....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='175....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='170....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='159....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='156....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='137....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='146"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='139....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='143....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='137....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='177....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='186....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='184....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='191....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='146....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='161....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='188....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='1069...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='50.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='49.9...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='50"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='8612...', 4, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='25.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='24.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='23.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='23.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='26.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='28.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='34.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='40.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='40.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='38.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='35.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='34.1...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='0.04...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='0.04...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='36.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='17.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='8.35...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='5.95...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='7.13...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='8.64...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='6.42...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='10.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='14.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='3.54...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='3.8"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='6.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='5.20...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='7.52...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='11.3...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='0.95...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='5.77...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='21.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='22.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='19.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='1.26...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='3.13...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='6.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='7.27...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='9.37...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='7.71...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='8.18...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='9.84...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='5.25...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='2.64...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='7.17...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='19.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='4.70...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='5.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='5.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='4.40...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='5.16...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='10.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='5.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='10.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='4.08...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='5.22...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='6.62...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='2.57...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='3.76...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='2.92...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='4.23...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='2.44...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='10.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='15.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='10.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='14.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='11.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='7.26...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='3.27...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='12.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='8.86...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='8.42...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='7.50...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='7.80...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='10.9...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='5.74...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='2.08...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='7.75...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='16.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='18.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='18.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='16.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='13.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='14.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='14.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='14.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='15.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='20.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='20.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='16.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='17.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='11.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='10.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='8.73...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='14.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='4.86...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='4.14...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='6.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='14.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='9.98...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='11.9...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='15.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='22.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='24.1...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='23.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='23.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='24.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='25.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='24.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='25.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='23.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='19.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='19.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='16.1...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='16.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='16.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='14.2...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='14.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='9.55...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='9.07...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='8.33...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='9.77...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='14.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='16.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='19.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='23.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='23.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='25.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='21.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='19.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='21.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='21.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='22.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='25.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='23.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='20.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='22.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='18.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='16.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='13.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='13.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='8.71...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='8.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='8.19...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='8.30...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='10.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='14.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='15.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='19.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='23.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='20.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='26.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='21.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='21.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='22.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='19.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='0.01...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='0.01...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='0.01...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='0.01...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0.27...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0.14...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0.20...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0.07...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0.05...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0.44...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0.16...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0.15...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0.23...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0.33...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0.04...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0.14...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0.08...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0.05...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0.23...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0.20...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0.16...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0.07...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0.15...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0.18...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0.14...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0.15...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0.16...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0.30...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0.16...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0.14...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0.25...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0.19...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0.30...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0.03...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0.04...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0.14...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0.07...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0.17...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0.08...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0.60...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0.67...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0.72...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0.47...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0.47...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0.49...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0.49...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0.57...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0.62...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='35.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='33.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='35.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='32.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='28.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='29.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='30.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='28.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='27.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='28.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='25.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='25.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='30.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='32.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='38.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='64.3...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='63.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='60.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='57.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='59.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='56.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='60.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='56.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='37.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='40.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='38.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='32.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='30.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='26.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='21.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='21.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='21.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='20.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='19.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='20.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='25.6...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='29.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='31.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='28.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='32.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='32.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='29.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='29.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='29.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='29.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='29.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='10.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='18.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='23.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='25.8...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='13.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='15.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='22.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='20.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='14.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='17.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='18.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='14.8...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='11.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='6.40...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='13.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='18.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='16.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='16.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='17.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='16.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='16.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='4.33...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='4.33...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='21.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='20.8...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='22.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='22.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='34.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='33.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='32.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='33.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='34.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='36.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='36.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='36.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='37.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='37.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='37.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='32.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='31.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='31.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='15.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='17.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='17.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='16.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='17.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='18.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='32.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='37.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='36.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='37.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='37.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='35.9...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='34.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='31.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='27.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='27.7...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='27.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='9.65...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='8.98...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='8.87...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='11.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='11.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='13.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='12.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='13.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='12.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='12.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='12.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='11.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='11.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='13.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='20.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='17.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='17.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='17.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='15.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='18.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='19.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='15.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='14.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='14.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='10.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='10.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='10.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='12.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='18.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='17.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='24.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='27.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='31.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='28.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='26.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='27.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='31.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='30.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='33.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='31.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='27.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='26.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='22.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='21.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='20.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='20.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='17.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='14.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='14.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='13.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='14.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='18.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='22.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='29.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='30.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='31.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='30.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='30.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='29.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='29.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='30.4...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='31.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='28.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='28.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='27.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='26.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='24.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='18.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='17.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='16.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='18.4...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='9.83...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='9.73...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='12.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='17.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='17.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='19.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='25.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='28.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='28.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='23.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='22.6...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='22.1...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='27.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='27.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='29.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='27.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='25.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='25.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='23.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='21.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='19.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='15.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='16.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='15.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='13.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='14.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='15.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='18.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='22.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='26.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='34.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='35.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='36.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='34.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='32.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='33.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='31.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='36.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='30.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='28.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='28.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='27.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='26.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='21.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='20.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='17.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='17.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='17.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='16.1...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='17.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='20.9...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='21.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='25.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='31.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='33.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='82.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='46.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='22.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='31.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='30.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='28.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='30.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='31.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='28.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='27.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='24.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='22.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='23.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='17.5...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='17.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='18.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='20.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='19.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='18.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='18.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='18.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='18.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='23.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='23.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='26.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='24.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='23.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='23.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='24"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='22.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='26.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='25.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='25.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='24.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='23.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='18.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='15.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='8608...', 4, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='8604...', 4, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='21.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='20.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='19.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='19.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='18.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='18.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='22.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='24.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='29.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='35.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='35.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='33.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='30.7...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='29.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='0.07...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='30.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='16.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='10.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='3.83...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='3.30...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='4.19...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='2.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='4.91...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='7.89...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='2.93...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='1.48...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='2.19...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='1.67...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='5.98...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='10.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='3.65...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='7.25...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='19.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='21.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='18.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='3.45...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='4.91...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='7.33...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='7.20...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='9.19...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='8.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='7.68...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='8.66...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='7.73...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='5.14...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='5.08...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='18.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='4.67...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='3.97...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='2.24...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='2.51...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='4.78...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='10.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='5.86...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='9.66...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='5.19...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='5.35...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='7.74...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='3.65...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='4.23...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='3.28...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='5.65...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='2.24...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='12.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='15.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='11.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='15.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='12.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='8.53...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='1.47...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='7.44...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='4.26...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='3.80...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='3.75...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='5.53...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='9.52...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='1.98...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='4.15...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='9.62...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='17.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='19.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='19.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='14.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='12.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='13.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='13.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='13.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='13.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='18.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='17.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='15.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='15.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='11.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='9.89...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='7.99...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='13.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='6.33...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='5.63...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='7.36...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='14.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='9.67...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='12.8...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='14.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='21.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='21.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='22.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='20.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='22.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='22.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='24.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='23.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='23.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='22.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='18.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='18.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='15.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='16.3...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='15.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='12.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='12.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='8.94...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='8.83...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='8.79...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='10.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='13.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='15.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='19.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='22.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='21.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='23.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='20.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='18.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='20.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='19.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='21.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='23.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='21.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='19.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='20.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='17.3...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='16.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='13.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='12.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='8.96...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='8.31...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='8.35...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='8.49...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='10.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='13.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='15.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='18.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='22.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='19.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='23.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='20.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='19.8...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='20.8...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='18.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='0.02...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='0.02...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='0.01...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='0.00...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='0.01...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='0.01...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0.26...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0.12...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0.16...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0.22...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0.24...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0.23...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0.23...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0.07...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0.08...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0.41...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0.19...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0.15...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0.14...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0.30...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0.20...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0.09...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0.03...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0.08...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0.25...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0.22...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0.19...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0.04...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0.15...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0.12...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0.18...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0.28...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0.16...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0.15...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0.24...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0.21...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0.18...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0.09...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0.29...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0.06...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0.07...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0.06...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0.04...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0.05...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0.07...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0.03...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0.02...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0.07...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0.17...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0.22...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0.57...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0.63...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0.67...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0.45...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0.46...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0.47...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0.48...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0.56...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0.59...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='34.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='33.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='34.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='31.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='26.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='26.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='28.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='25.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='24.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='25.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='22.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='22.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='28.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='30.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='35.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='61.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='61.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='58.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='54.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='56.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='53.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='57.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='53.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='36.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='36.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='35.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='29.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='28.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='25.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='19.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='19.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='19.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='18.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='18.1...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='20.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='25.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='27.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='29.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='27.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='30.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='29.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='28.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='28.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='28.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='28.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='28.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='11.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='14.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='19.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='20.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='11.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='12.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='16.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='15.1...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='9.95...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='12.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='12.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='9.68...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='6.80...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='4.55...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='10.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='14.6...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='14.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='13.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='15.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='13.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='12.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='3.99...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='2.18...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='16.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='14.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='16.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='15.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='29.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='27.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='25.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='24.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='25.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='28.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='28.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='28.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='30.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='30.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='30.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='24.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='23.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='23.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='15.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='16.6...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='16.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='15.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='16.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='16.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='27.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='31.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='31.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='32.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='31.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='30.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='29.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='27.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='23.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='23.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='23.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='8.57...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='7.91...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='7.85...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='9.84...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='10.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='11.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='11.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='12.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='11.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='11.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='10.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='10.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='10.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='13.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='19.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='16.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='15.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='15.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='14.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='15.7...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='16.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='13.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='11.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='11.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='9.24...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='8.96...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='9.42...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='11.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='18.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='15.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='23.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='26.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='29.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='25.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='25.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='26.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='30.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='28.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='30.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='28.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='24.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='23.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='21.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='19.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='18.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='17.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='15.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='13.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='13.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='12.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='13.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='17.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='21.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='25.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='27.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='28.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='27.6...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='28.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='27.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='27.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='28.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='27.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='26.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='25.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='24.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='24.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='17.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='16.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='14.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='18.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='10.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='10.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='13.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='17.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='15.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='17.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='21.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='24.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='26.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='27.0...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='22.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='21.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='20.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='25.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='25.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='27.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='25.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='24.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='23.8...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='20.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='18.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='14.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='14.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='14.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='13.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='13.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='15.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='17.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='20.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='24.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='32.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='34.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='34.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='31.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='29.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='30.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='29.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='34.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='28.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='25.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='26.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='24.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='24.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='20.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='18.2...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='15.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='15.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='15.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='15.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='16.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='19.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='20.0...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='23.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='29.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='31.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='75.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='41.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='21.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='29.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='28.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='27.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='28.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='29.3...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='26.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='25.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='23.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='21.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='20.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='16.3...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='15.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='16.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='17.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='16.8...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='16.6...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='17.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='18.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='18.4...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='22.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='22.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='25.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='22.9...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='23.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='21.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='23.5...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='23.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='22.7...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='22.3...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='23.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='18.2...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='14.1...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='9812...', 4, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='114....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='109....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='124....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='127....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='121....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='113....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='113....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='118....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='116....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='114....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='114....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='121....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='113....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='121....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='125....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='127....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='128....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='127....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='127....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='127....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='124....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='124....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='121....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='121....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='115....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='124....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='125....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='119....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='121....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='9808...', 4, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='9804...', 4, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='113....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='109....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='125....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='127....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='112....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='113....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='114....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='114....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='121....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='113....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='121....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='124....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0.11...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0.11...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0.10...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='128....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='126....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='125....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='116....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='125....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='121....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='123....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='122....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='126....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='121....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='118....', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='120....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='123....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='125....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='115....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='119....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='117....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='114....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='124....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='124....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='116....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='118....', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='123....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='117....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='119....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='121....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='118....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='120....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='122....', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='4406...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='-127...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='-148...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='-156...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='-164...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='-144...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='-127...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='-104...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='-169...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='-176...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='-166...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='-206...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='-199...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='-192...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='-201...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='-184...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='-631...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='1564...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='-66"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='-393...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='-691...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='-883...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='-157...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='-220...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='109"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='-420...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='-859...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='-628...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='516"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='1839...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='293"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='1185...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='3946...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='4230...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='3689...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='248"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='430"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='1026...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='-526...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='-258...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='-65"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='-489...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='-842...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='1082...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='310"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='-111...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='3632...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='513"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='214"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='-292...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='-127...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='495"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='1815...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='818"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='1539...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='680"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='712"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='1280...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='397"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='493"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='250"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='785"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='-201...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='2156...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='2937...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='2107...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='2824...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='2269...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='1441...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='-297...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='-228...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='-118...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='-964...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='-442...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='261"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='1309...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='-849...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='178"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='1111...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='2750...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='2769...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='2973...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='1327...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='454"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='199"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='167"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='556"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='416"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='-370...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='-115...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='93"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='-843...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='171"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='-646...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='-723...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='2665...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='837"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='698"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='1097...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='2649...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='-495...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='1165...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='542"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='1871...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='979"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='1210...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='-356...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='1654...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='1368...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='1462...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='1612...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='1309...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='1886...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='1136...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='1169...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='1403...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='1316...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='-104...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='-119...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='-160...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='-199...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='-252...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='585"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='1069...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='1973...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='1831...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='1127...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='1767...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='1343...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='1564...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='849"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='805"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='1093...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='880"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='1254...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='2664...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='1368...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='1009...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='208"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='22"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='1142...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='286"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='-116...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='712"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='227"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='236"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='372"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='1441...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='2015...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='1211...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='1284...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='369"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='-310...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='-802...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='781"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='491"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='1023...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='516"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='2"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='2"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='2274...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='1775...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='1153...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='769"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='-846...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='-236...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='-296...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='-251...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='-244...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='-286...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='-227...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='-125...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='-716...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='-148...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='-200...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='-105...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='-978...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='-126...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='-317...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='-266...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='-254...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='-237...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='-112...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='1219...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='-106...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='-151...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='-128...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='-190...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='-162...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='-778...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='-173...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='-174...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='-187...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='-120...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='-211...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='1619...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='-764...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='-827...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='40"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='-199...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='-967...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='-680...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='-385...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='-241...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='371"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='471"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='61"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='-244...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='-344...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='-386...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='-165...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='-227...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='-413...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='-373...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='-265...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='-328...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='-337...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='-270...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='-198...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='-797...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='-204...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='-279...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='-193...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='-209...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='-221...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='-267...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='-253...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='453"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='-157...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='1143...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='-146...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='-100...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='-140...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='2949...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='2229...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='1022...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='-162...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='-183...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='-211...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='-767...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='-792...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='173"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='776"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='1249...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='-957...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='-911...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='-243...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='-65"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='-308...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='-811...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='-806...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='-952...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='-716...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='-161...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='-191...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='-180...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='-222...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='-227...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='-231...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='-228...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='-233...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='-186...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='-213...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='-220...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='-296...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='-449...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='-142...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='-422...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='-365...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='-581...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='-263...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='-325...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='-142...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='-355...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='-310...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='496"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='660"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='1246...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='2889...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='1532...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='-143...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='-518...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='225"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='-166...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='-233...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='-172...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='-148...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='-151...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='-476...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='-193...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='128"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='376"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='2872...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='408"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='1923...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='1830...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='1798...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='334"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='1260...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='1815...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='2272...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='262"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='-387...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='-613...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='-251...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='-885...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='551"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='48"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='-982...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='-161...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='-112...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='-381...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='-441...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='71"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='1020...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='760"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='-319...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='-114...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='302"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='-319...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='-582...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='408"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='1031...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='1139...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='2082...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='-120...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='622"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='456"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='-736...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='-818...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='1684...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='307"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='-801...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='-125...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='3308...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='506"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='639"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='1963...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='2867...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='-831...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='-270...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='2010...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='3408...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='3190...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='-187...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='-225...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='531"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='-823...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='62"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='1079...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='1547...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='900"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='112"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='1780...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='1407...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='298"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='565"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='-311...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='-657...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='168"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='647"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='1427...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='829"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='-5"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='1197...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='3751...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='2991...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='2801...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='-118...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='-828...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='-799...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='57"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='4601...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='1911...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='799"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='-972...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='-708...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='-790...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='-490...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='-131...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='-825...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='-101...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='-117...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='-35"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='1352...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='1059...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='1290...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='2079...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='3618...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='-468...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='-247...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='-556...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='189"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='260"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='816"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='2489...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='2732...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='2234...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='57"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='1219...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='632"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='-136...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='38"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='-980...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='-150...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='-211...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='-161...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='-131...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='-432...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='309"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='685"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='1692...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='1899...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='3622...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='2709...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='3037...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='2898...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='3251...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='186"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='-636...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='-421...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='-729...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='-978...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='2670...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='1255...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='-496...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='4246...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='-431...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='-416...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='-410...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='-409...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='-398...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='-393...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='-443...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='-532...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='-629...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='-733...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='-754...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='-724...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='-686...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='-645...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='-646...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='-354...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='-986...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='697"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='776"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='925"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='125"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='456"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='903"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='278"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='27"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='43"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='173"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='947"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='728"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='-452...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='-117...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='23"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='182"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='-152...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='-423...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='-705...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='-790...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='-157...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='-202...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='-175...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='-172...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='-190...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='-741...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='-812...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='-891...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='652"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='411"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='516"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='398"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='382"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='470"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='591"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='267"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='770"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='164"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='438"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='-43"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='72"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='249"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='201"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='115"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='-425...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='-229...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='-284...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='-247...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='-135...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='-54"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='96"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='16"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='598"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='721"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='818"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='1067...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='1245...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='-117...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='-721...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='-150...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='-208...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='-255...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='-234...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='-292...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='-271...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='-285...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='-292...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='-280...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='-303...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='-401...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='-391...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='-341...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='-344...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='-256...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='-213...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='-176...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='-465...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='-702...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='-647...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='-676...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='-509...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='-215...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='-235...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='-317...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='-403...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='-433...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='-465...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='-466...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='-434...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='-457...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='-492...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='-460...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='-486...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='-430...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='-389...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='-378...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='-298...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='-309...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='-333...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='-268...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='-252...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='-207...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='-198...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='-178...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='-179...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='-207...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='-269...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='-393...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='-440...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='-436...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='-469...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='-430...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='-392...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='-410...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='-418...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='-434...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='-416...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='-445...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='-413...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='-449...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='-388...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='-329...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='-286...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='-266...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='-177...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='-181...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='-182...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='-180...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='-159...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='-205...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='-296...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='-362...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='-483...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='-429...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='-525...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='-440...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='-432...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='-442...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='-395...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='-4"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='-4"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='-4"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='-4"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='-686...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='-679...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='-725...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='-673...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='-603...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='-589...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='-606...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='-548...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='-544...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='-533...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='-498...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='-519...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='-631...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='-683...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='-785...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='-135...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='-133...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='-127...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='-118...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='-123...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='-117...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='-126...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='-118...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='-747...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='-812...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='-769...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='-653...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='-617...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='-566...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='-448...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='-430...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='-426...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='-411...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='-410...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='-451...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='-513...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='-603...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='-639...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='-589...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='-669...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='-660...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='-615...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='-612...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='-622...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='-604...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='-600...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='-229...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='-254...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='-308...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='-326...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='-226...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='-215...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='-153...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='-167...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='-960...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='-112...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='-106...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='-505...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='-536...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='-991...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='-181...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='-257...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='-284...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='-260...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='-292...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='-211...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='-207...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='354"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='438"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='3408...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='3269...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='3655...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='3521...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='5431...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='5560...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='5660...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='5623...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='5896...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='6656...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='6647...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='6733...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='6914...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='6873...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='6691...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='5814...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='5617...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='5608...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='-323...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='-365...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='-362...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='-344...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='-360...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='-373...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='-599...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='-671...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='-658...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='-676...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='-680...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='-652...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='-617...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='-567...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='-491...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='-491...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='-480...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='-198...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='-181...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='-183...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='-225...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='-232...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='-268...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='-267...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='-277...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='-268...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='-265...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='-255...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='-235...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='-231...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='-258...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='-281...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='-318...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='-357...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='-354...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='-314...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='-334...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='-313...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='-280...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='-250...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='-249...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='-215...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='-213...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='-215...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='-249...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='-236...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='-351...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='-456...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='-534...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='-605...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='-579...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='-534...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='-539...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='-597...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='-609...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='-677...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='-637...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='-547...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='-538...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='-460...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='-431...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='-405...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='-386...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='-348...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='-311...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='-301...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='-294...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='-281...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='-364...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='-449...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='-579...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='-619...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='-617...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='-610...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='-621...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='-589...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='-598...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='-563...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='-621...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='-578...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='-572...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='-553...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='-540...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='-460...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='-387...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='-361...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='-329...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='-168...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='-207...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='-205...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='-167...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='-179...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='-348...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='-391...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='-457...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='-478...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='-445...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='-469...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='-483...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='-465...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='-445...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='-539...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='-553...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='-586...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='-522...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='-516...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='-525...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='-438...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='-421...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='-401...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='-322...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='-331...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='-318...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='-297...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='-294...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='-293...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='-357...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='-454...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='-511...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='-573...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='-651...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='-677...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='-675...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='-636...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='-654...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='-627...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='-540...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='-579...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='-564...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='-574...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='-544...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='-544...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='-455...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='-401...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='-348...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='-361...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='-355...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='-340...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='-360...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='-402...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='-418...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='-499...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='-581...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='-559...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='-152...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='-869...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='-457...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='-631...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='-610...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='-575...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='-576...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='-564...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='-524...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='-556...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='-487...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='-461...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='-461...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='-361...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='-346...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='-356...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='-367...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='-361...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='-362...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='-386...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='-396...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='-388...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='-438...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='-427...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='-396...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='-400...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='-356...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='-387...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='-356...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='-469...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='-519...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='-521...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='-503...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='-496...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='-404...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='-370...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='-321...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='4382...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='-110...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='-128...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='-135...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='-142...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='-124...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='-110...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='-909...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='-147...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='-152...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='-143...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='-178...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='-175...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='-168...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='-174...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='-159...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='-500...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='1379...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='-45"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='-346...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='-580...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='-752...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='-136...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='-190...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='101"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='-366...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='-740...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='-550...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='432"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='1595...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='275"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='1019...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='3444...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='3629...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='3203...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='215"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='380"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='890"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='-446...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='-200...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='-44"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='-424...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='-718...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='946"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='276"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='-944...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='3129...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='453"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='194"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='-246...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='-122...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='430"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='1582...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='720"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='1333...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='588"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='642"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='1096...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='313"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='374"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='204"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='692"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='-196...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='1888...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='2502...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='1840...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='2437...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='1930...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='1219...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='-250...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='-197...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='-102...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='-107...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='-388...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='229"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='1131...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='-726...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='166"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='965"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='2341...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='2354...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='2565...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='1136...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='367"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='173"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='156"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='460"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='358"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='-308...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='-100...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='93"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='-723...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='147"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='-551...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='-626...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='2316...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='714"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='600"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='953"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='2267...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='-403...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='999"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='475"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='1663...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='829"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='1055...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='-314...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='1431...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='1201...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='1280...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='1431...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='1145...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='1635...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='957"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='1019...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='1219...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='1143...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='-893...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='-101...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='-138...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='-182...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='-220...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='502"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='940"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='1719...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='1592...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='960"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='1537...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='1177...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='1337...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='737"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='723"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='917"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='794"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='1075...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='2328...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='1192...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='867"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='184"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='12"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='978"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='256"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='-100...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='614"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='205"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='195"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='316"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='1241...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='1748...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='1046...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='1099...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='309"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='-202...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='-722...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='680"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='440"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='870"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='475"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='2"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='1"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='1959...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='1506...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='1027...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='677"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='-759...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='-204...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='-255...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='-217...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='-212...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='-248...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='-198...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='-107...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='-524...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='-136...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='-175...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='-893...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='-845...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='-114...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='-271...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='-229...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='-220...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='-203...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='-997...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='1048...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='-955...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='-133...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='-112...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='-162...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='-141...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='-671...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='-150...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='-151...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='-161...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='-103...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='-192...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='1397...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='-627...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='-711...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='20"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='-130...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='-843...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='-642...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='-320...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='-210...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='295"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='417"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='37"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='-210...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='-298...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='-332...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='-143...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='-198...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='-357...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='-323...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='-228...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='-284...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='-294...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='-234...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='-171...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='-668...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='-176...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='-241...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='-172...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='-183...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='-188...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='-234...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='-217...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='374"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='-132...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='993"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='-150...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='-843...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='-119...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='2577...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='1582...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='909"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='-140...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='-159...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='-186...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='-658...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='-679...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='89"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='680"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='1095...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='-832...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='-785...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='-228...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='-40"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='-280...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='-697...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='-697...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='-811...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='-629...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='-140...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='-166...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='-157...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='-192...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='-197...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='-201...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='-198...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='-200...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='-161...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='-185...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='-190...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='-251...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='-386...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='-121...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='-365...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='-313...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='-506...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='-232...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='-288...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='-121...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='-310...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='-245...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='439"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='609"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='1078...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='2491...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='1327...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='-115...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='-442...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='203"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='-143...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='-201...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='-149...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='-128...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='-130...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='-409...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='-162...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='90"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='319"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='2483...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='357"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='1681...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='1572...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='1575...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='302"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='1076...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='1555...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='1971...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='239"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='-351...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='-527...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='-215...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='-782...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='452"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='60"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='-848...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='-138...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='-989...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='-325...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='-382...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='60"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='884"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='659"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='-264...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='-990...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='289"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='-292...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='-542...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='366"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='909"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='992"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='1808...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='-104...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='543"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='377"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='-619...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='-712...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='1459...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='257"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='-696...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='-108...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='2873...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='421"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='557"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='1696...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='2480...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='-707...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='-237...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='1730...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='2990...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='2746...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='-174...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='-194...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='485"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='-729...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='70"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='907"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='1297...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='776"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='123"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='1557...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='1208...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='253"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='508"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='-274...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='-571...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='146"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='567"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='1222...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='733"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='8"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='1041...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='3222...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='2576...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='2422...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='-103...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='-746...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='-661...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='45"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='3983...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='1694...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='709"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='-844...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='-605...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='-661...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='-436...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='-115...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='-716...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='-877...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='-102...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='1185...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='884"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='1103...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='1789...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='3132...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='-403...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='-211...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='-498...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='174"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='210"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='710"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='2127...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='2386...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='1916...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='53"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='1070...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='564"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='-118...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='34"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='-847...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='-131...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='-184...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='-140...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='-112...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='-372...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='269"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='572"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='1413...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='1586...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='3161...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='2347...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='2627...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='2502...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='2818...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='158"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='-545...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='-370...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='-624...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='-847...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='2315...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='1099...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='-417...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='4222...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='-430...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e08"...', 3, v='-416...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c32...', 4, v='-409...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a3c...', 4, v='-408...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3835...', 4, v='-396...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4645...', 4, v='-396...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5455...', 4, v='-441...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6265...', 4, v='-535...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7075...', 4, v='-631...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e85...', 4, v='-729...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c96...', 4, v='-751...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aa5...', 4, v='-735...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8b6...', 4, v='-689...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6c5...', 4, v='-646...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4d7...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d30b...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0f6...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef06...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd17...', 4, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1274...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1518...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189b...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5d...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b3e...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c1f...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d00...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2246...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='278c...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='286d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='294e...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2b10...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2bf1...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2cd2...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2db3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2e94...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2f75...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3056...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3137...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3219...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='32f9...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='33da...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='34bb...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='359d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='367d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='375e...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3840...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3921...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3a01...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ae2...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3bc3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3ca4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3d85...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3e66...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='3f48...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4028...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4109...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='41ea...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='42cb...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='43ac...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='448d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='456e...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='464f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='480f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='48f0...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='49d1...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ab4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4b95...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4c76...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4d57...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4e38...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4f19...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='4ffa...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='50dd...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='51bc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='529d...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='537e...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5460...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5540...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5621...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5702...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='57e3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='58c4...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='59a7...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5a86...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5b67...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5c48...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5d29...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5e0a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5eeb...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5fcc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='60ad...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='618e...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='626f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6350...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6431...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6512...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='65f3...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='66d4...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='67b5...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6896...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6978...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6a58...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6b39...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6c1a...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6cfb...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ddc...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6ebd...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='6f9e...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='707f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7160...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7241...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7322...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7403...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='74e4...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='75c5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='76a6...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7787...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7868...', 5, v='-6"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7948...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7a29...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7b0a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7beb...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7ccc...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7dad...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7e8f...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f70...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8051...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8132...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8213...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='82f4...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='83d5...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='84b6...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8597...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8678...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8759...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='883a...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='891b...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='89fc...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8add...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8bbe...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8c9f...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8d80...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8e61...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='8f42...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9023...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9104...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='91e5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='92c6...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='93a8...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9488...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9569...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='964a...', 5, v='-9"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='972b...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='980c...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='98ed...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='99ce...', 5, v='-8"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9aaf...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9b90...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9c71...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9d52...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9e33...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9f14...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='9ff5...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a0d6...', 5, v='-7"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a1b7...', 5, v='-632...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a298...', 5, v='-351...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a379...', 5, v='-963...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a45a...', 5, v='644"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a53b...', 5, v='700"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a61c...', 5, v='942"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a6fd...', 5, v='99"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a7e0...', 5, v='464"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a8c0...', 5, v='912"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a0...', 5, v='289"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aa81...', 5, v='32"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ab62...', 5, v='46"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ac43...', 5, v='200"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ad24...', 5, v='921"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ae05...', 5, v='744"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='aee6...', 5, v='-561...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='afc7...', 5, v='-68"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b0a8...', 5, v='31"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b26a...', 5, v='142"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b34b...', 5, v='-123...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b42c...', 5, v='-451...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b50d...', 5, v='-729...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b5ee...', 5, v='-712...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b6cf...', 5, v='-158...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b7b0...', 5, v='-198...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b891...', 5, v='-175...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='b972...', 5, v='-175...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ba53...', 5, v='-189...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bb34...', 5, v='-827...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bc15...', 5, v='-882...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bcf6...', 5, v='-899...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bdd8...', 5, v='644"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='beb8...', 5, v='417"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='bf99...', 5, v='524"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c07a...', 5, v='400"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c15b...', 5, v='372"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c23c...', 5, v='484"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c31d...', 5, v='591"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c3fe...', 5, v='336"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c4df...', 5, v='741"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c5c0...', 5, v='114"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c6a1...', 5, v='507"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c782...', 5, v='-51"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c863...', 5, v='136"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='c944...', 5, v='334"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ca25...', 5, v='235"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cb06...', 5, v='116"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cbe7...', 5, v='-417...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ccc8...', 5, v='-232...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cda9...', 5, v='-184...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ce8a...', 5, v='-219...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='cf6b...', 5, v='-134...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d04c...', 5, v='-51"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d12d...', 5, v='143"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d20e...', 5, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d2f0...', 5, v='11"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d3d0...', 5, v='600"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b1...', 5, v='644"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d592...', 5, v='836"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d673...', 5, v='1068...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d754...', 5, v='1213...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d835...', 5, v='-135...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d916...', 5, v='-755...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d9f7...', 5, v='-149...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dad8...', 5, v='-201...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dbb9...', 5, v='-256...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dc9a...', 5, v='-233...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='dd7b...', 5, v='-289...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='de5c...', 5, v='-278...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='df3d...', 5, v='-291...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e01d...', 5, v='-291...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e0fe...', 5, v='-283...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e1df...', 5, v='-301...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e2c0...', 5, v='-409...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e3a1...', 5, v='-397...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e482...', 5, v='-337...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e563...', 5, v='-342...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e644...', 5, v='-255...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e725...', 5, v='-218...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e806...', 5, v='-175...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e8e7...', 5, v='-477...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='e9c8...', 5, v='-709...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eaa9...', 5, v='-653...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eb8a...', 5, v='-653...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ec6b...', 5, v='-468...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ed4c...', 5, v='-211...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ee2d...', 5, v='-223...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ef0e...', 5, v='-319...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='eff0...', 5, v='-408...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f0d1...', 5, v='-430...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f1b2...', 5, v='-455...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f293...', 5, v='-462...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f374...', 5, v='-430...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f455...', 5, v='-460...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f536...', 5, v='-485...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f617...', 5, v='-461...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f6f8...', 5, v='-481...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f7d9...', 5, v='-424...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f8ba...', 5, v='-391...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='f99b...', 5, v='-380...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fa7c...', 5, v='-302...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fb5d...', 5, v='-303...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fc3e...', 5, v='-329...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fd1f...', 5, v='-268...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fe00...', 5, v='-253...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee1...', 5, v='-208...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='ffc2...', 5, v='-198...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='100a...', 6, v='-179...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1018...', 6, v='-179...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1026...', 6, v='-207...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1034...', 6, v='-272...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1042...', 6, v='-401...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1050...', 6, v='-432...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='105e...', 6, v='-433...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='106c...', 6, v='-472...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='107a...', 6, v='-433...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1088...', 6, v='-390...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1096...', 6, v='-411...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10a4...', 6, v='-432...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10b2...', 6, v='-434...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10c1...', 6, v='-416...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10cf...', 6, v='-435...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10dd...', 6, v='-416...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10eb...', 6, v='-445...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='10f9...', 6, v='-389...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1107...', 6, v='-328...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1115...', 6, v='-286...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1123...', 6, v='-266...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1131...', 6, v='-179...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='113f...', 6, v='-179...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='114d...', 6, v='-182...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='115b...', 6, v='-178...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1169...', 6, v='-158...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1177...', 6, v='-208...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1185...', 6, v='-288...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1193...', 6, v='-355...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11a2...', 6, v='-483...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11b0...', 6, v='-432...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11be...', 6, v='-539...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11cc...', 6, v='-445...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11da...', 6, v='-427...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11e8...', 6, v='-435...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='11f6...', 6, v='-390...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1205...', 6, v='-4"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1213...', 6, v='-4"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1221...', 6, v='-4"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='122f...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='123d...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='124b...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1259...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1267...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1276...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1283...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='129f...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12ad...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12bb...', 6, v='-1"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12c9...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12d7...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12e5...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='12f3...', 6, v='-2"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1301...', 6, v='-4"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='130f...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='131d...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='132b...', 6, v='-3"/...', 2)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1339...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1347...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1355...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1364...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1372...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1380...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='138e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='139c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13aa...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13b8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13c6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13d4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13e2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13f0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='13fe...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='140c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='141a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1428...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1436...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1445...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1453...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1461...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='146f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='147d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='148b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1499...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14a7...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14b5...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14c3...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14d1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14df...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14ed...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='14fb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1509...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1517...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1526...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1542...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1550...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='155e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='156c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='157a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1588...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1596...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15a4...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15b2...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15c0...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ce...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15dc...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15ea...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='15f8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1607...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1615...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1623...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1631...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='163f...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='164d...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='165b...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1669...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1677...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1685...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1693...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16a1...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16af...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16bd...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16cb...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16d9...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16e8...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='16f6...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1704...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1712...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1720...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='172e...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='173c...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='174a...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1758...', 6, v='0"/>...', 1)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1766...', 6, v='-684...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1774...', 6, v='-684...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1782...', 6, v='-727...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1790...', 6, v='-671...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='179e...', 6, v='-604...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ac...', 6, v='-587...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17ba...', 6, v='-606...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17c9...', 6, v='-548...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='-543...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17e5...', 6, v='-534...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17f3...', 6, v='-498...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1801...', 6, v='-519...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='180f...', 6, v='-632...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='181d...', 6, v='-692...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='182b...', 6, v='-788...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1839...', 6, v='-134...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1847...', 6, v='-133...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1855...', 6, v='-128...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1863...', 6, v='-119...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1871...', 6, v='-124...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='187f...', 6, v='-116...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='188d...', 6, v='-125...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='189c...', 6, v='-119...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18b8...', 6, v='-756...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18c6...', 6, v='-810...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18d4...', 6, v='-767...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18e2...', 6, v='-656...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18f0...', 6, v='-616...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='18fe...', 6, v='-566...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='190c...', 6, v='-447...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='191a...', 6, v='-430...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1928...', 6, v='-425...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1936...', 6, v='-412...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1944...', 6, v='-412...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1952...', 6, v='-449...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1960...', 6, v='-513...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='196e...', 6, v='-596...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='197c...', 6, v='-635...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='198b...', 6, v='-596...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1999...', 6, v='-661...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19b5...', 6, v='-661...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19c3...', 6, v='-619...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19d1...', 6, v='-623...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19df...', 6, v='-631...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ed...', 6, v='-607...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19ee...', 6, v='-607...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='19fb...', 6, v='-239...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a09...', 6, v='-260...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a17...', 6, v='-305...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a25...', 6, v='-333...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a33...', 6, v='-223...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a41...', 6, v='-213...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a4f...', 6, v='-154...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a5e...', 6, v='-167...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a6c...', 6, v='-969...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a7a...', 6, v='-112...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a88...', 6, v='-107...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='-481...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aa4...', 6, v='-537...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ab2...', 6, v='-995...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ac0...', 6, v='-181...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ace...', 6, v='-263...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1adc...', 6, v='-292...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1aea...', 6, v='-259...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1af8...', 6, v='-289...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b06...', 6, v='-217...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1b14...', 6, v='-209...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='311"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c82...', 6, v='399"...', 3)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c90...', 6, v='3486...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c9e...', 6, v='3357...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cac...', 6, v='3670...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cba...', 6, v='3580...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cc8...', 6, v='5398...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cd6...', 6, v='5478...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ce4...', 6, v='5618...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1cf2...', 6, v='5659...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d01...', 6, v='5923...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d0f...', 6, v='6651...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d1d...', 6, v='6654...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d2b...', 6, v='6713...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d39...', 6, v='6885...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d47...', 6, v='6893...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d55...', 6, v='6705...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d63...', 6, v='5853...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d71...', 6, v='5545...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d7f...', 6, v='5589...', 4)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d8d...', 6, v='-321...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1d9b...', 6, v='-362...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1da9...', 6, v='-362...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1db7...', 6, v='-347...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dc5...', 6, v='-363...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dd3...', 6, v='-372...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1de1...', 6, v='-603...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1df0...', 6, v='-675...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1dfe...', 6, v='-664...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e0c...', 6, v='-677...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e1a...', 6, v='-679...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e28...', 6, v='-659...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e36...', 6, v='-613...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e44...', 6, v='-565...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e52...', 6, v='-491...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e60...', 6, v='-490...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e6e...', 6, v='-480...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e7c...', 6, v='-197...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e8a...', 6, v='-182...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1e98...', 6, v='-182...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ea6...', 6, v='-227...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eb4...', 6, v='-233...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ec2...', 6, v='-264...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ed1...', 6, v='-264...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1edf...', 6, v='-274...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1eed...', 6, v='-272...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1efb...', 6, v='-258...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f09...', 6, v='-254...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='-237...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f25...', 6, v='-233...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f33...', 6, v='-256...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f41...', 6, v='-278...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f4f...', 6, v='-319...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f5d...', 6, v='-358...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f6b...', 6, v='-359...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f79...', 6, v='-312...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f87...', 6, v='-333...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f95...', 6, v='-314...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fa4...', 6, v='-280...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fb2...', 6, v='-248...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fc0...', 6, v='-249...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fce...', 6, v='-217...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fdc...', 6, v='-213...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1fea...', 6, v='-215...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1ff8...', 6, v='-250...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2006...', 6, v='-239...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2014...', 6, v='-346...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2022...', 6, v='-451...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2030...', 6, v='-535...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='203e...', 6, v='-591...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='204c...', 6, v='-577...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='205a...', 6, v='-528...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2068...', 6, v='-538...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2076...', 6, v='-597...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2084...', 6, v='-610...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2093...', 6, v='-674...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20a1...', 6, v='-631...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20af...', 6, v='-553...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20bd...', 6, v='-545...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20cb...', 6, v='-463...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20d9...', 6, v='-434...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20e7...', 6, v='-404...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='20f5...', 6, v='-385...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2103...', 6, v='-351...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2111...', 6, v='-313...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='211f...', 6, v='-301...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='212d...', 6, v='-290...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='213b...', 6, v='-282...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2149...', 6, v='-368...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2157...', 6, v='-450...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2165...', 6, v='-584...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2174...', 6, v='-619...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2182...', 6, v='-616...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2190...', 6, v='-614...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='219e...', 6, v='-622...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ac...', 6, v='-593...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='-592...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21c8...', 6, v='-555...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21d6...', 6, v='-624...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21e4...', 6, v='-575...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21f2...', 6, v='-577...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2200...', 6, v='-546...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='220e...', 6, v='-539...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='221c...', 6, v='-454...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='222a...', 6, v='-387...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2238...', 6, v='-362...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2247...', 6, v='-329...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2255...', 6, v='-168...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2263...', 6, v='-208...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2271...', 6, v='-204...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='227f...', 6, v='-167...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='228d...', 6, v='-178...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='229b...', 6, v='-349...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22a9...', 6, v='-408...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22b7...', 6, v='-445...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22c5...', 6, v='-481...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22d3...', 6, v='-440...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22e1...', 6, v='-462...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22ef...', 6, v='-482...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='22fd...', 6, v='-464...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='230b...', 6, v='-443...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2319...', 6, v='-539...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2327...', 6, v='-555...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2336...', 6, v='-588...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2344...', 6, v='-520...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2352...', 6, v='-520...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2360...', 6, v='-525...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='236e...', 6, v='-434...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='237c...', 6, v='-419...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='238a...', 6, v='-399...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2398...', 6, v='-319...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23a6...', 6, v='-332...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23b4...', 6, v='-319...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23c2...', 6, v='-296...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23d0...', 6, v='-295...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23de...', 6, v='-291...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23ec...', 6, v='-362...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='23fa...', 6, v='-456...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2408...', 6, v='-501...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2417...', 6, v='-579...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2425...', 6, v='-660...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2433...', 6, v='-678...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2441...', 6, v='-673...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='244f...', 6, v='-643...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='-641...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2479...', 6, v='-626...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2487...', 6, v='-537...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2495...', 6, v='-570...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24a3...', 6, v='-566...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24b1...', 6, v='-581...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24bf...', 6, v='-549...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24cd...', 6, v='-536...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24db...', 6, v='-453...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24e9...', 6, v='-400...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='24f8...', 6, v='-348...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2506...', 6, v='-359...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2514...', 6, v='-357...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2522...', 6, v='-342...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2530...', 6, v='-361...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='253e...', 6, v='-406...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='254c...', 6, v='-420...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='255a...', 6, v='-497...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2568...', 6, v='-584...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2576...', 6, v='-566...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2584...', 6, v='-151...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2592...', 6, v='-862...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25a0...', 6, v='-460...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ae...', 6, v='-632...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25bc...', 6, v='-612...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25ca...', 6, v='-581...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25d9...', 6, v='-580...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25e7...', 6, v='-562...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='25f5...', 6, v='-531...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2603...', 6, v='-554...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2611...', 6, v='-491...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='261f...', 6, v='-458...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='262d...', 6, v='-467...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='263b...', 6, v='-369...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2649...', 6, v='-349...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2657...', 6, v='-358...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2665...', 6, v='-368...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2673...', 6, v='-360...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2681...', 6, v='-368...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='268f...', 6, v='-385...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='269d...', 6, v='-392...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ab...', 6, v='-395...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26ba...', 6, v='-446...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26c8...', 6, v='-425...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26d6...', 6, v='-391...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26e4...', 6, v='-389...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='26f2...', 6, v='-353...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2700...', 6, v='-379...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='-362...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='271c...', 6, v='-454...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='272a...', 6, v='-517...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2738...', 6, v='-503...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2746...', 6, v='-502...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2754...', 6, v='-502...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2762...', 6, v='-399...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2770...', 6, v='-355...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='277e...', 6, v='-320...', 5)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='6746...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='2212...', 155)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='6738...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0:0:...', 147)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='6734...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='7289...', 176)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='6730...', 6, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0:0:...', 87)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='2627...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0::1...', 258)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0::5...', 185)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='6::1...', 186)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='6::1...', 201)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='629:...', 257)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='2289...', 258)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='1954...', 292)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='2.48...', 279)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0.00...', 304)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='5016...', 313)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='1243...', 68)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='8197...', 288)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='8270...', 280)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='6511...', 268)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='3280...', 278)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='8226...', 56)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='2627...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0::0...', 144)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='0::0...', 162)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='273:...', 298)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='16::...', 298)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='14::...', 323)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='0::0...', 306)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0.03...', 294)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='0::0...', 223)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='0::0...', 28)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='1413...', 268)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='303:...', 270)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='5304...', 297)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='1514...', 280)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='1776...', 61)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='2627...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0::4...', 265)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0::8...', 208)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='8::1...', 206)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='8::1...', 222)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='2::4...', 228)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='0::0...', 292)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='4757...', 350)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='3.74...', 307)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0::0...', 234)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='1113...', 339)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='3972...', 63)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='1295...', 285)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='3876...', 321)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='6481...', 322)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='7162...', 331)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='5709...', 61)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='2627...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0::0...', 144)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='0::0...', 157)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='1070...', 279)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='1231...', 208)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='0::0...', 237)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='0.03...', 296)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='0::0...', 146)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='0::0...', 28)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='9208...', 271)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='0::0...', 25)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='1314...', 7, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='2703...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='1313...', 7, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='3066...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='1313...', 7, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='1576...', 7)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='1313...', 7, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='1270...', 6)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='5251...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0::1...', 324)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='2226...', 336)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='2243...', 334)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='2261...', 334)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='2937...', 336)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='3974...', 334)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='4804...', 369)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='5025...', 523)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='5025...', 490)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='5944...', 361)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='1369...', 78)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='1748...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='2118...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='2325...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='2434...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='2668...', 70)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='5251...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0::0...', 144)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='0::0...', 165)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='2745...', 327)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='5015...', 334)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='9659...', 415)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='1317...', 573)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='1317...', 539)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='1382...', 386)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='1443...', 78)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='1627...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='1747...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='2013...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='2534...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='3009...', 70)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='5251...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0::4...', 328)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='7309...', 336)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='7346...', 334)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='7382...', 334)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='8444...', 336)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='9988...', 377)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='2254...', 421)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='1520...', 573)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='1520...', 540)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='4071...', 386)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='7095...', 78)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='7709...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='8856...', 400)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='1085...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='1306...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='1537...', 79)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='5251...', 8, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='0::0...', 144)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='0::0...', 142)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='0::0...', 160)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='4546...', 306)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='1353...', 334)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='1715...', 374)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='1715...', 526)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='1715...', 486)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='1715...', 338)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='1715...', 68)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='2636...', 367)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='1270...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='1270...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='1270...', 382)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='1270...', 70)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='3460...', 5, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='6094...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='6116...', 432)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='6117...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='6117...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='6123...', 432)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='6134...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='6142...', 449)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='1448...', 572)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='1448...', 543)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='6154...', 434)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='6231...', 88)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='6269...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='6306...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='6327...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='6338...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='6361...', 79)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='3380...', 5, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='8817...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='8817...', 480)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='8817...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='8817...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='8818...', 480)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='8822...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='8827...', 495)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='1111...', 570)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='1112...', 552)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='8831...', 482)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='8832...', 98)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='8834...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='8835...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='8838...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='8843...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='8848...', 88)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='3340...', 5, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='9437...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='9510...', 432)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='9511...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='9511...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='9522...', 432)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='9537...', 430)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='9663...', 449)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='8980...', 518)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1534...', 6, v='8983...', 507)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='17d7...', 6, v='9844...', 466)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1a96...', 6, v='1014...', 98)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1c74...', 6, v='1020...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1f17...', 6, v='1032...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='21ba...', 6, v='1052...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='246b...', 6, v='1074...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='270e...', 6, v='1097...', 88)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.startElementNs(par, NULL, NULL, 0, 2, 0, memind='3300...', 5, h='3dc1...', 8)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='0" v...', 1, v='3861...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='2a30...', 5, v='3861...', 480)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='5541...', 5, v='3861...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='7f71...', 5, v='3861...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='a9a1...', 5, v='3861...', 480)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='d4b2...', 5, v='3862...', 478)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='fee2...', 5, v='3862...', 498)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+					, 6)
+SAX.startElementNs(val, NULL, NULL, 0, 2, 0, o='1291...', 6, v='2297...', 574)
+SAX.endElementNs(val, NULL, NULL)
+SAX.characters(
+				, 5)
+SAX.endElementNs(par, NULL, NULL)
+SAX.characters(
+			, 4)
+SAX.endElementNs(device, NULL, NULL)
+SAX.characters(
+		, 3)
+SAX.endElementNs(select, NULL, NULL)
+SAX.characters(
+	, 2)
+SAX.endElementNs(data, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(electroxml, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/att5.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/att5.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/att5.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,169 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.attributeDecl(normId, attr, 8, 3, NULL, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  , 3)
+SAX.comment( no normalization )
+SAX.characters(
+  , 3)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='   '...', 3)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='   f...', 13)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='  fo...', 8)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' foo...', 9)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='foob...', 8)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' &#3...', 7)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='   f...', 17)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='  fo...', 13)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='&#38...', 13)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='foob...', 13)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr=' < ...', 3)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='   f...', 13)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='  fo...', 9)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='<foo...', 9)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='foob...', 9)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(norm, NULL, NULL, 0, 1, 0, attr='  
+...', 6)
+SAX.endElementNs(norm, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.comment( normalization )
+SAX.characters(
+  , 3)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr=''/>
+...', 0)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foo ...', 7)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 6)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foo ...', 7)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 6)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='&#38...', 5)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foo&...', 11)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 11)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='&#38...', 12)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 12)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='<...', 1)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foo<...', 7)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 7)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='<foo...', 8)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.getEntity(lt)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='foob...', 8)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(normId, NULL, NULL, 0, 1, 0, attr='
+	...', 3)
+SAX.endElementNs(normId, NULL, NULL)
+SAX.characters( , 1)
+SAX.comment( PBM serializing back )
+SAX.characters(
+, 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/att6.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/att6.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/att6.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,22 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(Invoice, NULL, 'urn:oasis:names:tc:ubl:Invoice:1.0:0.70', 4, xmlns:ccts='urn:oasis:names:tc:ubl:CoreComponentParameters:1.0:0.70', xmlns:cct='urn:oasis:names:tc:ubl:CoreComponentTypes:1.0:0.70', xmlns:cat='urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70', xmlns='urn:oasis:names:tc:ubl:Invoice:1.0:0.70', 0, 0)
+SAX.characters(
+   , 4)
+SAX.startElementNs(ReferencedOrder, cat, 'urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.getEntity(gt)
+SAX.startElementNs(SellersOrderID, cat, 'urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70', 0, 11, 0, schemeID='pval...', 47, schemeAgencyID='pval...', 53, schemeVersionID='pval...', 54, schemeAgencySchemeID='pval...', 59, schemeAgencySchemeAgencyID='pval...', 65, schemeDataURI='pval...', 52, schemeURI='pval...', 48, UID='pval...', 42, UIDRef='pval...', 45, UIDRefs='pval...', 47, language='pval...', 47)
+SAX.characters(pvalue-, 7)
+SAX.getEntity(gt)
+SAX.characters(>, 1)
+SAX.characters(ReferencedOrder.SellersOrderID, 30)
+SAX.endElementNs(SellersOrderID, cat, 'urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70')
+SAX.characters(
+   , 4)
+SAX.endElementNs(ReferencedOrder, cat, 'urn:oasis:names:tc:ubl:CommonAggregateTypes:1.0:0.70')
+SAX.characters(
+, 1)
+SAX.endElementNs(Invoice, NULL, 'urn:oasis:names:tc:ubl:Invoice:1.0:0.70')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/att7.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/att7.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/att7.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,24 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(x, , )
+SAX.elementDecl(x, 4, ...)
+SAX.elementDecl(test, 1, ...)
+SAX.attributeDecl(test, att, 1, 1, attvalue, ...)
+SAX.entityDecl(test.ent, 1, (null), (null), <test/>)
+SAX.getEntity(test.ent)
+SAX.externalSubset(x, , )
+SAX.startElementNs(x, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(test, NULL, NULL, 0, 1, 1, att='attv...', 8)
+SAX.endElementNs(test, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.getEntity(test.ent)
+SAX.startElementNs(test, NULL, NULL, 0, 1, 1, att='attv...', 8)
+SAX.endElementNs(test, NULL, NULL)
+SAX.reference(test.ent)
+SAX.characters(
+, 1)
+SAX.endElementNs(x, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/att8.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/att8.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/att8.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,31 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(response, ino, 'http://namespaces.softwareag.com/tamino/response2', 2, xmlns:ino='http://namespaces.softwareag.com/tamino/response2', xmlns:xql='http://metalab.unc.edu/xql/', 2, 0, ino:sessionid='556"...', 3, ino:sessionkey='1590...', 10)
+SAX.startElementNs(query, xql, 'http://metalab.unc.edu/xql/', 0, 0, 0)
+SAX.characters(/bsk:DocPart[@docId=, 20)
+SAX.getEntity(apos)
+SAX.characters(', 1)
+SAX.characters(20040308152601345236, 20)
+SAX.getEntity(apos)
+SAX.characters(', 1)
+SAX.characters( and @docPartNo=1], 18)
+SAX.endElementNs(query, xql, 'http://metalab.unc.edu/xql/')
+SAX.startElementNs(message, ino, 'http://namespaces.softwareag.com/tamino/response2', 0, 1, 0, ino:returnvalue='0"><...', 1)
+SAX.startElementNs(messageline, ino, 'http://namespaces.softwareag.com/tamino/response2', 0, 0, 0)
+SAX.characters(XQL Request processing, 22)
+SAX.endElementNs(messageline, ino, 'http://namespaces.softwareag.com/tamino/response2')
+SAX.endElementNs(message, ino, 'http://namespaces.softwareag.com/tamino/response2')
+SAX.startElementNs(result, xql, 'http://metalab.unc.edu/xql/', 0, 0, 0)
+SAX.startElementNs(DocPart, bsk, 'http://www.heitec.net/sara4/tamino/basket', 1, xmlns:bsk='http://www.heitec.net/sara4/tamino/basket', 3, 0, docId='2004...', 20, docPartNo='1" i...', 1, ino:id='1529...', 5)
+SAX.startElementNs(File, bsk, 'http://www.heitec.net/sara4/tamino/basket', 0, 2, 0, name='4898...', 13, size='7519...', 5)
+SAX.characters( , 1)
+SAX.endElementNs(File, bsk, 'http://www.heitec.net/sara4/tamino/basket')
+SAX.endElementNs(DocPart, bsk, 'http://www.heitec.net/sara4/tamino/basket')
+SAX.endElementNs(result, xql, 'http://metalab.unc.edu/xql/')
+SAX.startElementNs(message, ino, 'http://namespaces.softwareag.com/tamino/response2', 0, 1, 0, ino:returnvalue='0"><...', 1)
+SAX.startElementNs(messageline, ino, 'http://namespaces.softwareag.com/tamino/response2', 0, 0, 0)
+SAX.characters(XQL Request processed, 21)
+SAX.endElementNs(messageline, ino, 'http://namespaces.softwareag.com/tamino/response2')
+SAX.endElementNs(message, ino, 'http://namespaces.softwareag.com/tamino/response2')
+SAX.endElementNs(response, ino, 'http://namespaces.softwareag.com/tamino/response2')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/attrib.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/attrib.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/attrib.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.getEntity(apos)
+SAX.startElementNs(item, NULL, NULL, 0, 5, 0, title='Icro...', 173, url='http...', 24, first_time='9850...', 9, last_time='9850...', 9, visits='1"/>...', 1)
+SAX.endElementNs(item, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/bigentname.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/bigentname.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/bigentname.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,17 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.entityDecl(very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name, 1, (null), (null), "Yes")
+SAX.getEntity(very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name)
+SAX.entityDecl(WhatHeSaid, 1, (null), (null), He said &very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name;)
+SAX.getEntity(WhatHeSaid)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.getEntity(WhatHeSaid)
+SAX.characters(He said , 8)
+SAX.getEntity(very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name)
+SAX.characters("Yes", 5)
+SAX.reference(very_big_entity_name01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_very_big_ent_name)
+SAX.reference(WhatHeSaid)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/bigname.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/bigname.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/bigname.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(this_is_a_very_large_name_01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_the_very_large_name, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(this_is_a_very_large_name_01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_the_very_large_name, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/bigname2.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/bigname2.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/bigname2.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(start_nc_name_01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_the_very_large_name, this_is_a_very_large_qualified_name_01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_prefix, 'http://www.example.com/testns/', 1, xmlns:this_is_a_very_large_qualified_name_01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_prefix='http://www.example.com/testns/', 0, 0)
+SAX.endElementNs(start_nc_name_01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_the_very_large_name, this_is_a_very_large_qualified_name_01234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789_end_of_prefix, 'http://www.example.com/testns/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/cdata.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/cdata.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/cdata.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,10 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.pcdata(<greeting>Hello, wor, 34)
+SAX.characters(
+, 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/cdata2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/cdata2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/cdata2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,18 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(collection, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(test, NULL, NULL, 0, 0, 0)
+SAX.pcdata(
+    <![CDATA[abc], 18)
+SAX.characters(], 1)
+SAX.getEntity(gt)
+SAX.characters(>, 1)
+SAX.pcdata(
+  , 3)
+SAX.endElementNs(test, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(collection, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/comment.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/comment.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/comment.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,17 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.comment( document start )
+SAX.characters(
+, 1)
+SAX.startElementNs(empty, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(empty, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.comment( document end )
+SAX.characters(
+, 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/comment2.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/comment2.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/comment2.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.comment( document start )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.startElementNs(empty, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(empty, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.comment( document end )
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/comment3.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/comment3.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/comment3.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,167 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.comment( test of very very long comments and buffer limits
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+01234567890123456789012345678901234567890123456789
+)
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/comment4.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/comment4.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/comment4.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,8 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.comment( test of non ascii comments like là et très )
+SAX.comment(à another one )
+SAX.comment( another one à)
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/comment5.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/comment5.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/comment5.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,12 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.comment( test of hyphen and line break handling
+     some text - interrupted -
+- - - - - - - - - - - - - - - - - - - - - -
+                      this should stop here^
+
+
+)
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,81 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(BoxType, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
+SAX.characters(Box type A, 10)
+SAX.endElementNs(BoxType, R, 'http://www.foo.bar/boxschema')
+SAX.characters(
+      , 7)
+SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema')
+SAX.characters(
+      , 7)
+SAX.startElementNs(author, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(Name, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
+SAX.characters(J.J. Dingleheimerschmidt, 24)
+SAX.endElementNs(Name, R, 'http://www.foo.bar/boxschema')
+SAX.characters(
+      , 7)
+SAX.endElementNs(author, R, 'http://www.foo.bar/boxschema')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 200 OK, 15)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(DingALing, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
+SAX.endElementNs(DingALing, R, 'http://www.foo.bar/boxschema')
+SAX.characters(
+      , 7)
+SAX.startElementNs(Random, R, 'http://www.foo.bar/boxschema', 0, 0, 0)
+SAX.endElementNs(Random, R, 'http://www.foo.bar/boxschema')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 403 Forbidden, 22)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters( The user does not have access, 64)
+SAX.endElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters( There has been an access viol, 44)
+SAX.endElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav10.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav10.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav10.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,12 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(owner, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.ics.uci.edu/~ejw/co, 40)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(owner, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav11.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav11.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav11.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,62 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(lockdiscovery, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(activelock, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(locktype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(write, 5)
+SAX.endElementNs(locktype, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(exclusive, 9)
+SAX.endElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(addlocks, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.endElementNs(addlocks, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(owner, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+		http://www.ics.uci.edu/~ejw, 46)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(owner, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(timeout, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(Second-604800, 13)
+SAX.endElementNs(timeout, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(locktoken, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+	   opaquelocktoken:xyz122393, 59)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(locktoken, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(activelock, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(lockdiscovery, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav12.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav12.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav12.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(http://www.ics.uci.edu/~ejw/co, 40)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav13.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav13.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav13.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,46 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+	   http://webdav.sb.aol.com/, 66)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+	   http://webdav.sb.aol.com/, 54)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 202 Accepted, 21)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://foo.bar/blah, 19)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 403 Forbidden, 22)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav15.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav15.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav15.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,76 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:F='http://www.foocorp.com/Project/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(Source, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(projfiles, F, 'http://www.foocorp.com/Project/', 0, 0, 0)
+SAX.characters(Source, 6)
+SAX.endElementNs(projfiles, F, 'http://www.foocorp.com/Project/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(src, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://foo.bar/program, 22)
+SAX.endElementNs(src, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(dst, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://foo.bar/src/main.c, 25)
+SAX.endElementNs(dst, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(link, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(projfiles, F, 'http://www.foocorp.com/Project/', 0, 0, 0)
+SAX.characters(Library, 7)
+SAX.endElementNs(projfiles, F, 'http://www.foocorp.com/Project/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(src, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://foo.bar/program, 22)
+SAX.endElementNs(src, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(dst, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://foo.bar/src/main.lib, 27)
+SAX.endElementNs(dst, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(link, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(projfiles, F, 'http://www.foocorp.com/Project/', 0, 0, 0)
+SAX.characters(Makefile, 8)
+SAX.endElementNs(projfiles, F, 'http://www.foocorp.com/Project/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(src, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://foo.bar/program, 22)
+SAX.endElementNs(src, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(dst, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://foo.bar/src/makefile, 27)
+SAX.endElementNs(dst, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(link, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(Source, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav16.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav16.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav16.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,17 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(propfind, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(lockdiscovery, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(lockdiscovery, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(propfind, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav17.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav17.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav17.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,78 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(lockdiscovery, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(activelock, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+          , 11)
+SAX.startElementNs(locktype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(write, 5)
+SAX.endElementNs(locktype, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(exclusive, 9)
+SAX.endElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(addlocks, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+            , 13)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://foo.com/doc/, 19)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(addlocks, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(owner, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(Jane Smith, 10)
+SAX.endElementNs(owner, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(timeout, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(Infinite, 8)
+SAX.endElementNs(timeout, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(locktoken, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+            , 13)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(iamuri:unique!!!!!, 18)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(locktoken, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+        , 9)
+SAX.endElementNs(activelock, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(lockdiscovery, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 200 OK, 15)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav18.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav18.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav18.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,17 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(propfind, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(supportedlock, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(supportedlock, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(propfind, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav19.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav19.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav19.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,62 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(supportedlock, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(LockEntry, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+          , 11)
+SAX.startElementNs(locktype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(Write, 5)
+SAX.endElementNs(locktype, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(Exclusive, 9)
+SAX.endElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+        , 9)
+SAX.endElementNs(LockEntry, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(LockEntry, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+          , 11)
+SAX.startElementNs(locktype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(Write, 5)
+SAX.endElementNs(locktype, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(Shared, 6)
+SAX.endElementNs(lockscope, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+        , 9)
+SAX.endElementNs(LockEntry, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(supportedlock, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 200 OK, 15)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,84 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, S, 'http://www.ietf.org/standards/dav/', 2, xmlns:S='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/, 29)
+SAX.endElementNs(href, S, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(BoxType, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.characters(Box type A, 10)
+SAX.endElementNs(BoxType, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(author, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(Name, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.characters(Hadrian, 7)
+SAX.endElementNs(Name, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(author, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, S, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP 1.1 200 OK, 15)
+SAX.endElementNs(status, S, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, S, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/i, 39)
+SAX.endElementNs(href, S, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(BoxType, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.characters(Box type B, 10)
+SAX.endElementNs(BoxType, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, S, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, S, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP 1.1 200 OK, 15)
+SAX.endElementNs(status, S, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, S, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, S, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav3.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav3.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav3.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,63 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:R='http://www.foo.bar/boxschema/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/, 29)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(author, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.endElementNs(author, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP 1.1 200 OK, 15)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/i, 39)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(bigbox, R, 'http://www.foo.bar/boxschema/', 0, 0, 0)
+SAX.endElementNs(bigbox, R, 'http://www.foo.bar/boxschema/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP 1.1 200 OK, 15)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav4.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav4.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav4.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,51 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(propertyupdate, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:Z='http://www.w3.com/standards/z39.50/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(set, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(authors, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(Author, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
+SAX.characters(Jim Whitehead, 13)
+SAX.endElementNs(Author, Z, 'http://www.w3.com/standards/z39.50/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Author, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
+SAX.characters(Roy Fielding, 12)
+SAX.endElementNs(Author, Z, 'http://www.w3.com/standards/z39.50/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(authors, Z, 'http://www.w3.com/standards/z39.50/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(set, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(remove, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(Copyright-Owner, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
+SAX.endElementNs(Copyright-Owner, Z, 'http://www.w3.com/standards/z39.50/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(remove, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(propertyupdate, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav5.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav5.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav5.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,54 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 2, xmlns:D='http://www.ietf.org/standards/dav/', xmlns:Z='http://www.w3.com/standards/z39.50/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(Authors, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
+SAX.endElementNs(Authors, Z, 'http://www.w3.com/standards/z39.50/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 420 Method Failure, 27)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(Copyright-Owner, Z, 'http://www.w3.com/standards/z39.50/', 0, 0, 0)
+SAX.endElementNs(Copyright-Owner, Z, 'http://www.w3.com/standards/z39.50/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 409 Conflict, 21)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters( Copyright Owner can not be de, 47)
+SAX.endElementNs(responsedescription, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav6.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav6.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav6.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,66 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/', 1, xmlns:D='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.microsoft.com/user/, 55)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(resourcetype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(collection, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.endElementNs(collection, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(resourcetype, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP 1.1 200 OK, 15)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      http://www.microsoft.co, 66)
+SAX.endElementNs(href, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(prop, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(resourcetype, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.endElementNs(resourcetype, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(prop, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, D, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP 1.1 200 OK, 15)
+SAX.endElementNs(status, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, D, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, D, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav7.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav7.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav7.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,60 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/', 1, xmlns:d='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 200 OK, 15)
+SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/, 29)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 420 Method Failure, 27)
+SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 412 Precondition Fail, 32)
+SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav8.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav8.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav8.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,54 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/', 1, xmlns:d='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/othercontai, 43)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/othercontai, 43)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/othercontai, 34)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/othercontai, 39)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 201 Created, 20)
+SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/othercontai, 37)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 412 Precondition Fail, 32)
+SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dav9.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dav9.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dav9.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,70 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/', 1, xmlns:d='http://www.ietf.org/standards/dav/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/r, 38)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/, 29)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/C, 34)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 201 Created, 20)
+SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/container/C, 31)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 420 Method Failure, 27)
+SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(response, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(href, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(http://www.foo.bar/othercontai, 36)
+SAX.endElementNs(href, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(status, d, 'http://www.ietf.org/standards/dav/', 0, 0, 0)
+SAX.characters(HTTP/1.1 409 Conflict, 21)
+SAX.endElementNs(status, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(response, d, 'http://www.ietf.org/standards/dav/')
+SAX.characters(
+, 1)
+SAX.endElementNs(multistatus, d, 'http://www.ietf.org/standards/dav/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/defattr.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/defattr.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/defattr.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,9 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 1, ...)
+SAX.attributeDecl(doc, xmlns, 1, 4, http://www.example.com/, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, 'http://www.example.com/', 1, xmlns='http://www.example.com/', 0, 0)
+SAX.endElementNs(doc, NULL, 'http://www.example.com/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/defattr2.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/defattr2.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/defattr2.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,11 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 1, ...)
+SAX.attributeDecl(doc, defatt, 9, 1, 0, ...)
+SAX.attributeDecl(doc, xmlns:tst, 1, 4, http://example.org, ...)
+SAX.attributeDecl(doc, tst:att, 9, 1, 1, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 1, xmlns:tst='http://example.org', 3, 2, att='1"/>...', 1, defatt='0...', 1, tst:att='1...', 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dia1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dia1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dia1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,323 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/', 1, xmlns:dia='http://www.lysator.liu.se/~alla/dia/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(diagramdata, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='back...', 10)
+SAX.characters(
+      , 7)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#fff...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(diagramdata, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(layer, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 2, 0, name='Back...', 10, visible='true...', 4)
+SAX.characters(
+    , 5)
+SAX.startElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 3, 0, type='Stan...', 15, version='0" i...', 1, id='O0">...', 2)
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 7)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1.95...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 6)
+SAX.characters(
+        , 9)
+SAX.startElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1.9,...', 15)
+SAX.endElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='conn...', 14)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1.95...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='10.9...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='line...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#000...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='line...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0.1"...', 3)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='line...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='star...', 11)
+SAX.characters(
+        , 9)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='end_...', 9)
+SAX.characters(
+        , 9)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(connections, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(connection, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 3, 0, handle='1" t...', 1, to='O2" ...', 2, connection='3"/>...', 1)
+SAX.endElementNs(connection, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(connections, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 3, 0, type='Stan...', 15, version='0" i...', 1, id='O1">...', 2)
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 7)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='4.8,...', 8)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 6)
+SAX.characters(
+        , 9)
+SAX.startElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='2.57...', 27)
+SAX.endElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='text...', 4)
+SAX.characters(
+        , 9)
+SAX.startElementNs(composite, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, type='text...', 4)
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='stri...', 6)
+SAX.characters(
+            , 13)
+SAX.startElementNs(string, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='sdfs...', 7)
+SAX.endElementNs(string, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='font...', 4)
+SAX.characters(
+            , 13)
+SAX.startElementNs(font, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='Cour...', 7)
+SAX.endElementNs(font, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='heig...', 6)
+SAX.characters(
+            , 13)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1"/>...', 1)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='pos"...', 3)
+SAX.characters(
+            , 13)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='4.8,...', 8)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='colo...', 5)
+SAX.characters(
+            , 13)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#000...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='alig...', 9)
+SAX.characters(
+            , 13)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+        , 9)
+SAX.endElementNs(composite, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 3, 0, type='Stan...', 14, version='0" i...', 1, id='O2">...', 2)
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 7)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='10.9...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 6)
+SAX.characters(
+        , 9)
+SAX.startElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='10.9...', 20)
+SAX.endElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='elem...', 11)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='10.9...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='elem...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='2.05...', 4)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='elem...', 11)
+SAX.characters(
+        , 9)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='2"/>...', 1)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='bord...', 12)
+SAX.characters(
+        , 9)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0.1"...', 3)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='bord...', 12)
+SAX.characters(
+        , 9)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#000...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='inne...', 11)
+SAX.characters(
+        , 9)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#fff...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='line...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(layer, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+, 1)
+SAX.endElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dia2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dia2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dia2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,323 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/', 1, xmlns:dia='http://www.lysator.liu.se/~alla/dia/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(diagramdata, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='back...', 10)
+SAX.characters(
+      , 7)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#fff...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(diagramdata, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+  , 3)
+SAX.startElementNs(layer, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 2, 0, name='Back...', 10, visible='true...', 4)
+SAX.characters(
+    , 5)
+SAX.startElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 3, 0, type='Stan...', 15, version='0" i...', 1, id='O0">...', 2)
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 7)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1.95...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 6)
+SAX.characters(
+        , 9)
+SAX.startElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1.9,...', 15)
+SAX.endElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='conn...', 14)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1.95...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='10.9...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='line...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#000...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='line...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0.1"...', 3)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='line...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='star...', 11)
+SAX.characters(
+        , 9)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='end_...', 9)
+SAX.characters(
+        , 9)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(connections, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(connection, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 3, 0, handle='1" t...', 1, to='O2" ...', 2, connection='3"/>...', 1)
+SAX.endElementNs(connection, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(connections, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 3, 0, type='Stan...', 15, version='0" i...', 1, id='O1">...', 2)
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 7)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='4.8,...', 8)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 6)
+SAX.characters(
+        , 9)
+SAX.startElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='2.57...', 27)
+SAX.endElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='text...', 4)
+SAX.characters(
+        , 9)
+SAX.startElementNs(composite, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, type='text...', 4)
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='stri...', 6)
+SAX.characters(
+            , 13)
+SAX.startElementNs(string, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='sdfs...', 7)
+SAX.endElementNs(string, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='font...', 4)
+SAX.characters(
+            , 13)
+SAX.startElementNs(font, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='Cour...', 7)
+SAX.endElementNs(font, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='heig...', 6)
+SAX.characters(
+            , 13)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1"/>...', 1)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='pos"...', 3)
+SAX.characters(
+            , 13)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='4.8,...', 8)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='colo...', 5)
+SAX.characters(
+            , 13)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#000...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='alig...', 9)
+SAX.characters(
+            , 13)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='1"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+          , 11)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+        , 9)
+SAX.endElementNs(composite, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 3, 0, type='Stan...', 14, version='0" i...', 1, id='O2">...', 2)
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 7)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='10.9...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='obj_...', 6)
+SAX.characters(
+        , 9)
+SAX.startElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='10.9...', 20)
+SAX.endElementNs(rectangle, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='elem...', 11)
+SAX.characters(
+        , 9)
+SAX.startElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='10.9...', 9)
+SAX.endElementNs(point, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='elem...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='2.05...', 4)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='elem...', 11)
+SAX.characters(
+        , 9)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='2"/>...', 1)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='bord...', 12)
+SAX.characters(
+        , 9)
+SAX.startElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0.1"...', 3)
+SAX.endElementNs(real, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='bord...', 12)
+SAX.characters(
+        , 9)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#000...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='inne...', 11)
+SAX.characters(
+        , 9)
+SAX.startElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='#fff...', 7)
+SAX.endElementNs(color, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.startElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, name='line...', 10)
+SAX.characters(
+        , 9)
+SAX.startElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, val='0"/>...', 1)
+SAX.endElementNs(enum, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(attribute, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+    , 5)
+SAX.endElementNs(object, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(layer, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+, 1)
+SAX.endElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,9 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(MEMO, -//SGMLSOURCE//DTD MEMO//EN, http://www.sgmlsource.com/dtds/memo.dtd)
+SAX.externalSubset(MEMO, -//SGMLSOURCE//DTD MEMO//EN, http://www.sgmlsource.com/dtds/memo.dtd)
+SAX.startElementNs(MEMO, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.endElementNs(MEMO, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd10.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd10.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd10.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,21 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 4, ...)
+SAX.elementDecl(a, 3, ...)
+SAX.elementDecl(b, 3, ...)
+SAX.elementDecl(c, 3, ...)
+SAX.elementDecl(d, 3, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.startElementNs(b, NULL, NULL, 0, 0, 0)
+SAX.characters(This, 4)
+SAX.endElementNs(b, NULL, NULL)
+SAX.startElementNs(c, NULL, NULL, 0, 0, 0)
+SAX.characters( is a, 5)
+SAX.endElementNs(c, NULL, NULL)
+SAX.startElementNs(d, NULL, NULL, 0, 0, 0)
+SAX.characters( valid document, 15)
+SAX.endElementNs(d, NULL, NULL)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd11.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd11.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd11.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,9 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 3, ...)
+SAX.attributeDecl(doc, val, 1, 3, NULL, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 1, 0, val='v1"/...', 2)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd12.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd12.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd12.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,17 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.entityDecl(YN, 1, (null), (null), "Yes")
+SAX.getEntity(YN)
+SAX.entityDecl(WhatHeSaid, 1, (null), (null), He said &YN;)
+SAX.getEntity(WhatHeSaid)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.getEntity(WhatHeSaid)
+SAX.characters(He said , 8)
+SAX.getEntity(YN)
+SAX.characters("Yes", 5)
+SAX.reference(YN)
+SAX.reference(WhatHeSaid)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd13.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd13.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd13.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,10 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.comment( comment before the DTD )
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 2, ...)
+SAX.externalSubset(doc, , )
+SAX.comment( comment after the DTD )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,9 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 3, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(This is a valid document !, 26)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd3.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd3.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd3.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,9 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 2, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(This is a valid document !, 26)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd4.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd4.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd4.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,8 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 1, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd5.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd5.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd5.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,18 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 3, ...)
+SAX.elementDecl(a, 3, ...)
+SAX.elementDecl(b, 3, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.startElementNs(a, NULL, NULL, 0, 0, 0)
+SAX.characters(This, 4)
+SAX.endElementNs(a, NULL, NULL)
+SAX.characters( is a , 6)
+SAX.startElementNs(b, NULL, NULL, 0, 0, 0)
+SAX.characters(valid, 5)
+SAX.endElementNs(b, NULL, NULL)
+SAX.characters( document, 9)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd6.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd6.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd6.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,19 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 4, ...)
+SAX.elementDecl(a, 3, ...)
+SAX.elementDecl(b, 3, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.startElementNs(a, NULL, NULL, 0, 0, 0)
+SAX.characters(This, 4)
+SAX.endElementNs(a, NULL, NULL)
+SAX.startElementNs(b, NULL, NULL, 0, 0, 0)
+SAX.characters( is a valid, 11)
+SAX.endElementNs(b, NULL, NULL)
+SAX.startElementNs(a, NULL, NULL, 0, 0, 0)
+SAX.characters( document, 9)
+SAX.endElementNs(a, NULL, NULL)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd7.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd7.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd7.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,16 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 4, ...)
+SAX.elementDecl(a, 3, ...)
+SAX.elementDecl(b, 3, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.startElementNs(a, NULL, NULL, 0, 0, 0)
+SAX.characters(This, 4)
+SAX.endElementNs(a, NULL, NULL)
+SAX.startElementNs(b, NULL, NULL, 0, 0, 0)
+SAX.characters( is a valid document, 20)
+SAX.endElementNs(b, NULL, NULL)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd8.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd8.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd8.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,18 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 4, ...)
+SAX.elementDecl(a, 3, ...)
+SAX.elementDecl(b, 3, ...)
+SAX.elementDecl(c, 3, ...)
+SAX.elementDecl(d, 3, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.startElementNs(b, NULL, NULL, 0, 0, 0)
+SAX.characters(This, 4)
+SAX.endElementNs(b, NULL, NULL)
+SAX.startElementNs(c, NULL, NULL, 0, 0, 0)
+SAX.characters( is a valid document, 20)
+SAX.endElementNs(c, NULL, NULL)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/dtd9.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/dtd9.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/dtd9.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,18 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.elementDecl(doc, 4, ...)
+SAX.elementDecl(a, 3, ...)
+SAX.elementDecl(b, 3, ...)
+SAX.elementDecl(c, 3, ...)
+SAX.elementDecl(d, 3, ...)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.startElementNs(b, NULL, NULL, 0, 0, 0)
+SAX.characters(This, 4)
+SAX.endElementNs(b, NULL, NULL)
+SAX.startElementNs(d, NULL, NULL, 0, 0, 0)
+SAX.characters( is a valid document, 20)
+SAX.endElementNs(d, NULL, NULL)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,16 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(EXAMPLE, , example.dtd)
+SAX.entityDecl(xml, 1, (null), (null), Extensible Markup Language)
+SAX.getEntity(xml)
+SAX.externalSubset(EXAMPLE, , example.dtd)
+SAX.startElementNs(EXAMPLE, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.getEntity(xml)
+SAX.characters(Extensible Markup Language, 26)
+SAX.reference(xml)
+SAX.characters(
+, 1)
+SAX.endElementNs(EXAMPLE, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent10.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent10.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent10.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,31 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(rnode, , )
+SAX.elementDecl(rnode, 4, ...)
+SAX.elementDecl(f, 3, ...)
+SAX.attributeDecl(f, att1, 1, 4, J, ...)
+SAX.entityDecl(f, 1, (null), (null), 
+   <f>
+   hello world
+   </f>
+   )
+SAX.getEntity(f)
+SAX.externalSubset(rnode, , )
+SAX.startElementNs(rnode, NULL, NULL, 0, 0, 0)
+SAX.characters(
+   , 4)
+SAX.getEntity(f)
+SAX.ignorableWhitespace(
+   , 4)
+SAX.startElementNs(f, NULL, NULL, 0, 1, 1, att1='J...', 1)
+SAX.characters(
+   hello world
+   , 19)
+SAX.endElementNs(f, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.reference(f)
+SAX.characters(
+, 1)
+SAX.endElementNs(rnode, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,25 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(EXAMPLE, , example.dtd)
+SAX.entityDecl(xml, 1, (null), (null), Extensible Markup Language)
+SAX.getEntity(xml)
+SAX.entityDecl(title, 2, -//MY-TITLE//FR, title.xml, (null))
+SAX.unparsedEntityDecl(image, (null), img.gif, GIF)
+SAX.externalSubset(EXAMPLE, , example.dtd)
+SAX.startElementNs(EXAMPLE, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  , 3)
+SAX.getEntity(title)
+SAX.error: Entity 'title' not defined
+SAX.characters(
+  This text is about XML, the, 31)
+SAX.getEntity(xml)
+SAX.characters(Extensible Markup Language, 26)
+SAX.reference(xml)
+SAX.characters( and this is an embedded , 25)
+SAX.startElementNs(IMG, NULL, NULL, 0, 1, 0, src='imag...', 5)
+SAX.endElementNs(IMG, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(EXAMPLE, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent3.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent3.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent3.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(EXAMPLE, , example.dtd)
+SAX.entityDecl(xml, 1, (null), (null), Extensible Markup Language)
+SAX.getEntity(xml)
+SAX.externalSubset(EXAMPLE, , example.dtd)
+SAX.getEntity(amp)
+SAX.getEntity(xml)
+SAX.startElementNs(EXAMPLE, NULL, NULL, 0, 2, 0, prop1='a&#3...', 7, prop2='&xml...', 5)
+SAX.characters(
+  Test of entities in attribu, 35)
+SAX.endElementNs(EXAMPLE, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent4.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent4.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent4.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,18 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(EXAMPLE, , example.dtd)
+SAX.entityDecl(xml, 1, (null), (null), Extensible Markup Language)
+SAX.getEntity(xml)
+SAX.externalSubset(EXAMPLE, , example.dtd)
+SAX.startElementNs(EXAMPLE, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  Test of , 11)
+SAX.getEntity(amp)
+SAX.characters(&, 1)
+SAX.characters(amp; behaviour a, 16)
+SAX.getEntity(amp)
+SAX.characters(&, 1)
+SAX.characters(b .
+, 4)
+SAX.endElementNs(EXAMPLE, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent5.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent5.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent5.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(EXAMPLE, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    This is an inverted excla, 42)
+SAX.characters(¡, 2)
+SAX.characters(
+    This is a space , 21)
+SAX.characters( , 1)
+SAX.characters( 
+, 2)
+SAX.endElementNs(EXAMPLE, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent6.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent6.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent6.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,17 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.entityDecl(lt, 1, (null), (null), &#60;)
+SAX.getEntity(lt)
+SAX.entityDecl(gt, 1, (null), (null), >)
+SAX.getEntity(gt)
+SAX.entityDecl(amp, 1, (null), (null), &#38;)
+SAX.getEntity(amp)
+SAX.entityDecl(apos, 1, (null), (null), ')
+SAX.getEntity(apos)
+SAX.entityDecl(quot, 1, (null), (null), ")
+SAX.getEntity(quot)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent7.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent7.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent7.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,16 @@
+xmlSAXUserParseFile returned error 27
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(item, , )
+SAX.entityDecl(sampleEnt, 4, (null), (null), <!ELEMENT item (para)+>)
+SAX.getParameterEntity(sampleEnt)
+SAX.entityDecl(sampleEnt, 1, (null), (null), the hyacinth girl)
+SAX.getEntity(sampleEnt)
+SAX.getParameterEntity(sampleEnt)
+SAX.error: PEReference: %sampleEnt; not found
+SAX.characters('they called me , 16)
+SAX.getEntity(sampleEnt)
+SAX.error: Entity 'sampleEnt' not defined
+SAX.characters(', 1)
+SAX.endDocument()
+xmlSAXUserParseFile returned error 27

Added: packages/libxml2/branches/upstream/current/result/ent8.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent8.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent8.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,39 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.entityDecl(test1, 1, (null), (null), test 1)
+SAX.getEntity(test1)
+SAX.entityDecl(test2, 1, (null), (null), test 2)
+SAX.getEntity(test2)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(
+   , 4)
+SAX.startElementNs(Content, NULL, NULL, 0, 0, 0)
+SAX.characters(Reten, 5)
+SAX.characters(ç, 2)
+SAX.characters(ã, 2)
+SAX.characters(o, 1)
+SAX.endElementNs(Content, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(Content, NULL, NULL, 0, 0, 0)
+SAX.getEntity(lt)
+SAX.characters(<, 1)
+SAX.getEntity(gt)
+SAX.characters(>, 1)
+SAX.endElementNs(Content, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(Content, NULL, NULL, 0, 0, 0)
+SAX.getEntity(test1)
+SAX.characters(test 1, 6)
+SAX.reference(test1)
+SAX.getEntity(test2)
+SAX.characters(test 2, 6)
+SAX.reference(test2)
+SAX.endElementNs(Content, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ent9.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ent9.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ent9.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,310 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(doc, , )
+SAX.entityDecl(test1, 1, (null), (null), <a/>,<b/>,<c/>,<d/>)
+SAX.getEntity(test1)
+SAX.externalSubset(doc, , )
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(
+   , 4)
+SAX.startElementNs(ent, NULL, NULL, 0, 0, 0)
+SAX.getEntity(test1)
+SAX.startElementNs(a, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(a, NULL, NULL)
+SAX.characters(,, 1)
+SAX.startElementNs(b, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(b, NULL, NULL)
+SAX.characters(,, 1)
+SAX.startElementNs(c, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(c, NULL, NULL)
+SAX.characters(,, 1)
+SAX.startElementNs(d, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(d, NULL, NULL)
+SAX.reference(test1)
+SAX.endElementNs(ent, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters( WE need lot of garbage now to, 50)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(ent, NULL, NULL, 0, 0, 0)
+SAX.getEntity(test1)
+SAX.startElementNs(a, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(a, NULL, NULL)
+SAX.characters(,, 1)
+SAX.startElementNs(b, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(b, NULL, NULL)
+SAX.characters(,, 1)
+SAX.startElementNs(c, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(c, NULL, NULL)
+SAX.characters(,, 1)
+SAX.startElementNs(d, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(d, NULL, NULL)
+SAX.reference(test1)
+SAX.endElementNs(ent, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/errors/attr3.xml
===================================================================
--- packages/libxml2/branches/upstream/current/result/errors/attr3.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/errors/attr3.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
+]>
+<doc/>

Added: packages/libxml2/branches/upstream/current/result/errors/attr3.xml.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/errors/attr3.xml.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/errors/attr3.xml.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,3 @@
+./test/errors/attr3.xml:4: validity warning : Attribute a1 of element doc: already defined
+<!ATTLIST doc a1 CDATA "z1">
+                           ^

Added: packages/libxml2/branches/upstream/current/result/errors/attr3.xml.str
===================================================================
--- packages/libxml2/branches/upstream/current/result/errors/attr3.xml.str	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/errors/attr3.xml.str	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,3 @@
+./test/errors/attr3.xml:4: validity warning : Attribute a1 of element doc: already defined
+<!ATTLIST doc a1 CDATA "z1">
+                           ^

Added: packages/libxml2/branches/upstream/current/result/errors/cdata.xml
===================================================================

Added: packages/libxml2/branches/upstream/current/result/errors/cdata.xml.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/errors/cdata.xml.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/errors/cdata.xml.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,4 @@
+./test/errors/cdata.xml:2: parser error : Input is not proper UTF-8, indicate encoding !
+Bytes: 0xE1 0x72 0x5D 0x5D
+<A><![CDATA[Cár]]></A>
+             ^

Added: packages/libxml2/branches/upstream/current/result/errors/cdata.xml.str
===================================================================
--- packages/libxml2/branches/upstream/current/result/errors/cdata.xml.str	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/errors/cdata.xml.str	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+./test/errors/cdata.xml:2: parser error : Input is not proper UTF-8, indicate encoding !
+Bytes: 0x5B 0x43 0xE1 0x72
+<A><![CDATA[Cár]]></A>
+           ^
+./test/errors/cdata.xml : failed to parse

Added: packages/libxml2/branches/upstream/current/result/eve.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/eve.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/eve.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,11 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(spec, -//testspec//, dtds/eve.dtd)
+SAX.entityDecl(iso6.doc.date, 1, (null), (null), 29-May-1999)
+SAX.getEntity(iso6.doc.date)
+SAX.externalSubset(spec, -//testspec//, dtds/eve.dtd)
+SAX.startElementNs(spec, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.endElementNs(spec, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/intsubset.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/intsubset.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/intsubset.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,9 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(root, , )
+SAX.elementDecl(root, 1, ...)
+SAX.comment(  " )
+SAX.externalSubset(root, , )
+SAX.startElementNs(root, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(root, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/intsubset2.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/intsubset2.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/intsubset2.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,286 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(kanjidic2, , )
+SAX.comment( Version 1.3
+	This is the DTD of the XML-format kanji file combining information from
+	the KANJIDIC and KANJD212 files. It is intended to be largely self-
+	documenting, with each field being accompanied by an explanatory
+	comment.
+
+	The file covers the following kanji:
+	(a) the 6,355 kanji from JIS X 0208;
+	(b) the 5,801 kanji from JIS X 0212;
+	(c) the 3,625 kanji from JIS X 0213 as follows:
+		(i) the 2,741 kanji which are also in JIS X 0212 have
+		JIS X 0213 code-points (kuten) added to the existing entry;
+		(ii) the 884 "new" kanji have new entries.
+
+	At the end of the explanation for a number of fields there is a tag
+	with the format [N]. This indicates the leading letter(s) of the
+	equivalent field in the KANJIDIC and KANJD212 files.
+
+	The KANJIDIC documentation should also be read for additional 
+	information about the information in the file.
+	)
+SAX.elementDecl(kanjidic2, 4, ...)
+SAX.elementDecl(header, 4, ...)
+SAX.comment(
+	The single header element will contain identification information
+	about the version of the file 
+	)
+SAX.elementDecl(file_version, 3, ...)
+SAX.comment(
+	This field denotes the version of kanjidic2 structure, as more
+	than one version may exist.
+	)
+SAX.elementDecl(database_version, 3, ...)
+SAX.comment(
+	The version of the file, in the format YYYY-NN, where NN will be
+	a number starting with 01 for the first version released in a
+	calendar year, then increasing for each version in that year.
+	)
+SAX.elementDecl(date_of_creation, 3, ...)
+SAX.comment(
+	The date the file was created in international format (YYYY-MM-DD).
+	)
+SAX.elementDecl(character, 4, ...)
+SAX.elementDecl(literal, 3, ...)
+SAX.comment(
+	The character itself in UTF8 coding.
+	)
+SAX.elementDecl(codepoint, 4, ...)
+SAX.comment( 
+	The codepoint element states the code of the character in the various
+	character set standards.
+	)
+SAX.elementDecl(cp_value, 3, ...)
+SAX.comment( 
+	The cp_value contains the codepoint of the character in a particular
+	standard. The standard will be identified in the cp_type attribute.
+	)
+SAX.attributeDecl(cp_value, cp_type, 1, 2, NULL, ...)
+SAX.comment( 
+	The cp_type attribute states the coding standard applying to the
+	element. The values assigned so far are:
+		jis208 - JIS X 0208-1997 - kuten coding (nn-nn)
+		jis212 - JIS X 0212-1990 - kuten coding (nn-nn)
+		jis213 - JIS X 0213-2000 - kuten coding (p-nn-nn)
+		ucs - Unicode 4.0 - hex coding (4 or 5 hexadecimal digits)
+	)
+SAX.elementDecl(radical, 4, ...)
+SAX.elementDecl(rad_value, 3, ...)
+SAX.comment( 
+	The radical number, in the range 1 to 214. The particular
+	classification type is stated in the rad_type attribute.
+	)
+SAX.attributeDecl(rad_value, rad_type, 1, 2, NULL, ...)
+SAX.comment( 
+	The rad_type attribute states the type of radical classification.
+		classical - as recorded in the KangXi Zidian.
+		nelson - as used in the Nelson "Modern Japanese-English 
+		Character Dictionary" (i.e. the Classic, not the New Nelson).
+		This will only be used where Nelson reclassified the kanji.
+	)
+SAX.elementDecl(misc, 4, ...)
+SAX.elementDecl(grade, 3, ...)
+SAX.comment( 
+	The Jouyou Kanji grade level. 1 through 6 indicate the grade in which
+	the kanji is taught in Japanese schools. 8 indicates it is one of the
+	remaining Jouyou Kanji to be learned in junior high school, and 9 
+	indicates it is a Jinmeiyou (for use in names) kanji. [G]
+	)
+SAX.elementDecl(stroke_count, 3, ...)
+SAX.comment( 
+	The stroke count of the kanji, including the radical. If more than 
+	one, the first is considered the accepted count, while subsequent ones 
+	are common miscounts. (See Appendix E. of the KANJIDIC documentation
+	for some of the rules applied when counting strokes in some of the 
+	radicals.) [S]
+	)
+SAX.elementDecl(variant, 3, ...)
+SAX.comment( 
+	A cross-reference code to another kanji, usually regarded as a variant.
+	The type of cross-reference is given in the var_type attribute.
+	)
+SAX.attributeDecl(variant, var_type, 1, 2, NULL, ...)
+SAX.comment( 
+	The var_type attribute indicates the type of variant code. The current
+	values are: 
+		jis208 - in JIS X 0208 - kuten coding
+		jis212 - in JIS X 0212 - kuten coding
+		jis213 - in JIS X 0213 - kuten coding
+		deroo - De Roo number - numeric
+		njecd - Halpern NJECD index number - numeric
+		s_h - The Kanji Dictionary (Spahn & Hadamitzky) - descriptor
+		nelson - "Classic" Nelson - numeric
+		oneill - Japanese Names (O'Neill) - numeric
+	)
+SAX.elementDecl(freq, 3, ...)
+SAX.comment( 
+	A frequency-of-use ranking. The 2,500 most-used characters have a 
+	ranking; those characters that lack this field are not ranked. The 
+	frequency is a number from 1 to 2,500 that expresses the relative 
+	frequency of occurrence of a character in modern Japanese. This is
+	based on a survey in newspapers, so it is biassed towards kanji
+	used in newspaper articles. The discrimination between the less
+	frequently used kanji is not strong.
+	)
+SAX.elementDecl(rad_name, 3, ...)
+SAX.comment( 
+	When the kanji is itself a radical and has a name, this element
+	contains the name (in hiragana.) [T2]
+	)
+SAX.elementDecl(dic_number, 4, ...)
+SAX.comment( 
+	This element contains the index numbers and similar unstructured
+	information such as page numbers in a number of published dictionaries,
+	and instructional books on kanji.
+	)
+SAX.elementDecl(dic_ref, 3, ...)
+SAX.comment( 
+	Each dic_ref contains an index number. The particular dictionary,
+	etc. is defined by the dr_type attribute.
+	)
+SAX.attributeDecl(dic_ref, dr_type, 1, 2, NULL, ...)
+SAX.comment( 
+	The dr_type defines the dictionary or reference book, etc. to which
+	dic_ref element applies. The initial allocation is:
+	  nelson_c - "Modern Reader's Japanese-English Character Dictionary",  
+	  	edited by Andrew Nelson (now published as the "Classic" 
+	  	Nelson).
+	  nelson_n - "The New Nelson Japanese-English Character Dictionary", 
+	  	edited by John Haig.
+	  halpern_njecd - "New Japanese-English Character Dictionary", 
+	  	edited by Jack Halpern.
+	  halpern_kkld - "Kanji Learners Dictionary" (Kodansha) edited by 
+	  	Jack Halpern.
+	  heisig - "Remembering The  Kanji"  by  James Heisig.
+	  gakken - "A  New Dictionary of Kanji Usage" (Gakken)
+	  oneill_names - "Japanese Names", by P.G. O'Neill. 
+	  oneill_kk - "Essential Kanji" by P.G. O'Neill.
+	  moro - "Daikanwajiten" compiled by Morohashi. For some kanji two
+	  	additional attributes are used: m_vol:  the volume of the
+	  	dictionary in which the kanji is found, and m_page: the page
+	  	number in the volume.
+	  henshall - "A Guide To Remembering Japanese Characters" by
+	  	Kenneth G.  Henshall.
+	  sh_kk - "Kanji and Kana" by Spahn and Hadamitzky.
+	  sakade - "A Guide To Reading and Writing Japanese" edited by
+	  	Florence Sakade.
+	  henshall3 - "A Guide To Reading and Writing Japanese" 3rd
+		edition, edited by Henshall, Seeley and De Groot.
+	  tutt_cards - Tuttle Kanji Cards, compiled by Alexander Kask.
+	  crowley - "The Kanji Way to Japanese Language Power" by
+	  	Dale Crowley.
+	  kanji_in_context - "Kanji in Context" by Nishiguchi and Kono.
+	  busy_people - "Japanese For Busy People" vols I-III, published
+		by the AJLT. The codes are the volume.chapter.
+	  kodansha_compact - the "Kodansha Compact Kanji Guide".
+	)
+SAX.attributeDecl(dic_ref, m_vol, 1, 3, NULL, ...)
+SAX.comment( 
+	See above under "moro".
+	)
+SAX.attributeDecl(dic_ref, m_page, 1, 3, NULL, ...)
+SAX.comment( 
+	See above under "moro".
+	)
+SAX.elementDecl(query_code, 4, ...)
+SAX.comment( 
+	These codes contain information relating to the glyph, and can be used
+	for finding a required kanji. The type of code is defined by the
+	qc_type attribute.
+	)
+SAX.elementDecl(q_code, 3, ...)
+SAX.comment(
+	The q_code contains the actual query-code value, according to the
+	qc_type attribute.
+	)
+SAX.attributeDecl(q_code, qc_type, 1, 2, NULL, ...)
+SAX.comment( 
+	The q_code attribute defines the type of query code. The current values
+	are:
+	  skip -  Halpern's SKIP (System  of  Kanji  Indexing  by  Patterns) 
+	  	code. The  format is n-nn-nn.  See the KANJIDIC  documentation 
+	  	for  a description of the code and restrictions on  the 
+	  	commercial  use  of this data. [P]
+
+	  sh_desc - the descriptor codes for The Kanji Dictionary (Tuttle 
+	  	1996) by Spahn and Hadamitzky. They are in the form nxnn.n,  
+	  	e.g.  3k11.2, where the  kanji has 3 strokes in the 
+	  	identifying radical, it is radical "k" in the SH 
+	  	classification system, there are 11 other strokes, and it is 
+	  	the 2nd kanji in the 3k11 sequence. (I am very grateful to 
+	  	Mark Spahn for providing the list of these descriptor codes 
+	  	for the kanji in this file.) [I]
+	  four_corner - the "Four Corner" code for the kanji. This is a code 
+	  	invented by Wang Chen in 1928. See the KANJIDIC documentation 
+	  	for  an overview of  the Four Corner System. [Q]
+
+	  deroo - the codes developed by the late Father Joseph De Roo, and 
+	  	published in  his book "2001 Kanji" (Bojinsha). Fr De Roo 
+	  	gave his permission for these codes to be included. [DR]
+	  misclass - a possible misclassification of the kanji according
+		to one of the code types. (See the "Z" codes in the KANJIDIC
+		documentation for more details.)
+	  
+	)
+SAX.elementDecl(reading_meaning, 4, ...)
+SAX.comment( 
+	The readings for the kanji in several languages, and the meanings, also
+	in several languages. The readings and meanings are grouped to enable
+	the handling of the situation where the meaning is differentiated by 
+	reading. [T1]
+	)
+SAX.elementDecl(nanori, 3, ...)
+SAX.comment( 
+	Japanese readings that are now only associated with names.
+	)
+SAX.elementDecl(rmgroup, 4, ...)
+SAX.elementDecl(reading, 3, ...)
+SAX.comment( 
+	The reading element contains the reading or pronunciation
+	of the kanji.
+	)
+SAX.attributeDecl(reading, r_type, 1, 2, NULL, ...)
+SAX.comment( 
+	The r_type attribute defines the type of reading in the reading
+	element. The current values are:
+	  pinyin - the modern PinYin romanization of the Chinese reading 
+	  	of the kanji. The tones are represented by a concluding 
+	  	digit. [Y]
+	  korean_r - the romanized form of the Korean reading(s) of the 
+	  	kanji.  The readings are in the (Republic of Korea) Ministry 
+	  	of Education style of romanization. [W]
+	  korean_h - the Korean reading(s) of the kanji in hangul.
+	  ja_on - the "on" Japanese reading of the kanji, in katakana. A
+	  	second attribute r_status, if present, will indicate with
+	  	a value of "jy" whether the reading is approved for a
+	  	"Jouyou kanji".
+	  ja_kun - the "kun" Japanese reading of the kanji, in hiragana. 
+	  	Where relevant the okurigana is also included separated by a 
+	  	".". Readings associated with prefixes and suffixes are 
+	  	marked with a "-". A second attribute r_status, if present, 
+	  	will indicate with a value of "jy" whether the reading is 
+	  	approved for a "Jouyou kanji".
+	)
+SAX.attributeDecl(reading, r_status, 1, 3, NULL, ...)
+SAX.comment( 
+	See under ja_on and ja_kun above.
+	)
+SAX.elementDecl(meaning, 3, ...)
+SAX.comment( 
+	The meaning associated with the kanji.
+	)
+SAX.attributeDecl(meaning, m_lang, 1, 3, NULL, ...)
+SAX.comment( 
+	The m_lang attribute defines the target language of the meaning. It 
+	will be coded using the two-letter language code from the ISO 639 
+	standard. When absent, the value "en" (i.e. English) is implied. [{}]
+	)
+SAX.externalSubset(kanjidic2, , )
+SAX.startElementNs(kanjidic2, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.endElementNs(kanjidic2, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/isolat1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/isolat1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/isolat1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,7 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(très, NULL, NULL, 0, 0, 0)
+SAX.characters(l, 1)
+SAX.characters(à, 2)
+SAX.endElementNs(très, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/isolat2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/isolat2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/isolat2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,35 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(tst, NULL, NULL, 0, 0, 0)
+SAX.characters(
+
+       The following table d, 345)
+SAX.characters(¡     INVERTED EXCLAMATION MA, 300)
+SAX.characters(      250   168   A8     ¨   , 300)
+SAX.characters(SOFT HYPHEN
+       256   174  , 300)
+SAX.characters(  264   180   B4     ´     AC, 300)
+SAX.characters(SCULINE ORDINAL INDICATOR
+    , 300)
+SAX.characters(1   BF     ¿     INVERTED QUE, 300)
+SAX.characters( A WITH TILDE
+       304   196, 300)
+SAX.characters(  C8     È     LATIN CAPITAL , 300)
+SAX.characters(APITAL LETTER I WITH GRAVE
+   , 300)
+SAX.characters(  321   209   D1     Ñ     LA, 300)
+SAX.characters( LATIN CAPITAL LETTER O WITH T, 300)
+SAX.characters( 332   218   DA     Ú     LAT, 300)
+SAX.characters(    LATIN CAPITAL LETTER THORN, 300)
+SAX.characters(3   227   E3     ã     LATIN , 300)
+SAX.characters(R C WITH CEDILLA
+       350   , 300)
+SAX.characters(36   EC     ì     LATIN SMALL, 300)
+SAX.characters(LETTER ETH
+       361   241   , 300)
+SAX.characters(  õ     LATIN SMALL LETTER O , 300)
+SAX.characters( 250   FA     ú     LATIN SMA, 300)
+SAX.characters(L LETTER THORN
+       377   25, 85)
+SAX.endElementNs(tst, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/isolat3.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/isolat3.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/isolat3.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,30 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(rec, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.startElementNs(eg, NULL, NULL, 0, 0, 0)
+SAX.pcdata(<!ENTITY % pub    "&, 162)
+SAX.endElementNs(eg, NULL, NULL)
+SAX.characters(
+then the replacement text for, 43)
+SAX.startElementNs(code, NULL, NULL, 0, 0, 0)
+SAX.characters(book, 4)
+SAX.endElementNs(code, NULL, NULL)
+SAX.characters(" is:
+, 6)
+SAX.startElementNs(eg, NULL, NULL, 0, 0, 0)
+SAX.characters(La Peste: Albert Camus, 
+, 25)
+SAX.characters(©, 2)
+SAX.characters( 1947 , 6)
+SAX.characters(É, 2)
+SAX.characters(ditions Gallimard. , 19)
+SAX.getEntity(amp)
+SAX.characters(&, 1)
+SAX.characters(rights;, 7)
+SAX.endElementNs(eg, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(rec, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/noent/nsclean.xml
===================================================================
--- packages/libxml2/branches/upstream/current/result/noent/nsclean.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/noent/nsclean.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<article xmlns="tag:foofoofoofoofoofoofoofoo" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/">
+<foop:content xmlns="http://www.w3.org/1999/xhtml" xmlns:foop="tag:foofoofoofoofoofoofoofoo">
+</foop:content>
+</article>

Added: packages/libxml2/branches/upstream/current/result/noent/winblanks.xml
===================================================================
--- packages/libxml2/branches/upstream/current/result/noent/winblanks.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/noent/winblanks.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<a>
+    <B>
+        <C/>   
+</B>
+</a>

Added: packages/libxml2/branches/upstream/current/result/ns.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ns.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ns.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,11 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/', 1, xmlns:dia='http://www.lysator.liu.se/~alla/dia/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(diagramdata, dia, 'http://www.lysator.liu.se/~alla/dia/', 0, 1, 0, dia:testattr='test...', 4)
+SAX.endElementNs(diagramdata, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.characters(
+, 1)
+SAX.endElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ns2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ns2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ns2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/', 1, xmlns:dia='http://www.lysator.liu.se/~alla/dia/', 1, 0, dia:testattr='test...', 4)
+SAX.endElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ns3.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ns3.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ns3.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/', 1, xmlns:dia='http://www.lysator.liu.se/~alla/dia/', 1, 0, dia:testattr='test...', 4)
+SAX.endElementNs(diagram, dia, 'http://www.lysator.liu.se/~alla/dia/')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ns4.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ns4.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ns4.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(diagram, NULL, NULL, 0, 4, 0, testattr='test...', 4, xml:lang='en" ...', 2, xml:link='simp...', 6, xml:space='pres...', 8)
+SAX.endElementNs(diagram, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ns5.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ns5.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ns5.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,11 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(element, NULL, 'http://example.org/ns/1', 2, xmlns:rng='http://example.org/ns/1', xmlns='http://example.org/ns/1', 1, 0, name='foo"...', 3)
+SAX.characters(
+  , 3)
+SAX.startElementNs(empty, NULL, 'http://example.org/ns/1', 0, 0, 0)
+SAX.endElementNs(empty, NULL, 'http://example.org/ns/1')
+SAX.characters(
+, 1)
+SAX.endElementNs(element, NULL, 'http://example.org/ns/1')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/ns6.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/ns6.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/ns6.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,15 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(root, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(foo, NULL, 'http://abc', 1, xmlns='http://abc', 0, 0)
+SAX.endElementNs(foo, NULL, 'http://abc')
+SAX.characters(
+  , 3)
+SAX.startElementNs(bar, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(bar, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(root, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/nsclean.xml
===================================================================
--- packages/libxml2/branches/upstream/current/result/nsclean.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/nsclean.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<article xmlns="tag:foofoofoofoofoofoofoofoo" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:dcterms="http://purl.org/dc/terms/">
+<foop:content xmlns="http://www.w3.org/1999/xhtml" xmlns:foop="tag:foofoofoofoofoofoofoofoo">
+</foop:content>
+</article>

Added: packages/libxml2/branches/upstream/current/result/nsclean.xml.rde
===================================================================
--- packages/libxml2/branches/upstream/current/result/nsclean.xml.rde	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/nsclean.xml.rde	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,10 @@
+0 1 article 0 0
+1 14 #text 0 1 
+
+1 1 foop:content 0 0
+2 14 #text 0 1 
+
+1 15 foop:content 0 0
+1 14 #text 0 1 
+
+0 15 article 0 0

Added: packages/libxml2/branches/upstream/current/result/nsclean.xml.rdr
===================================================================
--- packages/libxml2/branches/upstream/current/result/nsclean.xml.rdr	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/nsclean.xml.rdr	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,10 @@
+0 1 article 0 0
+1 14 #text 0 1 
+
+1 1 foop:content 0 0
+2 14 #text 0 1 
+
+1 15 foop:content 0 0
+1 14 #text 0 1 
+
+0 15 article 0 0

Added: packages/libxml2/branches/upstream/current/result/nsclean.xml.sax
===================================================================
--- packages/libxml2/branches/upstream/current/result/nsclean.xml.sax	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/nsclean.xml.sax	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(article, xmlns='tag:foofoofoofoofoofoofoofoo', xmlns:dc='http://purl.org/dc/elements/1.1/', xmlns:dcterms='http://purl.org/dc/terms/')
+SAX.characters(
+, 1)
+SAX.startElement(foop:content, xmlns='http://www.w3.org/1999/xhtml', xmlns:foop='tag:foofoofoofoofoofoofoofoo')
+SAX.characters(
+, 1)
+SAX.endElement(foop:content)
+SAX.characters(
+, 1)
+SAX.endElement(article)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/nsclean.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/nsclean.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/nsclean.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(article, NULL, 'tag:foofoofoofoofoofoofoofoo', 3, xmlns='tag:foofoofoofoofoofoofoofoo', xmlns:dc='http://purl.org/dc/elements/1.1/', xmlns:dcterms='http://purl.org/dc/terms/', 0, 0)
+SAX.characters(
+, 1)
+SAX.startElementNs(content, foop, 'tag:foofoofoofoofoofoofoofoo', 2, xmlns='http://www.w3.org/1999/xhtml', xmlns:foop='tag:foofoofoofoofoofoofoofoo', 0, 0)
+SAX.characters(
+, 1)
+SAX.endElementNs(content, foop, 'tag:foofoofoofoofoofoofoofoo')
+SAX.characters(
+, 1)
+SAX.endElementNs(article, NULL, 'tag:foofoofoofoofoofoofoofoo')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/p3p.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/p3p.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/p3p.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,66 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(RDF, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#', 2, xmlns:p3p='http://www.w3.org/TR/1998/WD-P3P10-syntax#proposal.DTD', xmlns:RDF='http://www.w3.org/TR/WD-rdf-syntax#', 0, 0)
+SAX.characters(
+, 1)
+SAX.startElementNs(PROP, NULL, NULL, 0, 4, 0, realm='http...', 37, entity='Cool...', 11, agreeID='94df...', 16, assurance='http...', 22)
+SAX.characters(
+  , 3)
+SAX.startElementNs(USES, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(STATEMENT, NULL, NULL, 0, 4, 0, purp='2,3"...', 3, recpnt='0" i...', 1, id='0"
+ ...', 1, consq='a si...', 37)
+SAX.characters(
+    , 5)
+SAX.startElementNs(WITH, NULL, NULL, 0, 0, 0)
+SAX.startElementNs(PREFIX, NULL, NULL, 0, 1, 0, name='User...', 5)
+SAX.characters(
+     , 6)
+SAX.startElementNs(REF, NULL, NULL, 0, 1, 0, name='Name...', 10)
+SAX.endElementNs(REF, NULL, NULL)
+SAX.characters(
+     , 6)
+SAX.startElementNs(REF, NULL, NULL, 0, 2, 0, name='Bdat...', 10, optional='1"/>...', 1)
+SAX.endElementNs(REF, NULL, NULL)
+SAX.characters(
+     , 6)
+SAX.startElementNs(REF, NULL, NULL, 0, 1, 0, name='Gend...', 6)
+SAX.endElementNs(REF, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.endElementNs(PREFIX, NULL, NULL)
+SAX.endElementNs(WITH, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(STATEMENT, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(USES, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(USES, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  , 3)
+SAX.getEntity(amp)
+SAX.startElementNs(STATEMENT, NULL, NULL, 0, 4, 0, action='read...', 14, purp='0" r...', 1, recpnt='0" i...', 1, id='1">
+...', 1)
+SAX.characters(
+    , 5)
+SAX.startElementNs(REF, NULL, NULL, 0, 1, 0, name='User...', 14)
+SAX.endElementNs(REF, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(STATEMENT, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(USES, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(DISCLOSURE, NULL, NULL, 0, 3, 0, discURI='http...', 47, access='3" o...', 1, other='0,1"...', 3)
+SAX.endElementNs(DISCLOSURE, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(PROP, NULL, NULL)
+SAX.endElementNs(RDF, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/pi.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/pi.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/pi.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,17 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.processingInstruction(document-start, doc)
+SAX.characters(
+, 1)
+SAX.startElementNs(empty, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(empty, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.processingInstruction(document-end, doc)
+SAX.characters(
+, 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/pi2.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/pi2.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/pi2.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.processingInstruction(document-start, doc)
+SAX.startElementNs(doc, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.startElementNs(empty, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(empty, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(doc, NULL, NULL)
+SAX.processingInstruction(document-end, doc)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/rdf1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/rdf1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/rdf1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,190 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(RDF, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#', 2, xmlns:RPM='http://www.rpm.org/', xmlns:RDF='http://www.w3.org/TR/WD-rdf-syntax#', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(Description, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#', 0, 1, 0, HREF='ftp:...', 78)
+SAX.characters(
+    , 5)
+SAX.startElementNs(Name, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(rpm, 3)
+SAX.endElementNs(Name, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Version, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(2.5, 3)
+SAX.endElementNs(Version, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Release, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(2, 1)
+SAX.endElementNs(Release, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Arch, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(i386, 4)
+SAX.endElementNs(Arch, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Os, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Linux, 5)
+SAX.endElementNs(Os, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Distribution, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Manhattan , 10)
+SAX.endElementNs(Distribution, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Vendor, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Red Hat Software, 16)
+SAX.endElementNs(Vendor, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Packager, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Red Hat Software , 17)
+SAX.getEntity(lt)
+SAX.characters(<, 1)
+SAX.characters(bugs at redhat.com, 15)
+SAX.getEntity(gt)
+SAX.characters(>, 1)
+SAX.endElementNs(Packager, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Group, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Utilities/System, 16)
+SAX.endElementNs(Group, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Summary, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Red Hat Package Manager, 23)
+SAX.endElementNs(Summary, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Description, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(RPM is a powerful package mana, 248)
+SAX.endElementNs(Description, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Copyright, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(GPL, 3)
+SAX.endElementNs(Copyright, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Changelog, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(* Sun May 10 1998 Prospector S, 36)
+SAX.getEntity(lt)
+SAX.characters(<, 1)
+SAX.characters(bugs at redhat.com, 15)
+SAX.getEntity(gt)
+SAX.characters(>, 1)
+SAX.characters(
+  - translations modified for, 42)
+SAX.endElementNs(Changelog, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Sources, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(rpm-2.5-2.src.rpm, 17)
+SAX.endElementNs(Sources, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(SourcesFtp, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(ftp://ftp.redhat.com/pub/redha, 48)
+SAX.endElementNs(SourcesFtp, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(BuildDate, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Sun May 10 14:52:32 1998, 24)
+SAX.endElementNs(BuildDate, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Date, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(894826352, 9)
+SAX.endElementNs(Date, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Size, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(850599, 6)
+SAX.endElementNs(Size, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(BuildHost, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(porky.redhat.com, 16)
+SAX.endElementNs(BuildHost, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Provides, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(Bag, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(rpm, 3)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(Bag, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#')
+SAX.characters(
+    , 5)
+SAX.endElementNs(Provides, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Requires, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(Bag, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(/bin/sh, 7)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(ld-linux.so.2, 13)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(libc.so.6, 9)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(libdb.so.2, 10)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(libz.so.1, 9)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(/bin/bash, 9)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(/bin/sh, 7)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(Bag, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#')
+SAX.characters(
+    , 5)
+SAX.endElementNs(Requires, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Files, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(/bin/rpm
+/usr/bin/find-provide, 885)
+SAX.endElementNs(Files, RPM, 'http://www.rpm.org/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(Description, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#')
+SAX.characters(
+, 1)
+SAX.endElementNs(RDF, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/rdf2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/rdf2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/rdf2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,197 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(RDF, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#', 2, xmlns:RDF='http://www.w3.org/TR/WD-rdf-syntax#', xmlns:RPM='http://www.rpm.org/', 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(Description, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#', 0, 1, 0, about='ftp:...', 71)
+SAX.characters(
+    , 5)
+SAX.startElementNs(Name, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(ncurses4, 8)
+SAX.endElementNs(Name, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Version, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(4.2, 3)
+SAX.endElementNs(Version, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Release, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(3, 1)
+SAX.endElementNs(Release, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Arch, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(i386, 4)
+SAX.endElementNs(Arch, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Os, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Linux, 5)
+SAX.endElementNs(Os, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Distribution, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(DLD, 3)
+SAX.endElementNs(Distribution, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Vendor, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(delix Computer GmbH, 19)
+SAX.endElementNs(Vendor, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Packager, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Till Bubeck , 12)
+SAX.getEntity(lt)
+SAX.characters(<, 1)
+SAX.characters(bubeck at delix.de, 15)
+SAX.getEntity(gt)
+SAX.characters(>, 1)
+SAX.characters(, Ngo Than , 11)
+SAX.getEntity(lt)
+SAX.characters(<, 1)
+SAX.characters(than at delix.de, 13)
+SAX.getEntity(gt)
+SAX.characters(>, 1)
+SAX.endElementNs(Packager, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Group, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Libraries, 9)
+SAX.endElementNs(Group, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Summary, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Bibliothek zur Ansteuerung von, 40)
+SAX.endElementNs(Summary, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Description, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Diese Library stellt dem Progr, 57)
+SAX.characters(ä, 2)
+SAX.characters(ngige
+Routinen zur Ansteuerung, 57)
+SAX.characters(ü, 2)
+SAX.characters(gung, die
+speziell optimiert s, 57)
+SAX.getEntity(apos)
+SAX.characters(', 1)
+SAX.characters(new curses, 10)
+SAX.getEntity(apos)
+SAX.characters(', 1)
+SAX.characters( (ncurses) Variante und ist de, 51)
+SAX.characters(ü, 2)
+SAX.characters(r die klassische Curses-Librar, 70)
+SAX.endElementNs(Description, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Copyright, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(GPL, 3)
+SAX.endElementNs(Copyright, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Sources, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(ncurses4-4.2-3.src.rpm, 22)
+SAX.endElementNs(Sources, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(BuildDate, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(Tue May 12 19:30:26 1998, 24)
+SAX.endElementNs(BuildDate, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Date, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(895015826, 9)
+SAX.endElementNs(Date, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Size, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(1373513, 7)
+SAX.endElementNs(Size, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(BuildHost, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(erdbeere.delix.de, 17)
+SAX.endElementNs(BuildHost, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Provides, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(
+      , 7)
+SAX.startElementNs(Bag, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#', 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 1, 0, href='../....', 37)
+SAX.characters(ncurses4, 8)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 1, 0, href='../....', 42)
+SAX.characters(libpanel.so.4, 13)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 1, 0, href='../....', 44)
+SAX.characters(libncurses.so.4, 15)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 1, 0, href='../....', 41)
+SAX.characters(libmenu.so.4, 12)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 1, 0, href='../....', 41)
+SAX.characters(libform.so.4, 12)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+        , 9)
+SAX.startElementNs(Resource, RPM, 'http://www.rpm.org/', 0, 1, 0, href='../....', 36)
+SAX.characters(ncurses, 7)
+SAX.endElementNs(Resource, RPM, 'http://www.rpm.org/')
+SAX.characters(
+      , 7)
+SAX.endElementNs(Bag, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#')
+SAX.characters(
+    , 5)
+SAX.endElementNs(Provides, RPM, 'http://www.rpm.org/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(Files, RPM, 'http://www.rpm.org/', 0, 0, 0)
+SAX.characters(/lib/libncurses.so.4
+/lib/libn, 2008)
+SAX.characters(/share/ncurses4/terminfo/P/P14, 4000)
+SAX.characters(es4/terminfo/a/alt7pc
+/usr/sha, 4000)
+SAX.characters(/a/att4415-w
+/usr/share/ncurse, 4000)
+SAX.characters(ses4/terminfo/b/bee
+/usr/share, 4000)
+SAX.characters(r/share/ncurses4/terminfo/c/co, 4000)
+SAX.characters(/usr/share/ncurses4/terminfo/d, 4000)
+SAX.characters(sr/share/ncurses4/terminfo/g/g, 4000)
+SAX.characters(/terminfo/h/hp2626-12x40
+/usr/, 4000)
+SAX.characters(e/ncurses4/terminfo/i/intertub, 4000)
+SAX.characters(rses4/terminfo/m/mskermit22714, 4000)
+SAX.characters(are/ncurses4/terminfo/p/p12-m
+, 4000)
+SAX.characters(pt100w
+/usr/share/ncurses4/ter, 4000)
+SAX.characters(sr/share/ncurses4/terminfo/s/s, 4000)
+SAX.characters(usr/share/ncurses4/terminfo/t/, 4000)
+SAX.characters(share/ncurses4/terminfo/v/vi55, 4000)
+SAX.characters(are/ncurses4/terminfo/w/wy160-, 4000)
+SAX.characters(/wy99gt-vb
+/usr/share/ncurses4, 4000)
+SAX.characters(/w/wyse99gt
+/usr/share/ncurses, 2907)
+SAX.endElementNs(Files, RPM, 'http://www.rpm.org/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(Description, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#')
+SAX.characters(
+, 1)
+SAX.endElementNs(RDF, RDF, 'http://www.w3.org/TR/WD-rdf-syntax#')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/relaxng/compare0_0
===================================================================

Added: packages/libxml2/branches/upstream/current/result/relaxng/compare0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/relaxng/compare0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/relaxng/compare0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,3 @@
+./test/relaxng/compare0_0.xml:2: element number: Relax-NG validity error : failed to compare type integer
+./test/relaxng/compare0_0.xml:2: element number: Relax-NG validity error : Element number failed to validate attributes
+./test/relaxng/compare0_0.xml fails to validate

Added: packages/libxml2/branches/upstream/current/result/relaxng/compare0_err
===================================================================
--- packages/libxml2/branches/upstream/current/result/relaxng/compare0_err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/relaxng/compare0_err	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/relaxng/compare0.rng validates

Added: packages/libxml2/branches/upstream/current/result/relaxng/compare0_valid
===================================================================

Modified: packages/libxml2/branches/upstream/current/result/schemas/annot-err_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/annot-err_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/annot-err_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,7 +1,7 @@
-./test/schemas/annot-err_0.xsd:7: element annotation: Schemas parser error : Element 'annotation': The attribute 'death' is not allowed.
-./test/schemas/annot-err_0.xsd:7: element annotation: Schemas parser error : Element 'annotation': The content is not valid. Expected is (appinfo | documentation)*.
-./test/schemas/annot-err_0.xsd:10: element appinfo: Schemas parser error : Element 'appinfo': The attribute 'id' is not allowed.
-./test/schemas/annot-err_0.xsd:10: element appinfo: Schemas parser error : Element 'appinfo': The attribute 'fun' is not allowed.
-./test/schemas/annot-err_0.xsd:14: element documentation: Schemas parser error : Element 'documentation': The attribute 'id' is not allowed.
-./test/schemas/annot-err_0.xsd:14: element documentation: Schemas parser error : Element 'documentation': The attribute 'mothers' is not allowed.
-./test/schemas/annot-err_0.xsd:14: element documentation: Schemas parser error : Element 'documentation', attribute 'xml:lang' ['language']: The value '*' is not valid.
+./test/schemas/annot-err_0.xsd:7: element annotation: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}annotation': The attribute 'death' is not allowed.
+./test/schemas/annot-err_0.xsd:7: element annotation: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}annotation': The content is not valid. Expected is (appinfo | documentation)*.
+./test/schemas/annot-err_0.xsd:10: element appinfo: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}appinfo': The attribute 'id' is not allowed.
+./test/schemas/annot-err_0.xsd:10: element appinfo: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}appinfo': The attribute 'fun' is not allowed.
+./test/schemas/annot-err_0.xsd:14: element documentation: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}documentation': The attribute 'id' is not allowed.
+./test/schemas/annot-err_0.xsd:14: element documentation: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}documentation': The attribute 'mothers' is not allowed.
+./test/schemas/annot-err_0.xsd:14: element documentation: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}documentation', attribute '{http://www.w3.org/XML/1998/namespace}lang': '*' is not a valid value of the atomic type 'xs:language'.

Modified: packages/libxml2/branches/upstream/current/result/schemas/anyAttr-processContents-err1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/anyAttr-processContents-err1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/anyAttr-processContents-err1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,2 +1,2 @@
-./test/schemas/anyAttr-processContents-err1_0.xml:11: element elem.lax: Schemas validity error : Element 'elem.lax', attribute 'foo:bar' ['language']: The value 'o o' is not valid.
-./test/schemas/anyAttr-processContents-err1_0.xml:12: element elem.strict: Schemas validity error : Element 'elem.strict', attribute 'foo:barB' [strict wildcard]: No global attribute declaration found, but stipulated by the strict processContents of the wildcard.
+./test/schemas/anyAttr-processContents-err1_0.xml:11: element elem.lax: Schemas validity error : Element '{http://FOO}elem.lax', attribute '{http://FOO}bar': 'o o' is not a valid value of the atomic type 'xs:language'.
+./test/schemas/anyAttr-processContents-err1_0.xml:12: element elem.strict: Schemas validity error : Element '{http://FOO}elem.strict', attribute '{http://FOO}barB': No matching global attribute declaration available, but demanded by the strict wildcard.

Modified: packages/libxml2/branches/upstream/current/result/schemas/attruse_0_1.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/attruse_0_1.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/attruse_0_1.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/attruse_0_1.xml:3: element barA: Schemas validity error : Element 'barA': The attribute {'attr'} is required but missing.
+./test/schemas/attruse_0_1.xml:3: element barA: Schemas validity error : Element 'barA': The attribute 'attr' is required but missing.

Modified: packages/libxml2/branches/upstream/current/result/schemas/attruse_0_2.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/attruse_0_2.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/attruse_0_2.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/attruse_0_2.xml:6: element barC: Schemas validity error : Element 'barC': The attribute 'attr' is not allowed.
+./test/schemas/attruse_0_2.xml:6: element barC: Schemas validity error : Element 'barC', attribute 'attr': The attribute 'attr' is not allowed.

Added: packages/libxml2/branches/upstream/current/result/schemas/bug303566_1_1
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/bug303566_1_1	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/bug303566_1_1	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/bug303566_1.xml fails to validate

Added: packages/libxml2/branches/upstream/current/result/schemas/bug303566_1_1.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/bug303566_1_1.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/bug303566_1_1.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/bug303566_1.xml:5: element Country: Schemas validity error : Element 'Country': No match found for key-sequence ['B'] of key reference 'PartRefCountryDummy'.

Added: packages/libxml2/branches/upstream/current/result/schemas/bug306806_1_0
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/bug306806_1_0	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/bug306806_1_0	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/bug306806_0.xml validates

Added: packages/libxml2/branches/upstream/current/result/schemas/bug306806_1_0.err
===================================================================

Added: packages/libxml2/branches/upstream/current/result/schemas/bug309338_1_0
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/bug309338_1_0	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/bug309338_1_0	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/bug309338_0.xml validates

Added: packages/libxml2/branches/upstream/current/result/schemas/bug309338_1_0.err
===================================================================

Added: packages/libxml2/branches/upstream/current/result/schemas/changelog093_1_0
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/changelog093_1_0	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/changelog093_1_0	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/changelog093_0.xml fails to validate

Added: packages/libxml2/branches/upstream/current/result/schemas/changelog093_1_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/changelog093_1_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/changelog093_1_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/changelog093_0.xml:7: element description: Schemas validity error : Element '{http://www.blackperl.com/XML/ChangeLog}description': Duplicate key-sequence ['PL'].

Modified: packages/libxml2/branches/upstream/current/result/schemas/cos-st-restricts-1-2-err_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/cos-st-restricts-1-2-err_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/cos-st-restricts-1-2-err_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1,2 @@
-./test/schemas/cos-st-restricts-1-2-err_0.xml:3: element foo: Schemas validity error : Element 'foo' [simple type 'type.A', facet 'length']: The value has a length of '2'; this differs from the allowed length of '3'.
+./test/schemas/cos-st-restricts-1-2-err_0.xml:3: element foo: Schemas validity error : Element '{http://FOO}foo': [facet 'length'] The value has a length of '2'; this differs from the allowed length of '3'.
+./test/schemas/cos-st-restricts-1-2-err_0.xml:3: element foo: Schemas validity error : Element '{http://FOO}foo': '1 2' is not a valid value of the list type '{http://FOO}type.A'.

Modified: packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-extension-err_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-extension-err_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-extension-err_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/derivation-ok-extension-err_0.xsd:6: element complexType: Schemas parser error : complex type, attr. use {'barA_1'}: Duplicate attribute use specified.
+./test/schemas/derivation-ok-extension-err_0.xsd:9: element attribute: Schemas parser error : local complex type, attribute decl. 'barA_1': Duplicate attribute use specified.

Modified: packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-extension_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-extension_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-extension_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/derivation-ok-extension_0.xsd:6: element complexType: Schemas parser error : complex type, attr. use {'barA_1'}: Duplicate attribute use specified.
+./test/schemas/derivation-ok-extension_0.xsd:10: element attribute: Schemas parser error : local complex type, attribute decl. 'barA_1': Duplicate attribute use specified.

Modified: packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-restriction-2-1-1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-restriction-2-1-1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/derivation-ok-restriction-2-1-1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,6 +1,6 @@
-./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:6: element complexType: Schemas parser error : complex type, attr. use {'barB_1'}: The 'optional' use is inconsistent with a matching 'required' use of the base type.
-./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:6: element complexType: Schemas parser error : complex type: A matching attribute use for the 'required' attribute use {'barB_3'} of the base type is missing.
-./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:6: element complexType: Schemas parser error : complex type, attr. use {'barC_1'}: Neither a matching attribute use, nor a matching wildcard in the base type does exist.
-./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:6: element complexType: Schemas parser error : complex type, attr. use {'barC_2'}: Neither a matching attribute use, nor a matching wildcard in the base type does exist.
-./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:6: element complexType: Schemas parser error : complex type, attr. use {'barD_1'}: Neither a matching attribute use, nor a matching wildcard in the base type does exist.
-./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:6: element complexType: Schemas parser error : complex type, attr. use {'barD_2'}: Neither a matching attribute use, nor a matching wildcard in the base type does exist.
+./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:16: element attribute: Schemas parser error : local complex type, attribute decl. 'barB_1': The 'optional' use is inconsistent with a matching 'required' use of the base type.
+./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:6: element complexType: Schemas parser error : local complex type: A matching attribute use for the 'required' attribute use 'barB_3' of the base type is missing.
+./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:23: element attribute: Schemas parser error : local complex type, attribute decl. 'barC_1': Neither a matching attribute use, nor a matching wildcard in the base type does exist.
+./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:25: element attribute: Schemas parser error : local complex type, attribute decl. 'barC_2': Neither a matching attribute use, nor a matching wildcard in the base type does exist.
+./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:30: element attribute: Schemas parser error : local complex type, attribute decl. 'barD_1': Neither a matching attribute use, nor a matching wildcard in the base type does exist.
+./test/schemas/derivation-ok-restriction-2-1-1_0.xsd:32: element attribute: Schemas parser error : local complex type, attribute decl. 'barD_2': Neither a matching attribute use, nor a matching wildcard in the base type does exist.

Modified: packages/libxml2/branches/upstream/current/result/schemas/deter0_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/deter0_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/deter0_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/deter0_0.xsd:6: element complexType: Schemas parser error : complex type: The content model is not determinist.
+./test/schemas/deter0_0.xsd:6: element complexType: Schemas parser error : local complex type: The content model is not determinist.

Modified: packages/libxml2/branches/upstream/current/result/schemas/element-err_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/element-err_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/element-err_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,20 +1,20 @@
-./test/schemas/element-err_0.xsd:8: element element: Schemas parser error : Element 'element': The attribute 'name' is required but missing.
-./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element decl. 'foo': The attribute 'ref' is not allowed.
-./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element decl. 'foo': The attribute 'minOccurs' is not allowed.
-./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element decl. 'foo': The attribute 'maxOccurs' is not allowed.
-./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element decl. 'foo': The attribute 'form' is not allowed.
-./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element decl. 'foo', attribute 'final' [(#all | List of (extension | restriction))]: The value 'fantasy' is not valid.
-./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element decl. 'foo', attribute 'block' [(#all | List of (extension | restriction | substitution))]: The value 'flute' is not valid.
-./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element decl. 'foo': The attributes 'default' and 'fixed' are mutually exclusive.
-./test/schemas/element-err_0.xsd:22: element element: Schemas parser error : Element 'element', attribute 'minOccurs': The value must not be greater than the value of 'maxOccurs'.
-./test/schemas/element-err_0.xsd:22: element element: Schemas parser error : Element 'element': The attributes 'ref' and 'name' are mutually exclusive.
-./test/schemas/element-err_0.xsd:22: element element: Schemas parser error : Element 'element', attribute 'abstract': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
-./test/schemas/element-err_0.xsd:23: element complexType: Schemas parser error : Element 'element': The content is not valid. Expected is (annotation?).
-./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : Element 'element', attribute 'maxOccurs': The value must be greater than or equal to 1.
-./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : Element decl. 'myomy': The attribute 'abstract' is not allowed.
-./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : Element decl. 'myomy': The attribute 'substitutionGroup' is not allowed.
-./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : Element decl. 'myomy': The attribute 'final' is not allowed.
-./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : Element decl. 'myomy', attribute 'block' [(#all | List of (extension | restriction | substitution))]: The value 'flute' is not valid.
-./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : Element decl. 'myomy': The attributes 'default' and 'fixed' are mutually exclusive.
-./test/schemas/element-err_0.xsd:31: element complexType: Schemas parser error : Element decl. 'myomy': The attribute 'type' and the <complexType> child are mutually exclusive.
-./test/schemas/element-err_0.xsd:32: element simpleType: Schemas parser error : Element decl. 'myomy': The content is not valid. Expected is (annotation?, ((simpleType | complexType)?, (unique | key | keyref)*)).
+./test/schemas/element-err_0.xsd:8: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element': The attribute 'name' is required but missing.
+./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : element decl. '{http://FOO}foo': The attribute 'ref' is not allowed.
+./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : element decl. '{http://FOO}foo': The attribute 'minOccurs' is not allowed.
+./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : element decl. '{http://FOO}foo': The attribute 'maxOccurs' is not allowed.
+./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : element decl. '{http://FOO}foo': The attribute 'form' is not allowed.
+./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'final': The value 'fantasy' is not valid. Expected is '(#all | List of (extension | restriction))'.
+./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'block': The value 'flute' is not valid. Expected is '(#all | List of (extension | restriction | substitution))'.
+./test/schemas/element-err_0.xsd:14: element element: Schemas parser error : element decl. '{http://FOO}foo': The attributes 'default' and 'fixed' are mutually exclusive.
+./test/schemas/element-err_0.xsd:22: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'minOccurs': The value must not be greater than the value of 'maxOccurs'.
+./test/schemas/element-err_0.xsd:22: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element': The attributes 'ref' and 'name' are mutually exclusive.
+./test/schemas/element-err_0.xsd:22: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'abstract': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
+./test/schemas/element-err_0.xsd:23: element complexType: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element': The content is not valid. Expected is (annotation?).
+./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'maxOccurs': The value must be greater than or equal to 1.
+./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : element decl. '{http://FOO}myomy': The attribute 'abstract' is not allowed.
+./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : element decl. '{http://FOO}myomy': The attribute 'substitutionGroup' is not allowed.
+./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : element decl. '{http://FOO}myomy': The attribute 'final' is not allowed.
+./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'block': The value 'flute' is not valid. Expected is '(#all | List of (extension | restriction | substitution))'.
+./test/schemas/element-err_0.xsd:30: element element: Schemas parser error : element decl. '{http://FOO}myomy': The attributes 'default' and 'fixed' are mutually exclusive.
+./test/schemas/element-err_0.xsd:31: element complexType: Schemas parser error : element decl. '{http://FOO}myomy': The attribute 'type' and the <complexType> child are mutually exclusive.
+./test/schemas/element-err_0.xsd:32: element simpleType: Schemas parser error : element decl. '{http://FOO}myomy': The content is not valid. Expected is (annotation?, ((simpleType | complexType)?, (unique | key | keyref)*)).

Modified: packages/libxml2/branches/upstream/current/result/schemas/element-minmax-err_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/element-minmax-err_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/element-minmax-err_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/element-minmax-err_0.xsd:6: element element: Schemas parser error : Element 'element', attribute 'maxOccurs': The value must be greater than or equal to 1.
+./test/schemas/element-minmax-err_0.xsd:6: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'maxOccurs': The value must be greater than or equal to 1.

Added: packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_0
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_0	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_0	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/empty-value_0.xml validates

Added: packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_0.err
===================================================================

Added: packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_1
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_1	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_1	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/empty-value_1.xml validates

Added: packages/libxml2/branches/upstream/current/result/schemas/empty-value_1_1.err
===================================================================

Modified: packages/libxml2/branches/upstream/current/result/schemas/extension1_0_1.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/extension1_0_1.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/extension1_0_1.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/extension1_1.xml:1: element title: Schemas validity error : Element 'title': The attribute 'langue' is not allowed.
+./test/schemas/extension1_1.xml:1: element title: Schemas validity error : Element 'title', attribute 'langue': The attribute 'langue' is not allowed.

Modified: packages/libxml2/branches/upstream/current/result/schemas/extension1_0_2.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/extension1_0_2.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/extension1_0_2.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/extension1_2.xml:1: element title: Schemas validity error : Element 'title': Element content is not allowed, because the content type is a simple type.
+./test/schemas/extension1_2.xml:1: element title: Schemas validity error : Element 'title': Element content is not allowed, because the content type is a simple type definition.

Modified: packages/libxml2/branches/upstream/current/result/schemas/facet-unionST-err1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/facet-unionST-err1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/facet-unionST-err1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/facet-unionST-err1_0.xml:3: element foo: Schemas validity error : Element 'foo' [simple type 'fooType.B']: The character content is not valid.
+./test/schemas/facet-unionST-err1_0.xml:3: element foo: Schemas validity error : Element '{http://FOO}foo': 'tiny' is not a valid value of the union type '{http://FOO}fooType.B'.

Modified: packages/libxml2/branches/upstream/current/result/schemas/hexbinary_0_1.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/hexbinary_0_1.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/hexbinary_0_1.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,7 +1,10 @@
-./test/schemas/hexbinary_1.xml:6: element hex: Schemas validity error : Element 'hex' ['hexBinary']: The character content is not valid.
-./test/schemas/hexbinary_1.xml:7: element hex: Schemas validity error : Element 'hex' ['hexBinary']: The character content is not valid.
-./test/schemas/hexbinary_1.xml:8: element hex: Schemas validity error : Element 'hex' ['hexBinary']: The character content is not valid.
-./test/schemas/hexbinary_1.xml:9: element hex: Schemas validity error : Element 'hex' ['hexBinary']: The character content is not valid.
-./test/schemas/hexbinary_1.xml:11: element hex2: Schemas validity error : Element 'hex2' [simple type, facet 'maxLength']: The value has a length of '9'; this exceeds the allowed maximum length of '8'.
-./test/schemas/hexbinary_1.xml:13: element hex3: Schemas validity error : Element 'hex3' [simple type, facet 'length']: The value has a length of '1'; this differs from the allowed length of '2'.
-./test/schemas/hexbinary_1.xml:14: element hex3: Schemas validity error : Element 'hex3' [simple type, facet 'length']: The value has a length of '3'; this differs from the allowed length of '2'.
+./test/schemas/hexbinary_1.xml:6: element hex: Schemas validity error : Element 'hex': '0' is not a valid value of the atomic type 'xs:hexBinary'.
+./test/schemas/hexbinary_1.xml:7: element hex: Schemas validity error : Element 'hex': '0123456789ABCDEFGH' is not a valid value of the atomic type 'xs:hexBinary'.
+./test/schemas/hexbinary_1.xml:8: element hex: Schemas validity error : Element 'hex': '+abcdef0123456789' is not a valid value of the atomic type 'xs:hexBinary'.
+./test/schemas/hexbinary_1.xml:9: element hex: Schemas validity error : Element 'hex': '-0123456789abcdef' is not a valid value of the atomic type 'xs:hexBinary'.
+./test/schemas/hexbinary_1.xml:11: element hex2: Schemas validity error : Element 'hex2': [facet 'maxLength'] The value has a length of '9'; this exceeds the allowed maximum length of '8'.
+./test/schemas/hexbinary_1.xml:11: element hex2: Schemas validity error : Element 'hex2': '112233445566778899' is not a valid value of the local atomic type.
+./test/schemas/hexbinary_1.xml:13: element hex3: Schemas validity error : Element 'hex3': [facet 'length'] The value has a length of '1'; this differs from the allowed length of '2'.
+./test/schemas/hexbinary_1.xml:13: element hex3: Schemas validity error : Element 'hex3': 'ab' is not a valid value of the local atomic type.
+./test/schemas/hexbinary_1.xml:14: element hex3: Schemas validity error : Element 'hex3': [facet 'length'] The value has a length of '3'; this differs from the allowed length of '2'.
+./test/schemas/hexbinary_1.xml:14: element hex3: Schemas validity error : Element 'hex3': '00fedc' is not a valid value of the local atomic type.

Modified: packages/libxml2/branches/upstream/current/result/schemas/import1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/import1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/import1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,2 +1,2 @@
-./test/schemas/import1_0.xsd:10: element import: Schemas parser error : Element 'import': The XML document 'test/schemas/import-bad-1_0.imp' to be imported is not a XML schema document.
+./test/schemas/import1_0.xsd:10: element import: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}import': The XML document 'test/schemas/import-bad-1_0.imp' to be imported is not a XML schema document.
 I/O warning : failed to load external entity "test/schemas/import1_0bc.imp"

Modified: packages/libxml2/branches/upstream/current/result/schemas/include3_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/include3_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/include3_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/include3_0.xsd:7: element element: Schemas parser error : Element 'element': A global element declaration with the name 'bar' does already exist.
+./test/schemas/include3_0.xsd:7: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element': A global element declaration with the name 'bar' does already exist.

Modified: packages/libxml2/branches/upstream/current/result/schemas/length3_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/length3_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/length3_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/length3_0.xsd:5: element element: Schemas parser error : Element decl. 'size', attribute 'type': The QName value {'http://www.w3.org/2001/XMLSchema', 'non-positive-integer'} does not resolve to a(n) type definition.
+./test/schemas/length3_0.xsd:5: element element: Schemas parser error : element decl. 'size', attribute 'type': The QName value '{http://www.w3.org/2001/XMLSchema}non-positive-integer' does not resolve to a(n) type definition.

Modified: packages/libxml2/branches/upstream/current/result/schemas/ns0_0_2.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/ns0_0_2.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/ns0_0_2.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/ns0_2.xml:1: element foo: Schemas validity error : Element 'foo': No matching global declaration available.
+./test/schemas/ns0_2.xml:1: element foo: Schemas validity error : Element 'foo': No matching global declaration available for the validation root.

Modified: packages/libxml2/branches/upstream/current/result/schemas/ns0_0_3.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/ns0_0_3.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/ns0_0_3.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/ns0_3.xml:1: element foo: Schemas validity error : Element 'n:foo': The attribute 'n:id' is not allowed.
+./test/schemas/ns0_3.xml:1: element foo: Schemas validity error : Element '{http://example.com/xsd/ns}foo', attribute '{http://example.com/xsd/ns}id': The attribute '{http://example.com/xsd/ns}id' is not allowed.

Modified: packages/libxml2/branches/upstream/current/result/schemas/ns0_0_4.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/ns0_0_4.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/ns0_0_4.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/ns0_4.xml:2: element foo: Schemas validity error : Element 'l:foo': The attribute 'b:id' is not allowed.
+./test/schemas/ns0_4.xml:2: element foo: Schemas validity error : Element '{http://example.com/xsd/ns}foo', attribute '{http://example.com/xsd/ns}id': The attribute '{http://example.com/xsd/ns}id' is not allowed.

Modified: packages/libxml2/branches/upstream/current/result/schemas/ns0_1_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/ns0_1_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/ns0_1_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/ns0_0.xml:1: element foo: Schemas validity error : Element 'foo': The attribute 'id' is not allowed.
+./test/schemas/ns0_0.xml:1: element foo: Schemas validity error : Element '{http://example.com/xsd/ns}foo', attribute 'id': The attribute 'id' is not allowed.

Modified: packages/libxml2/branches/upstream/current/result/schemas/ns0_1_1.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/ns0_1_1.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/ns0_1_1.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/ns0_1.xml:1: element foo: Schemas validity error : Element 'n:foo': The attribute 'id' is not allowed.
+./test/schemas/ns0_1.xml:1: element foo: Schemas validity error : Element '{http://example.com/xsd/ns}foo', attribute 'id': The attribute 'id' is not allowed.

Modified: packages/libxml2/branches/upstream/current/result/schemas/ns0_1_2.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/ns0_1_2.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/ns0_1_2.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/ns0_2.xml:1: element foo: Schemas validity error : Element 'foo': No matching global declaration available.
+./test/schemas/ns0_2.xml:1: element foo: Schemas validity error : Element 'foo': No matching global declaration available for the validation root.

Modified: packages/libxml2/branches/upstream/current/result/schemas/restriction-attr1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/restriction-attr1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/restriction-attr1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/restriction-attr1_0.xsd:5: element complexType: Schemas parser error : complex type, attr. use {'barA'}: The 'optional' use is inconsistent with a matching 'required' use of the base type.
+./test/schemas/restriction-attr1_0.xsd:8: element attribute: Schemas parser error : local complex type, attribute decl. 'barA': The 'optional' use is inconsistent with a matching 'required' use of the base type.

Modified: packages/libxml2/branches/upstream/current/result/schemas/scc-no-xmlns_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/scc-no-xmlns_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/scc-no-xmlns_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/scc-no-xmlns_0.xsd:7: element attribute: Schemas parser error : Element 'attribute', attribute 'name' ['NCName']: The value must not match 'xmlns'.
+./test/schemas/scc-no-xmlns_0.xsd:7: element attribute: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}attribute', attribute 'name': The value of type 'xs:NCName' must not match 'xmlns'.

Modified: packages/libxml2/branches/upstream/current/result/schemas/scc-no-xsi_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/scc-no-xsi_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/scc-no-xsi_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/scc-no-xsi_0.xsd:7: element attribute: Schemas parser error : Attribute decl. 'bar': The target namespace must not match 'http://www.w3.org/2001/XMLSchema-instance'.
+./test/schemas/scc-no-xsi_0.xsd:7: element attribute: Schemas parser error : attribute decl. '{http://www.w3.org/2001/XMLSchema-instance}bar': The target namespace must not match 'http://www.w3.org/2001/XMLSchema-instance'.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-attribute1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-attribute1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-attribute1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-attribute1_0.xsd:9: element attribute: Schemas parser error : Attribute decl. 'bar': The attributes 'default' and 'fixed' are mutually exclusive.
+./test/schemas/src-attribute1_0.xsd:9: element attribute: Schemas parser error : attribute decl. 'bar': The attributes 'default' and 'fixed' are mutually exclusive.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-attribute2_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-attribute2_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-attribute2_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-attribute2_0.xsd:9: element attribute: Schemas parser error : Attribute decl. 'bar', attribute 'use' [(optional | prohibited | required)]: The value must be 'optional' if the attribute 'default' is present as well.
+./test/schemas/src-attribute2_0.xsd:9: element attribute: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}attribute', attribute 'use': The value must be 'optional' if the attribute 'default' is present as well.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-attribute3-1_0.xsd:9: element attribute: Schemas parser error : Attribute ref. 'foo:bar': The attributes 'ref' and 'name' are mutually exclusive.
+./test/schemas/src-attribute3-1_0.xsd:9: element attribute: Schemas parser error : attribute use '{http://foo}bar': The attributes 'ref' and 'name' are mutually exclusive.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-form_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-form_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-form_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-attribute3-2-form_0.xsd:10: element attribute: Schemas parser error : Attribute ref. 'foo:bar': The attribute 'form' is not allowed.
+./test/schemas/src-attribute3-2-form_0.xsd:10: element attribute: Schemas parser error : attribute use '{http://foo}bar': The attribute 'form' is not allowed.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-st_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-st_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-st_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-attribute3-2-st_0.xsd:11: element simpleType: Schemas parser error : Attribute ref. 'foo:bar': The content is not valid. Expected is (annotation?).
+./test/schemas/src-attribute3-2-st_0.xsd:11: element simpleType: Schemas parser error : attribute use '{http://foo}bar': The content is not valid. Expected is (annotation?).

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-type_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-type_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-attribute3-2-type_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-attribute3-2-type_0.xsd:10: element attribute: Schemas parser error : Attribute ref. 'foo:bar': The attribute 'type' is not allowed.
+./test/schemas/src-attribute3-2-type_0.xsd:10: element attribute: Schemas parser error : attribute use '{http://foo}bar': The attribute 'type' is not allowed.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-attribute4_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-attribute4_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-attribute4_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-attribute4_0.xsd:8: element simpleType: Schemas parser error : Attribute decl. 'bar': The attribute 'type' and the <simpleType> child are mutually exclusive.
+./test/schemas/src-attribute4_0.xsd:8: element simpleType: Schemas parser error : attribute decl. '{http://foo}bar': The attribute 'type' and the <simpleType> child are mutually exclusive.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-element1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-element1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-element1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-element1_0.xsd:7: element element: Schemas parser error : Element decl. 'foo': The attributes 'default' and 'fixed' are mutually exclusive.
+./test/schemas/src-element1_0.xsd:7: element element: Schemas parser error : element decl. '{http://foo}foo': The attributes 'default' and 'fixed' are mutually exclusive.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-element2-1_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-element2-1_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-element2-1_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/src-element2-1_0.xsd:12: element element: Schemas parser error : Element 'element': The attributes 'ref' and 'name' are mutually exclusive.
+./test/schemas/src-element2-1_0.xsd:12: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element': The attributes 'ref' and 'name' are mutually exclusive.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-element2-2_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-element2-2_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-element2-2_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,9 +1,9 @@
-./test/schemas/src-element2-2_0.xsd:18: element element: Schemas parser error : Element 'element', attribute 'maxOccurs': The value must be greater than or equal to 1.
-./test/schemas/src-element2-2_0.xsd:23: element complexType: Schemas parser error : Element 'element': The content is not valid. Expected is (annotation?).
-./test/schemas/src-element2-2_0.xsd:29: element simpleType: Schemas parser error : Element 'element': The content is not valid. Expected is (annotation?).
-./test/schemas/src-element2-2_0.xsd:36: element element: Schemas parser error : Element 'element', attribute 'type': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
-./test/schemas/src-element2-2_0.xsd:37: element element: Schemas parser error : Element 'element', attribute 'nillable': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
-./test/schemas/src-element2-2_0.xsd:38: element element: Schemas parser error : Element 'element', attribute 'default': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
-./test/schemas/src-element2-2_0.xsd:39: element element: Schemas parser error : Element 'element', attribute 'fixed': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
-./test/schemas/src-element2-2_0.xsd:40: element element: Schemas parser error : Element 'element', attribute 'form': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
-./test/schemas/src-element2-2_0.xsd:41: element element: Schemas parser error : Element 'element', attribute 'block': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
+./test/schemas/src-element2-2_0.xsd:18: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'maxOccurs': The value must be greater than or equal to 1.
+./test/schemas/src-element2-2_0.xsd:23: element complexType: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element': The content is not valid. Expected is (annotation?).
+./test/schemas/src-element2-2_0.xsd:29: element simpleType: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element': The content is not valid. Expected is (annotation?).
+./test/schemas/src-element2-2_0.xsd:36: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'type': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
+./test/schemas/src-element2-2_0.xsd:37: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'nillable': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
+./test/schemas/src-element2-2_0.xsd:38: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'default': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
+./test/schemas/src-element2-2_0.xsd:39: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'fixed': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
+./test/schemas/src-element2-2_0.xsd:40: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'form': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.
+./test/schemas/src-element2-2_0.xsd:41: element element: Schemas parser error : Element '{http://www.w3.org/2001/XMLSchema}element', attribute 'block': Only the attributes 'minOccurs', 'maxOccurs' and 'id' are allowed in addition to 'ref'.

Modified: packages/libxml2/branches/upstream/current/result/schemas/src-element3_0_0.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/src-element3_0_0.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/src-element3_0_0.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,2 +1,2 @@
-./test/schemas/src-element3_0.xsd:8: element complexType: Schemas parser error : Element decl. 'foo': The attribute 'type' and the <complexType> child are mutually exclusive.
-./test/schemas/src-element3_0.xsd:16: element simpleType: Schemas parser error : Element decl. 'bar': The attribute 'type' and the <simpleType> child are mutually exclusive.
+./test/schemas/src-element3_0.xsd:8: element complexType: Schemas parser error : element decl. '{http://foo}foo': The attribute 'type' and the <complexType> child are mutually exclusive.
+./test/schemas/src-element3_0.xsd:16: element simpleType: Schemas parser error : element decl. '{http://foo}bar': The attribute 'type' and the <simpleType> child are mutually exclusive.

Added: packages/libxml2/branches/upstream/current/result/schemas/union2_1_1
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/union2_1_1	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/union2_1_1	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+./test/schemas/union2_1.xml fails to validate

Added: packages/libxml2/branches/upstream/current/result/schemas/union2_1_1.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/union2_1_1.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/union2_1_1.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,3 @@
+./test/schemas/union2_1.xml:4: element ELEMENTS: Schemas validity error : Element '{urn:test:foo}ELEMENTS': '
+	5
+' is not a valid value of the local union type.

Modified: packages/libxml2/branches/upstream/current/result/schemas/vdv-first4_0_1.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/vdv-first4_0_1.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/vdv-first4_0_1.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1 @@
-./test/schemas/vdv-first4_1.xml:14: element born: Schemas validity error : Element 'born' [simple type 'date']: The character content is not valid.
+./test/schemas/vdv-first4_1.xml:14: element born: Schemas validity error : Element 'born': '196T6-08-22' is not a valid value of the atomic type 'date'.

Modified: packages/libxml2/branches/upstream/current/result/schemas/vdv-first4_0_2.err
===================================================================
--- packages/libxml2/branches/upstream/current/result/schemas/vdv-first4_0_2.err	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/schemas/vdv-first4_0_2.err	2005-07-12 19:58:48 UTC (rev 430)
@@ -1 +1,2 @@
-./test/schemas/vdv-first4_2.xml:24: element born: Schemas validity error : Element 'born' [simple type 'date', facet 'pattern']: The value '2000-01-20Z' is not accepted by the pattern '[^:Z]*'.
+./test/schemas/vdv-first4_2.xml:24: element born: Schemas validity error : Element 'born': [facet 'pattern'] The value '2000-01-20Z' is not accepted by the pattern '[^:Z]*'.
+./test/schemas/vdv-first4_2.xml:24: element born: Schemas validity error : Element 'born': '2000-01-20Z' is not a valid value of the atomic type 'date'.

Added: packages/libxml2/branches/upstream/current/result/slashdot.rdf.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/slashdot.rdf.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/slashdot.rdf.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,221 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(RDF, rdf, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 2, xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#', xmlns='http://my.netscape.com/rdf/simple/0.9/', 0, 0)
+SAX.characters(
+
+  , 4)
+SAX.startElementNs(channel, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Slashdot:News for Nerds. Stuff, 44)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/, 20)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(description, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(News for Nerds.  Stuff that Ma, 35)
+SAX.endElementNs(description, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(channel, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+
+  , 4)
+SAX.startElementNs(image, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Slashdot, 8)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/images/sla, 41)
+SAX.endElementNs(url, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org, 19)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(image, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(100 Mbit/s on Fibre to the hom, 31)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Gimp 1.2 Preview, 16)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Sony's AIBO robot Sold Out, 26)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Ask Slashdot: Another Word for, 40)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/askslashdo, 54)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Corel Linux FAQ, 15)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Upside downsides MP3.COM., 25)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(2 Terabits of Bandwidth, 23)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Suppression of cold fusion res, 36)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(California Gov. Halts Wage Inf, 36)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 50)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  
+  , 6)
+SAX.startElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(Red Hat Announces IPO, 21)
+SAX.endElementNs(title, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+    , 5)
+SAX.startElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/', 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(link, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+  , 3)
+SAX.endElementNs(item, NULL, 'http://my.netscape.com/rdf/simple/0.9/')
+SAX.characters(
+, 1)
+SAX.endElementNs(RDF, rdf, 'http://www.w3.org/1999/02/22-rdf-syntax-ns#')
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/slashdot.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/slashdot.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/slashdot.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,517 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(ultramode, NULL, NULL, 0, 0, 0)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(100 Mbit/s on Fibre to the hom, 31)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:39:59, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(wouldn't-it-be-nice, 19)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(internet, 8)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(20, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicinternet.jpg, 17)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Gimp 1.2 Preview, 16)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:38:40, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-read, 13)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(gimp, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(12, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicgimp.gif, 13)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Sony's AIBO robot Sold Out, 26)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:32:51, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-see, 12)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(tech, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(10, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topictech2.jpg, 14)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Ask Slashdot: Another Word for, 40)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/askslashdo, 54)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 20:00:00, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Cliff, 5)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(hacker-vs-cracker, 17)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(news, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(385, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(askslashdot, 11)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicnews.gif, 13)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Corel Linux FAQ, 15)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 18:42:06, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-read, 13)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(corel, 5)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(164, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topiccorel.gif, 14)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Upside downsides MP3.COM., 25)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 15:56:45, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-think-about, 20)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(music, 5)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(48, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicmusic.gif, 14)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(2 Terabits of Bandwidth, 23)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 15:53:43, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(faster-porn, 11)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(internet, 8)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(66, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicinternet.jpg, 17)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Suppression of cold fusion res, 36)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-04 23:12:29, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Hemos, 5)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(possibly-probably, 17)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(science, 7)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(217, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicscience.gif, 16)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(California Gov. Halts Wage Inf, 36)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 50)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-04 23:05:34, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Hemos, 5)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(woo-hoo!, 8)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(usa, 3)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(16, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicus.gif, 11)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Red Hat Announces IPO, 21)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-04 19:30:18, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Justin, 6)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(details-sketchy, 15)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(redhat, 6)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(155, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicredhat.gif, 15)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(ultramode, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/slashdot16.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/slashdot16.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/slashdot16.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,721 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(ultramode, NULL, NULL, 0, 0, 0)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(100 Mbit/s on Fibre to the hom, 31)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:39:59, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(wouldn't-it-be-nice, 19)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(internet, 8)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(20, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicinternet.jpg, 17)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Gimp 1.2 Preview, 16)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:38:40, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-read, 13)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(gimp, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(12, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicgimp.gif, 13)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Sony's AIBO robot Sold Out, 26)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:32:51, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-see, 12)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(tech, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(10, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topictech2.jpg, 14)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Ask Slashdot: Another Word for, 40)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/askslashdo, 54)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 20:00:00, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Cliff, 5)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(hacker-vs-cracker, 17)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(news, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(385, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(askslashdot, 11)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicnews.gif, 13)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(100 Mbit/s on Fibre to the hom, 31)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:39:59, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(wouldn't-it-be-nice, 19)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(internet, 8)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(20, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicinternet.jpg, 17)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Gimp 1.2 Preview, 16)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:38:40, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-read, 13)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(gimp, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(12, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicgimp.gif, 13)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Sony's AIBO robot Sold Out, 26)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-06 14:32:51, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-see, 12)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(tech, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(10, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topictech2.jpg, 14)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Ask Slashdot: Another Word for, 40)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/askslashdo, 54)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 20:00:00, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Cliff, 5)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(hacker-vs-cracker, 17)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(news, 4)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(385, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(askslashdot, 11)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicnews.gif, 13)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Corel Linux FAQ, 15)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 18:42:06, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-read, 13)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(corel, 5)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(164, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topiccorel.gif, 14)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Upside downsides MP3.COM., 25)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 15:56:45, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(stuff-to-think-about, 20)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(music, 5)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(48, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicmusic.gif, 14)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(2 Terabits of Bandwidth, 23)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-05 15:53:43, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(CmdrTaco, 8)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(faster-porn, 11)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(internet, 8)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(66, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicinternet.jpg, 17)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Suppression of cold fusion res, 36)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-04 23:12:29, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Hemos, 5)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(possibly-probably, 17)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(science, 7)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(217, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicscience.gif, 16)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(California Gov. Halts Wage Inf, 36)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 50)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-04 23:05:34, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Hemos, 5)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(woo-hoo!, 8)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(usa, 3)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(16, 2)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicus.gif, 11)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(story, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Red Hat Announces IPO, 21)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(url, NULL, NULL, 0, 0, 0)
+SAX.characters(http://slashdot.org/articles/9, 51)
+SAX.endElementNs(url, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(time, NULL, NULL, 0, 0, 0)
+SAX.characters(1999-06-04 19:30:18, 19)
+SAX.endElementNs(time, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(author, NULL, NULL, 0, 0, 0)
+SAX.characters(Justin, 6)
+SAX.endElementNs(author, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(department, NULL, NULL, 0, 0, 0)
+SAX.characters(details-sketchy, 15)
+SAX.endElementNs(department, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(topic, NULL, NULL, 0, 0, 0)
+SAX.characters(redhat, 6)
+SAX.endElementNs(topic, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(comments, NULL, NULL, 0, 0, 0)
+SAX.characters(155, 3)
+SAX.endElementNs(comments, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(section, NULL, NULL, 0, 0, 0)
+SAX.characters(articles, 8)
+SAX.endElementNs(section, NULL, NULL)
+SAX.characters(
+    , 5)
+SAX.startElementNs(image, NULL, NULL, 0, 0, 0)
+SAX.characters(topicredhat.gif, 15)
+SAX.endElementNs(image, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(story, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(ultramode, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/svg1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/svg1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/svg1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,613 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(svg, -//W3C//DTD SVG April 1999//EN, http://www.w3.org/Graphics/SVG/svg-19990412.dtd)
+SAX.externalSubset(svg, -//W3C//DTD SVG April 1999//EN, http://www.w3.org/Graphics/SVG/svg-19990412.dtd)
+SAX.startElementNs(svg, NULL, NULL, 0, 2, 0, width='242p...', 5, height='383p...', 5)
+SAX.characters(
+, 1)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 69,...', 337)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 142...', 190)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 127...', 71)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 178...', 128)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 56,...', 273)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 74,...', 203)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 212...', 448)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 151...', 208)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 78,...', 106)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 21,...', 90)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 71,...', 150)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 139...', 101)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 105...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 141...', 70)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 98,...', 156)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 97,...', 156)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 147...', 238)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 85,...', 69)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 86,...', 217)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 93,...', 65)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 144...', 70)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 57,...', 294)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 83,...', 194)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 109...', 70)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 122...', 80)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 78,...', 156)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 82,...', 284)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 142...', 239)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 115...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 114...', 80)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 102...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 51,...', 154)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 2,3...', 120)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 7,3...', 154)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 11,...', 49)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 13,...', 97)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 202...', 152)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 151...', 168)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 91,...', 202)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 31,...', 96)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 147...', 76)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 181...', 91)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 132...', 80)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 146...', 80)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 99,...', 78)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 20,...', 105)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 78,...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 93,...', 92)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 105...', 70)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 122...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 115...', 49)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 116...', 260)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 74,...', 245)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 133...', 104)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 133...', 64)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 121...', 334)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 79,...', 70)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 91,...', 80)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 110...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 126...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 30,...', 266)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 44,...', 319)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 13,...', 84)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 10,...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 9,2...', 45)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 33,...', 385)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 7,3...', 51)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 44,...', 49)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 32,...', 49)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 139...', 128)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 208...', 360)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 106...', 152)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 107...', 93)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 148...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 80,...', 192)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 87,...', 55)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 85,...', 55)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 115...', 119)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 145...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 26,...', 60)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 160...', 91)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 98,...', 265)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 146...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 148...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 106...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 108...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 106...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 50,...', 144)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 147...', 231)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 155...', 102)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 112...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 78,...', 195)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 67,...', 109)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 56,...', 276)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 101...', 307)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 41,...', 116)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 32,...', 245)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 134...', 136)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 173...', 280)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 165...', 88)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 99,...', 124)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 117...', 64)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 117...', 64)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 122...', 64)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 69,...', 262)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 100...', 54)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 115...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 127...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 5,2...', 218)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 10,...', 48)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 25,...', 49)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 37,...', 49)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 49,...', 49)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 130...', 88)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 106...', 49)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 139...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 25,...', 91)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 98,...', 92)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 83,...', 56)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 155...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 153...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 152...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 68,...', 58)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 105...', 68)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 108...', 65)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 85,...', 156)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 140...', 126)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 146...', 237)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 150...', 320)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 147...', 64)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 157...', 72)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 99,...', 63)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.endElementNs(svg, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/svg2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/svg2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/svg2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,189 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(svg, -//W3C//DTD SVG April 1999//EN, http://www.w3.org/Graphics/SVG/svg-19990412.dtd)
+SAX.externalSubset(svg, -//W3C//DTD SVG April 1999//EN, http://www.w3.org/Graphics/SVG/svg-19990412.dtd)
+SAX.startElementNs(svg, NULL, NULL, 0, 2, 0, width='268p...', 5, height='207p...', 5)
+SAX.characters(
+, 1)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d=' M 2...', 9)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d=' L 1...', 9)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 32,...', 46)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(rect, NULL, NULL, 0, 4, 0, x='30" ...', 2, y='101"...', 3, width='51" ...', 2, height='33"/...', 2)
+SAX.endElementNs(rect, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(ellipse, NULL, NULL, 0, 5, 0, cx='182"...', 3, cy='127"...', 3, major='37" ...', 2, minor='31" ...', 2, angle='90"/...', 2)
+SAX.endElementNs(ellipse, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(polyline, NULL, NULL, 0, 1, 0, verts=' 78,...', 445)
+SAX.endElementNs(polyline, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(g, NULL, NULL, 0, 0, 0)
+SAX.characters(
+     , 6)
+SAX.startElementNs(desc, NULL, NULL, 0, 0, 0)
+SAX.characters( Java Font definition:Dialog 0, 30)
+SAX.endElementNs(desc, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(g, NULL, NULL, 0, 0, 0)
+SAX.characters(
+     , 6)
+SAX.startElementNs(desc, NULL, NULL, 0, 0, 0)
+SAX.characters( Java Font definition:Helvetic, 33)
+SAX.endElementNs(desc, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(text, NULL, NULL, 0, 2, 0, x='188"...', 3, y='36" ...', 2)
+SAX.characters(this is text, 12)
+SAX.endElementNs(text, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(g, NULL, NULL, 0, 0, 0)
+SAX.characters(
+     , 6)
+SAX.startElementNs(desc, NULL, NULL, 0, 0, 0)
+SAX.characters( Java Font definition:Dialog 0, 30)
+SAX.endElementNs(desc, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(g, NULL, NULL, 0, 0, 0)
+SAX.characters(
+     , 6)
+SAX.startElementNs(desc, NULL, NULL, 0, 0, 0)
+SAX.characters( Java Font definition:Helvetic, 35)
+SAX.endElementNs(desc, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(text, NULL, NULL, 0, 2, 0, x='176"...', 3, y='85" ...', 2)
+SAX.characters(sadfsadfsad, 11)
+SAX.endElementNs(text, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(ellipse, NULL, NULL, 0, 5, 0, cx='208"...', 3, cy='180"...', 3, major='45" ...', 2, minor='31" ...', 2, angle='0"/>...', 1)
+SAX.endElementNs(ellipse, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 15)
+SAX.characters( 
+, 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters( 
+, 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters( 
+   , 5)
+SAX.startElementNs(g, NULL, NULL, 0, 0, 0)
+SAX.characters(
+     , 6)
+SAX.startElementNs(desc, NULL, NULL, 0, 0, 0)
+SAX.characters( Java Font definition:Dialog 7, 32)
+SAX.endElementNs(desc, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+   , 4)
+SAX.startElementNs(g, NULL, NULL, 0, 0, 0)
+SAX.characters(
+     , 6)
+SAX.startElementNs(desc, NULL, NULL, 0, 0, 0)
+SAX.characters( Java Font definition:Dialog 7, 32)
+SAX.endElementNs(desc, NULL, NULL)
+SAX.characters( 
+   , 5)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(g, NULL, NULL)
+SAX.endElementNs(svg, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/svg3.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/svg3.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/svg3.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,2407 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(svg, NULL, NULL, 0, 0, 0)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M77....', 149)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M81....', 149)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M108...', 153)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M105...', 157)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M101...', 157)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M90....', 150)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M83....', 149)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M80....', 151)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M91....', 144)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M71....', 105)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M72....', 150)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 49)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M72....', 145)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 29)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M70....', 3523)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 29)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M499...', 1458)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M84....', 598)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M333...', 739)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M334...', 757)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M336...', 760)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M337...', 761)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M338...', 762)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M340...', 760)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M341...', 760)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M342...', 760)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M343...', 725)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M345...', 762)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M84....', 637)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M125...', 221)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M265...', 273)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M145...', 431)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M178...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M188...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M201...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M178...', 131)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M179...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M165...', 911)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M170...', 501)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M192...', 262)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M190...', 209)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M194...', 475)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 29)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M190...', 405)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M191...', 219)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M271...', 327)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M228...', 98)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M180...', 137)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M185...', 152)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M190...', 152)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M197...', 154)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M203...', 154)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M210...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M181...', 132)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M215...', 142)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M233...', 211)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M247...', 50)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M253...', 56)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M174...', 179)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M188...', 219)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M111...', 221)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M132...', 208)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M133...', 334)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M177...', 183)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M140...', 161)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M147...', 160)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M154...', 158)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M161...', 158)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M125...', 182)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M190...', 247)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M243...', 361)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M208...', 393)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M208...', 393)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M209...', 393)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M210...', 393)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M244...', 301)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M290...', 155)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M294...', 309)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M247...', 193)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M243...', 200)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M255...', 77)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M245...', 191)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M141...', 411)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M140...', 486)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M148...', 494)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M148...', 484)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M148...', 495)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M140...', 486)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M137...', 119)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M120...', 115)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M128...', 132)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M214...', 1619)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M409...', 389)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M464...', 271)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M463...', 289)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M463...', 287)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M462...', 280)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M462...', 289)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M462...', 250)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M250...', 709)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M389...', 91)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M436...', 125)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M492...', 99)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M304...', 123)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M494...', 111)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M343...', 2441)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M309...', 1201)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M380...', 429)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M368...', 1598)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M291...', 929)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M259...', 1006)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M245...', 383)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M217...', 181)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M233...', 2425)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M251...', 74)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M224...', 84)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M221...', 112)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 30)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M222...', 114)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M220...', 6993)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M197...', 185)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M138...', 193)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M138...', 197)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M134...', 195)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M134...', 11)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M89 ...', 570)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M87....', 491)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M91 ...', 497)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M88....', 626)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M79....', 183)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M101...', 359)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M240...', 1223)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M231...', 816)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M294...', 902)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M257...', 3281)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M202...', 837)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M182...', 127)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M142...', 177)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M133...', 289)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M120...', 215)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M349...', 1047)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M339...', 444)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M173...', 503)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M180...', 445)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M177...', 379)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M196...', 438)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M188...', 109)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M181...', 113)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M171...', 105)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M163...', 113)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M201...', 111)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M191...', 114)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M180...', 109)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M173...', 105)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M166...', 111)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M205...', 127)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M215...', 127)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M226...', 127)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M236...', 127)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M209...', 127)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M219...', 127)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M196...', 109)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M123...', 117)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M105...', 111)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M125...', 101)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M129...', 1246)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M126...', 311)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M125...', 125)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M127...', 160)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M129...', 160)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M130...', 158)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M245...', 157)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M242...', 154)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M239...', 158)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M236...', 157)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M204...', 387)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M277...', 379)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M218...', 127)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M211...', 126)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M201...', 126)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M193...', 128)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M235...', 128)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M245...', 126)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M254...', 129)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M264...', 126)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M226...', 126)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M262...', 161)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M265...', 363)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M207...', 143)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M217...', 147)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M229...', 143)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M239...', 137)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M181...', 133)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M172...', 135)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M164...', 137)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M211...', 160)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M222...', 160)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M201...', 158)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M181...', 161)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M193...', 155)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M174...', 159)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M167...', 160)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M236...', 161)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M203...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M213...', 135)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M220...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M228...', 161)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M238...', 161)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M198...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M188...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M249...', 159)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M257...', 159)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 47)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M267...', 159)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M156...', 111)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M187...', 105)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M178...', 111)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M82....', 121)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M84....', 121)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M77....', 121)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M157...', 137)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M245...', 349)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M234...', 346)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M194...', 445)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M168...', 247)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M155...', 396)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M171...', 206)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M186...', 803)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M246...', 179)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M231...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M221...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M211...', 139)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M192...', 261)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M189...', 131)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M167...', 181)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M161...', 183)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M155...', 99)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M140...', 181)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M470...', 101)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M476...', 97)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M493...', 91)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='fill...', 13)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M501...', 67)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 14)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M110...', 25)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 14)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M161...', 38)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 14)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M166...', 40)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.startElementNs(g, NULL, NULL, 0, 1, 0, style='stro...', 14)
+SAX.characters(
+  , 3)
+SAX.startElementNs(path, NULL, NULL, 0, 1, 0, d='M220...', 46)
+SAX.endElementNs(path, NULL, NULL)
+SAX.characters(
+ , 2)
+SAX.endElementNs(g, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(svg, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/title.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/title.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/title.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(my title, 8)
+SAX.endElementNs(title, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/tstblanks.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/tstblanks.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/tstblanks.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(a, NULL, NULL, 0, 1, 0, test='pass...', 6)
+SAX.characters(content, 7)
+SAX.endElementNs(a, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/utf16bebom.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/utf16bebom.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/utf16bebom.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,8 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.comment( This file is encoded in UTF-16BE )
+SAX.startElementNs(repository, NULL, NULL, 0, 1, 0, repositroy_id='test...', 4)
+SAX.startElementNs(namespace, NULL, NULL, 0, 1, 0, name='test...', 4)
+SAX.endElementNs(namespace, NULL, NULL)
+SAX.endElementNs(repository, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/utf16bom.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/utf16bom.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/utf16bom.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,7 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(repository, NULL, NULL, 0, 1, 0, repositroy_id='test...', 4)
+SAX.startElementNs(namespace, NULL, NULL, 0, 1, 0, name='test...', 4)
+SAX.endElementNs(namespace, NULL, NULL)
+SAX.endElementNs(repository, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/utf16lebom.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/utf16lebom.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/utf16lebom.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,8 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.comment( This file is encoded in UTF-16LE )
+SAX.startElementNs(repository, NULL, NULL, 0, 1, 0, repositroy_id='test...', 4)
+SAX.startElementNs(namespace, NULL, NULL, 0, 1, 0, name='test...', 4)
+SAX.endElementNs(namespace, NULL, NULL)
+SAX.endElementNs(repository, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/utf8bom.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/utf8bom.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/utf8bom.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(foo, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(foo, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/wap.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/wap.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/wap.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,87 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(wml, -//WAPFORUM//DTD WML 1.1//EN, http://dark.wapit.com/vswap/tests/wap/DTD/wml11.dtd)
+SAX.externalSubset(wml, -//WAPFORUM//DTD WML 1.1//EN, http://dark.wapit.com/vswap/tests/wap/DTD/wml11.dtd)
+SAX.comment( (C) 1999, 2000 WAP Forum Ltd.  All rights reserved )
+SAX.startElementNs(wml, NULL, NULL, 0, 0, 0)
+SAX.characters(
+, 1)
+SAX.startElementNs(card, NULL, NULL, 0, 1, 0, id='card...', 5)
+SAX.characters(
+, 1)
+SAX.startElementNs(onevent, NULL, NULL, 0, 1, 0, type='onen...', 14)
+SAX.characters(
+, 1)
+SAX.startElementNs(go, NULL, NULL, 0, 1, 0, href='/vsw...', 21)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='var"...', 3, value='$tes...', 5)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='v" v...', 1, value='dark...', 4)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='ts" ...', 2, value='0003...', 4)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='tp" ...', 2, value='wml/...', 29)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='ti" ...', 2, value='1"/>...', 1)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='expe...', 8, value='var:...', 8)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(go, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(onevent, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters(If automatic testing failed, s, 36)
+SAX.startElementNs(anchor, NULL, NULL, 0, 0, 0)
+SAX.characters(Failed, 6)
+SAX.startElementNs(go, NULL, NULL, 0, 1, 0, href='/vsw...', 21)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='SUBM...', 6, value='No"/...', 2)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='v"
+v...', 1, value='dark...', 4)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='ts" ...', 2, value='0003...', 4)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='tp" ...', 2, value='wml/...', 29)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='ti" ...', 2, value='1"/>...', 1)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.characters(
+        , 9)
+SAX.startElementNs(postfield, NULL, NULL, 0, 2, 0, name='expe...', 8, value='var:...', 8)
+SAX.endElementNs(postfield, NULL, NULL)
+SAX.endElementNs(go, NULL, NULL)
+SAX.endElementNs(anchor, NULL, NULL)
+SAX.characters(., 1)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(card, NULL, NULL)
+SAX.characters(
+
+, 2)
+SAX.endElementNs(wml, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/winblanks.xml
===================================================================
--- packages/libxml2/branches/upstream/current/result/winblanks.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/winblanks.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<a>
+    <B>
+        <C/>   
+</B>
+</a>

Added: packages/libxml2/branches/upstream/current/result/winblanks.xml.rde
===================================================================
--- packages/libxml2/branches/upstream/current/result/winblanks.xml.rde	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/winblanks.xml.rde	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+0 1 a 0 0
+1 14 #text 0 1 
+    
+1 1 B 0 0
+2 14 #text 0 1 
+        
+2 1 C 1 0
+2 14 #text 0 1    
+
+1 15 B 0 0
+1 14 #text 0 1 
+
+0 15 a 0 0

Added: packages/libxml2/branches/upstream/current/result/winblanks.xml.rdr
===================================================================
--- packages/libxml2/branches/upstream/current/result/winblanks.xml.rdr	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/winblanks.xml.rdr	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+0 1 a 0 0
+1 14 #text 0 1 
+    
+1 1 B 0 0
+2 14 #text 0 1 
+        
+2 1 C 1 0
+2 14 #text 0 1    
+
+1 15 B 0 0
+1 14 #text 0 1 
+
+0 15 a 0 0

Added: packages/libxml2/branches/upstream/current/result/winblanks.xml.sax
===================================================================
--- packages/libxml2/branches/upstream/current/result/winblanks.xml.sax	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/winblanks.xml.sax	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,18 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElement(a)
+SAX.characters(
+    , 5)
+SAX.startElement(B)
+SAX.characters(
+        , 9)
+SAX.startElement(C)
+SAX.endElement(C)
+SAX.characters(   , 3)
+SAX.characters(
+, 1)
+SAX.endElement(B)
+SAX.characters(
+, 1)
+SAX.endElement(a)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/winblanks.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/winblanks.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/winblanks.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,18 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.startElementNs(a, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(B, NULL, NULL, 0, 0, 0)
+SAX.characters(
+        , 9)
+SAX.startElementNs(C, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(C, NULL, NULL)
+SAX.characters(   , 3)
+SAX.characters(
+, 1)
+SAX.endElementNs(B, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(a, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/wml.xml.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/wml.xml.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/wml.xml.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,31 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(wml, -//WAPFORUM//DTD WML 1.1//EN, http://www.wapforum.org/DTD/wml_1.1.xml)
+SAX.externalSubset(wml, -//WAPFORUM//DTD WML 1.1//EN, http://www.wapforum.org/DTD/wml_1.1.xml)
+SAX.startElementNs(wml, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(card, NULL, NULL, 0, 2, 0, id='card...', 5, title='Rubr...', 15)
+SAX.characters(
+	, 2)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters(
+		, 3)
+SAX.startElementNs(a, NULL, NULL, 0, 1, 0, href='rubm...', 30)
+SAX.characters(Cin, 3)
+SAX.characters(é, 2)
+SAX.characters(ma, 2)
+SAX.endElementNs(a, NULL, NULL)
+SAX.startElementNs(br, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(br, NULL, NULL)
+SAX.characters(
+	, 2)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+
+, 2)
+SAX.endElementNs(card, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(wml, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/xhtml1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/xhtml1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/xhtml1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,101 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(html, -//W3C//DTD XHTML 1.0 Strict//EN, http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd)
+SAX.externalSubset(html, -//W3C//DTD XHTML 1.0 Strict//EN, http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd)
+SAX.comment( 3.1.1 3/ )
+SAX.startElementNs(html, NULL, NULL, 0, 2, 0, xml:lang='en" ...', 2, lang='en">...', 2)
+SAX.characters(
+  , 3)
+SAX.startElementNs(head, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(title, NULL, NULL, 0, 0, 0)
+SAX.characters(Virtual Library, 15)
+SAX.endElementNs(title, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(head, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.comment( 4.8 )
+SAX.characters(
+  , 3)
+SAX.startElementNs(script, NULL, NULL, 0, 1, 0, type='text...', 15)
+SAX.characters(
+  ... unescaped script conten, 38)
+SAX.endElementNs(script, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(body, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters(Moved to , 9)
+SAX.startElementNs(a, NULL, NULL, 0, 1, 0, href='http...', 19)
+SAX.characters(example.org, 11)
+SAX.endElementNs(a, NULL, NULL)
+SAX.characters(., 1)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(body, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.comment( C2 )
+SAX.characters(
+  , 3)
+SAX.startElementNs(img, NULL, NULL, 0, 2, 0, src='foo....', 7, alt='foo"...', 3)
+SAX.endElementNs(img, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.comment( C3 )
+SAX.characters(
+  , 3)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.comment( C7 )
+SAX.characters(
+  , 3)
+SAX.startElementNs(p, NULL, NULL, 0, 1, 0, lang='fr">...', 2)
+SAX.characters(coucou, 6)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(p, NULL, NULL, 0, 1, 0, xml:lang='fr">...', 2)
+SAX.characters(salut, 5)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.comment( C8 )
+SAX.characters(
+  , 3)
+SAX.startElementNs(p, NULL, NULL, 0, 1, 0, name='frag...', 6)
+SAX.characters(test, 4)
+SAX.endElementNs(p, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.comment( 4.5 )
+SAX.characters(
+  , 3)
+SAX.startElementNs(dl, NULL, NULL, 0, 1, 0, compact='">
+ ...', 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(dt, NULL, NULL, 0, 0, 0)
+SAX.characters(Internet Engineering Task Forc, 31)
+SAX.endElementNs(dt, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.startElementNs(dd, NULL, NULL, 0, 0, 0)
+SAX.characters(An organization which establis, 70)
+SAX.endElementNs(dd, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(dl, NULL, NULL)
+SAX.characters(
+
+, 2)
+SAX.endElementNs(html, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/xhtmlcomp.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/xhtmlcomp.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/xhtmlcomp.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,23 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(html, -//W3C//DTD XHTML 1.0 Strict//EN, http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd)
+SAX.externalSubset(html, -//W3C//DTD XHTML 1.0 Strict//EN, http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd)
+SAX.startElementNs(html, NULL, NULL, 0, 0, 0)
+SAX.characters(
+  , 3)
+SAX.startElementNs(body, NULL, NULL, 0, 0, 0)
+SAX.characters(
+    , 5)
+SAX.startElementNs(h1, NULL, NULL, 0, 0, 0)
+SAX.startElementNs(abbr, NULL, NULL, 0, 0, 0)
+SAX.characters(a, 1)
+SAX.endElementNs(abbr, NULL, NULL)
+SAX.characters( b, 2)
+SAX.endElementNs(h1, NULL, NULL)
+SAX.characters(
+  , 3)
+SAX.endElementNs(body, NULL, NULL)
+SAX.characters(
+, 1)
+SAX.endElementNs(html, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/xml1.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/xml1.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/xml1.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,24 @@
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(test, , )
+SAX.entityDecl(example, 1, (null), (null), <p>An ampersand (&#38;) may be escaped
+ numerically (&#38;#38;) or with a general entity
+  (&amp;amp;).</p>)
+SAX.getEntity(example)
+SAX.externalSubset(test, , )
+SAX.startElementNs(test, NULL, NULL, 0, 0, 0)
+SAX.getEntity(example)
+SAX.startElementNs(p, NULL, NULL, 0, 0, 0)
+SAX.characters(An ampersand (, 14)
+SAX.characters(&, 1)
+SAX.characters() may be escaped
+ numerically , 31)
+SAX.characters(&, 1)
+SAX.characters(#38;) or with a general entity, 34)
+SAX.getEntity(amp)
+SAX.characters(&, 1)
+SAX.characters(amp;)., 6)
+SAX.endElementNs(p, NULL, NULL)
+SAX.reference(example)
+SAX.endElementNs(test, NULL, NULL)
+SAX.endDocument()

Added: packages/libxml2/branches/upstream/current/result/xml2.sax2
===================================================================
--- packages/libxml2/branches/upstream/current/result/xml2.sax2	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/result/xml2.sax2	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,17 @@
+xmlSAXUserParseFile returned error 27
+SAX.setDocumentLocator()
+SAX.startDocument()
+SAX.internalSubset(test, , )
+SAX.elementDecl(test, 3, ...)
+SAX.entityDecl(xx, 4, (null), (null), %zz;)
+SAX.getParameterEntity(xx)
+SAX.entityDecl(zz, 4, (null), (null), <!ENTITY tricky "error-prone" >)
+SAX.getParameterEntity(zz)
+SAX.getParameterEntity(xx)
+SAX.error: PEReference: %xx; not found
+SAX.characters(This sample shows a , 20)
+SAX.getEntity(tricky)
+SAX.error: Entity 'tricky' not defined
+SAX.characters( method., 8)
+SAX.endDocument()
+xmlSAXUserParseFile returned error 27

Added: packages/libxml2/branches/upstream/current/runsuite.c
===================================================================
--- packages/libxml2/branches/upstream/current/runsuite.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/runsuite.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,1162 @@
+/*
+ * runsuite.c: C program to run libxml2 againts published testsuites 
+ *
+ * See Copyright for the status of this software.
+ *
+ * daniel at veillard.com
+ */
+
+#if !defined(_WIN32) || defined(__CYGWIN__)
+#include <unistd.h>
+#endif
+#include <string.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#include <libxml/parser.h>
+#include <libxml/parserInternals.h>
+#include <libxml/tree.h>
+#include <libxml/uri.h>
+#if defined(LIBXML_SCHEMAS_ENABLED) && defined(LIBXML_XPATH_ENABLED)
+#include <libxml/xmlreader.h>
+
+#include <libxml/xpath.h>
+#include <libxml/xpathInternals.h>
+
+#include <libxml/relaxng.h>
+#include <libxml/xmlschemas.h>
+#include <libxml/xmlschemastypes.h>
+
+#define LOGFILE "runsuite.log"
+FILE *logfile = NULL;
+int verbose = 0;
+
+#if defined(_WIN32) && !defined(__CYGWIN__)
+#define vsnprintf _vsnprintf
+#define snprintf _snprintf
+#endif
+
+/************************************************************************
+ *									*
+ *		File name and path utilities				*
+ *									*
+ ************************************************************************/
+
+static int checkTestFile(const char *filename) {
+    struct stat buf;
+
+    if (stat(filename, &buf) == -1)
+        return(0);
+
+#if defined(_WIN32) && !defined(__CYGWIN__)
+    if (!(buf.st_mode & _S_IFREG))
+        return(0);
+#else
+    if (!S_ISREG(buf.st_mode))
+        return(0);
+#endif
+
+    return(1);
+}
+
+static xmlChar *composeDir(const xmlChar *dir, const xmlChar *path) {
+    char buf[500];
+
+    if (dir == NULL) return(xmlStrdup(path));
+    if (path == NULL) return(NULL);
+
+    snprintf(buf, 500, "%s/%s", (const char *) dir, (const char *) path);
+    return(xmlStrdup((const xmlChar *) buf));
+}
+
+/************************************************************************
+ *									*
+ *		Libxml2 specific routines				*
+ *									*
+ ************************************************************************/
+
+static int nb_tests = 0;
+static int nb_errors = 0;
+static int nb_internals = 0;
+static int nb_schematas = 0;
+static int nb_unimplemented = 0;
+static int nb_leaks = 0;
+static long libxmlMemoryAllocatedBase = 0;
+static int extraMemoryFromResolver = 0;
+
+static int
+fatalError(void) {
+    fprintf(stderr, "Exitting tests on fatal error\n");
+    exit(1);
+}
+
+/*
+ * that's needed to implement <resource>
+ */
+#define MAX_ENTITIES 20
+char *testEntitiesName[MAX_ENTITIES];
+char *testEntitiesValue[MAX_ENTITIES];
+int nb_entities = 0;
+static void resetEntities(void) {
+    int i;
+
+    for (i = 0;i < nb_entities;i++) {
+        if (testEntitiesName[i] != NULL)
+	    xmlFree(testEntitiesName[i]);
+        if (testEntitiesValue[i] != NULL)
+	    xmlFree(testEntitiesValue[i]);
+    }
+    nb_entities = 0;
+}
+static int addEntity(char *name, char *content) {
+    if (nb_entities >= MAX_ENTITIES) {
+	fprintf(stderr, "Too many entities defined\n");
+	return(-1);
+    }
+    testEntitiesName[nb_entities] = name;
+    testEntitiesValue[nb_entities] = content;
+    nb_entities++;
+    return(0);
+}
+
+/*
+ * We need to trap calls to the resolver to not account memory for the catalog
+ * which is shared to the current running test. We also don't want to have
+ * network downloads modifying tests.
+ */
+static xmlParserInputPtr 
+testExternalEntityLoader(const char *URL, const char *ID,
+			 xmlParserCtxtPtr ctxt) {
+    xmlParserInputPtr ret;
+    int i;
+
+    for (i = 0;i < nb_entities;i++) {
+        if (!strcmp(testEntitiesName[i], URL)) {
+	    ret = xmlNewStringInputStream(ctxt,
+	                (const xmlChar *) testEntitiesValue[i]);
+	    if (ret != NULL) {
+	        ret->filename = (const char *)
+		                xmlStrdup((xmlChar *)testEntitiesName[i]);
+	    }
+	    return(ret);
+	}
+    }
+    if (checkTestFile(URL)) {
+	ret = xmlNoNetExternalEntityLoader(URL, ID, ctxt);
+    } else {
+	int memused = xmlMemUsed();
+	ret = xmlNoNetExternalEntityLoader(URL, ID, ctxt);
+	extraMemoryFromResolver += xmlMemUsed() - memused;
+    }
+#if 0
+    if (ret == NULL) {
+        fprintf(stderr, "Failed to find resource %s\n", URL);
+    }
+#endif
+      
+    return(ret);
+}
+
+/*
+ * Trapping the error messages at the generic level to grab the equivalent of
+ * stderr messages on CLI tools.
+ */
+static char testErrors[32769];
+static int testErrorsSize = 0;
+
+static void test_log(const char *msg, ...) {
+    va_list args;
+    if (logfile != NULL) {
+        fprintf(logfile, "\n------------\n");
+	va_start(args, msg);
+	vfprintf(logfile, msg, args);
+	va_end(args);
+	fprintf(logfile, "%s", testErrors);
+	testErrorsSize = 0; testErrors[0] = 0;
+    }
+    if (verbose) {
+	va_start(args, msg);
+	vfprintf(stderr, msg, args);
+	va_end(args);
+    }
+}
+
+static void
+testErrorHandler(void *ctx  ATTRIBUTE_UNUSED, const char *msg, ...) {
+    va_list args;
+    int res;
+
+    if (testErrorsSize >= 32768)
+        return;
+    va_start(args, msg);
+    res = vsnprintf(&testErrors[testErrorsSize],
+                    32768 - testErrorsSize,
+		    msg, args);
+    va_end(args);
+    if (testErrorsSize + res >= 32768) {
+        /* buffer is full */
+	testErrorsSize = 32768;
+	testErrors[testErrorsSize] = 0;
+    } else {
+        testErrorsSize += res;
+    }
+    testErrors[testErrorsSize] = 0;
+}
+
+xmlXPathContextPtr ctxtXPath;
+
+static void
+initializeLibxml2(void) {
+    xmlGetWarningsDefaultValue = 0;
+    xmlPedanticParserDefault(0);
+
+    xmlMemSetup(xmlMemFree, xmlMemMalloc, xmlMemRealloc, xmlMemoryStrdup);
+    xmlInitParser();
+    xmlSetExternalEntityLoader(testExternalEntityLoader);
+    ctxtXPath = xmlXPathNewContext(NULL);
+    /* used as default nanemspace in xstc tests */
+    xmlXPathRegisterNs(ctxtXPath, BAD_CAST "ts", BAD_CAST "TestSuite");
+    xmlXPathRegisterNs(ctxtXPath, BAD_CAST "xlink",
+                       BAD_CAST "http://www.w3.org/1999/xlink");
+    xmlSetGenericErrorFunc(NULL, testErrorHandler);
+#ifdef LIBXML_SCHEMAS_ENABLED
+    xmlSchemaInitTypes();
+    xmlRelaxNGInitTypes();
+#endif
+    libxmlMemoryAllocatedBase = xmlMemUsed();
+}
+
+static xmlNodePtr
+getNext(xmlNodePtr cur, const char *xpath) {
+    xmlNodePtr ret = NULL;
+    xmlXPathObjectPtr res;
+    xmlXPathCompExprPtr comp;
+
+    if ((cur == NULL)  || (cur->doc == NULL) || (xpath == NULL))
+        return(NULL);
+    ctxtXPath->doc = cur->doc;
+    ctxtXPath->node = cur;
+    comp = xmlXPathCompile(BAD_CAST xpath);
+    if (comp == NULL) {
+        fprintf(stderr, "Failed to compile %s\n", xpath);
+	return(NULL);
+    }
+    res = xmlXPathCompiledEval(comp, ctxtXPath);
+    xmlXPathFreeCompExpr(comp);
+    if (res == NULL)
+        return(NULL);
+    if ((res->type == XPATH_NODESET) &&
+        (res->nodesetval != NULL) &&
+	(res->nodesetval->nodeNr > 0) &&
+	(res->nodesetval->nodeTab != NULL))
+	ret = res->nodesetval->nodeTab[0];
+    xmlXPathFreeObject(res);
+    return(ret);
+}
+
+static xmlChar *
+getString(xmlNodePtr cur, const char *xpath) {
+    xmlChar *ret = NULL;
+    xmlXPathObjectPtr res;
+    xmlXPathCompExprPtr comp;
+
+    if ((cur == NULL)  || (cur->doc == NULL) || (xpath == NULL))
+        return(NULL);
+    ctxtXPath->doc = cur->doc;
+    ctxtXPath->node = cur;
+    comp = xmlXPathCompile(BAD_CAST xpath);
+    if (comp == NULL) {
+        fprintf(stderr, "Failed to compile %s\n", xpath);
+	return(NULL);
+    }
+    res = xmlXPathCompiledEval(comp, ctxtXPath);
+    xmlXPathFreeCompExpr(comp);
+    if (res == NULL)
+        return(NULL);
+    if (res->type == XPATH_STRING) {
+        ret = res->stringval;
+	res->stringval = NULL;
+    }
+    xmlXPathFreeObject(res);
+    return(ret);
+}
+
+/************************************************************************
+ *									*
+ *		Test test/xsdtest/xsdtestsuite.xml			*
+ *									*
+ ************************************************************************/
+
+static int 
+xsdIncorectTestCase(xmlNodePtr cur) {
+    xmlNodePtr test;
+    xmlBufferPtr buf;
+    xmlRelaxNGParserCtxtPtr pctxt;
+    xmlRelaxNGPtr rng = NULL;
+    int ret = 0, memt;
+
+    cur = getNext(cur, "./incorrect[1]");
+    if (cur == NULL) {
+        return(0);
+    }
+    
+    test = getNext(cur, "./*");
+    if (test == NULL) {
+        test_log("Failed to find test in correct line %ld\n",
+	        xmlGetLineNo(cur));
+        return(1);
+    }
+
+    memt = xmlMemUsed();
+    extraMemoryFromResolver = 0;
+    /*
+     * dump the schemas to a buffer, then reparse it and compile the schemas
+     */
+    buf = xmlBufferCreate();
+    if (buf == NULL) {
+        fprintf(stderr, "out of memory !\n");
+	fatalError();
+    }
+    xmlNodeDump(buf, test->doc, test, 0, 0);
+    pctxt = xmlRelaxNGNewMemParserCtxt((const char *)buf->content, buf->use);
+    xmlRelaxNGSetParserErrors(pctxt,
+         (xmlRelaxNGValidityErrorFunc) testErrorHandler,
+         (xmlRelaxNGValidityWarningFunc) testErrorHandler,
+	 pctxt);
+    rng = xmlRelaxNGParse(pctxt);
+    xmlRelaxNGFreeParserCtxt(pctxt);
+    if (rng != NULL) {
+	test_log("Failed to detect incorect RNG line %ld\n",
+		    xmlGetLineNo(test));
+        ret = 1;
+	goto done;
+    }
+
+done:
+    if (buf != NULL)
+	xmlBufferFree(buf);
+    if (rng != NULL)
+        xmlRelaxNGFree(rng);
+    xmlResetLastError();
+    if ((memt != xmlMemUsed()) && (extraMemoryFromResolver == 0)) {
+	test_log("Validation of tests starting line %ld leaked %d\n",
+		xmlGetLineNo(cur), xmlMemUsed() - memt);
+	nb_leaks++;
+    }
+    return(ret);
+}
+
+static void
+installResources(xmlNodePtr tst, const xmlChar *base) {
+    xmlNodePtr test;
+    xmlBufferPtr buf;
+    xmlChar *name, *content, *res;
+
+    buf = xmlBufferCreate();
+    if (buf == NULL) {
+        fprintf(stderr, "out of memory !\n");
+	fatalError();
+    }
+    xmlNodeDump(buf, tst->doc, tst, 0, 0);
+
+    while (tst != NULL) {
+	test = getNext(tst, "./*");
+	if (test != NULL) {
+	    xmlBufferEmpty(buf);
+	    xmlNodeDump(buf, test->doc, test, 0, 0);
+	    name = getString(tst, "string(@name)");
+	    content = xmlStrdup(buf->content);
+	    if ((name != NULL) && (content != NULL)) {
+	        res = composeDir(base, name);
+		xmlFree(name);
+	        addEntity((char *) res, (char *) content);
+	    } else {
+	        if (name != NULL) xmlFree(name);
+	        if (content != NULL) xmlFree(content);
+	    }
+	}
+	tst = getNext(tst, "following-sibling::resource[1]");
+    }
+    if (buf != NULL)
+	xmlBufferFree(buf);
+}
+
+static void
+installDirs(xmlNodePtr tst, const xmlChar *base) {
+    xmlNodePtr test;
+    xmlChar *name, *res;
+
+    name = getString(tst, "string(@name)");
+    if (name == NULL)
+        return;
+    res = composeDir(base, name);
+    xmlFree(name);
+    if (res == NULL) {
+	return;
+    }
+    /* Now process resources and subdir recursively */
+    test = getNext(tst, "./resource[1]");
+    if (test != NULL) {
+        installResources(test, res);
+    }
+    test = getNext(tst, "./dir[1]");
+    while (test != NULL) {
+        installDirs(test, res);
+	test = getNext(test, "following-sibling::dir[1]");
+    }
+    xmlFree(res);
+}
+
+static int 
+xsdTestCase(xmlNodePtr tst) {
+    xmlNodePtr test, tmp, cur;
+    xmlBufferPtr buf;
+    xmlDocPtr doc = NULL;
+    xmlRelaxNGParserCtxtPtr pctxt;
+    xmlRelaxNGValidCtxtPtr ctxt;
+    xmlRelaxNGPtr rng = NULL;
+    int ret = 0, mem, memt;
+    xmlChar *dtd;
+
+    resetEntities();
+    testErrorsSize = 0; testErrors[0] = 0;
+
+    tmp = getNext(tst, "./dir[1]");
+    if (tmp != NULL) {
+        installDirs(tmp, NULL);
+    }
+    tmp = getNext(tst, "./resource[1]");
+    if (tmp != NULL) {
+        installResources(tmp, NULL);
+    }
+
+    cur = getNext(tst, "./correct[1]");
+    if (cur == NULL) {
+        return(xsdIncorectTestCase(tst));
+    }
+    
+    test = getNext(cur, "./*");
+    if (test == NULL) {
+        fprintf(stderr, "Failed to find test in correct line %ld\n",
+	        xmlGetLineNo(cur));
+        return(1);
+    }
+
+    memt = xmlMemUsed();
+    extraMemoryFromResolver = 0;
+    /*
+     * dump the schemas to a buffer, then reparse it and compile the schemas
+     */
+    buf = xmlBufferCreate();
+    if (buf == NULL) {
+        fprintf(stderr, "out of memory !\n");
+	fatalError();
+    }
+    xmlNodeDump(buf, test->doc, test, 0, 0);
+    pctxt = xmlRelaxNGNewMemParserCtxt((const char *)buf->content, buf->use);
+    xmlRelaxNGSetParserErrors(pctxt,
+         (xmlRelaxNGValidityErrorFunc) testErrorHandler,
+         (xmlRelaxNGValidityWarningFunc) testErrorHandler,
+	 pctxt);
+    rng = xmlRelaxNGParse(pctxt);
+    xmlRelaxNGFreeParserCtxt(pctxt);
+    if (extraMemoryFromResolver)
+        memt = 0;
+
+    if (rng == NULL) {
+        test_log("Failed to parse RNGtest line %ld\n",
+	        xmlGetLineNo(test));
+	nb_errors++;
+        ret = 1;
+	goto done;
+    }
+    /*
+     * now scan all the siblings of correct to process the <valid> tests
+     */
+    tmp = getNext(cur, "following-sibling::valid[1]");
+    while (tmp != NULL) {
+	dtd = xmlGetProp(tmp, BAD_CAST "dtd");
+	test = getNext(tmp, "./*");
+	if (test == NULL) {
+	    fprintf(stderr, "Failed to find test in <valid> line %ld\n",
+		    xmlGetLineNo(tmp));
+	    
+	} else {
+	    xmlBufferEmpty(buf);
+	    if (dtd != NULL)
+		xmlBufferAdd(buf, dtd, -1);
+	    xmlNodeDump(buf, test->doc, test, 0, 0);
+
+	    /*
+	     * We are ready to run the test
+	     */
+	    mem = xmlMemUsed();
+	    extraMemoryFromResolver = 0;
+            doc = xmlReadMemory((const char *)buf->content, buf->use,
+	                        "test", NULL, 0);
+	    if (doc == NULL) {
+		test_log("Failed to parse valid instance line %ld\n",
+			xmlGetLineNo(tmp));
+		nb_errors++;
+	    } else {
+		nb_tests++;
+	        ctxt = xmlRelaxNGNewValidCtxt(rng);
+		xmlRelaxNGSetValidErrors(ctxt,
+		     (xmlRelaxNGValidityErrorFunc) testErrorHandler,
+		     (xmlRelaxNGValidityWarningFunc) testErrorHandler,
+		     ctxt);
+		ret = xmlRelaxNGValidateDoc(ctxt, doc);
+		xmlRelaxNGFreeValidCtxt(ctxt);
+		if (ret > 0) {
+		    test_log("Failed to validate valid instance line %ld\n",
+				xmlGetLineNo(tmp));
+		    nb_errors++;
+		} else if (ret < 0) {
+		    test_log("Internal error validating instance line %ld\n",
+			    xmlGetLineNo(tmp));
+		    nb_errors++;
+		}
+		xmlFreeDoc(doc);
+	    }
+	    xmlResetLastError();
+	    if ((mem != xmlMemUsed()) && (extraMemoryFromResolver == 0)) {
+	        test_log("Validation of instance line %ld leaked %d\n",
+		        xmlGetLineNo(tmp), xmlMemUsed() - mem);
+		xmlMemoryDump();
+	        nb_leaks++;
+	    }
+	}
+	if (dtd != NULL)
+	    xmlFree(dtd);
+	tmp = getNext(tmp, "following-sibling::valid[1]");
+    }
+    /*
+     * now scan all the siblings of correct to process the <invalid> tests
+     */
+    tmp = getNext(cur, "following-sibling::invalid[1]");
+    while (tmp != NULL) {
+	test = getNext(tmp, "./*");
+	if (test == NULL) {
+	    fprintf(stderr, "Failed to find test in <invalid> line %ld\n",
+		    xmlGetLineNo(tmp));
+	    
+	} else {
+	    xmlBufferEmpty(buf);
+	    xmlNodeDump(buf, test->doc, test, 0, 0);
+
+	    /*
+	     * We are ready to run the test
+	     */
+	    mem = xmlMemUsed();
+	    extraMemoryFromResolver = 0;
+            doc = xmlReadMemory((const char *)buf->content, buf->use,
+	                        "test", NULL, 0);
+	    if (doc == NULL) {
+		test_log("Failed to parse valid instance line %ld\n",
+			xmlGetLineNo(tmp));
+		nb_errors++;
+	    } else {
+		nb_tests++;
+	        ctxt = xmlRelaxNGNewValidCtxt(rng);
+		xmlRelaxNGSetValidErrors(ctxt,
+		     (xmlRelaxNGValidityErrorFunc) testErrorHandler,
+		     (xmlRelaxNGValidityWarningFunc) testErrorHandler,
+		     ctxt);
+		ret = xmlRelaxNGValidateDoc(ctxt, doc);
+		xmlRelaxNGFreeValidCtxt(ctxt);
+		if (ret == 0) {
+		    test_log("Failed to detect invalid instance line %ld\n",
+				xmlGetLineNo(tmp));
+		    nb_errors++;
+		} else if (ret < 0) {
+		    test_log("Internal error validating instance line %ld\n",
+			    xmlGetLineNo(tmp));
+		    nb_errors++;
+		}
+		xmlFreeDoc(doc);
+	    }
+	    xmlResetLastError();
+	    if ((mem != xmlMemUsed()) && (extraMemoryFromResolver == 0)) {
+	        test_log("Validation of instance line %ld leaked %d\n",
+		        xmlGetLineNo(tmp), xmlMemUsed() - mem);
+		xmlMemoryDump();
+	        nb_leaks++;
+	    }
+	}
+	tmp = getNext(tmp, "following-sibling::invalid[1]");
+    }
+
+done:
+    if (buf != NULL)
+	xmlBufferFree(buf);
+    if (rng != NULL)
+        xmlRelaxNGFree(rng);
+    xmlResetLastError();
+    if ((memt != xmlMemUsed()) && (memt != 0)) {
+	test_log("Validation of tests starting line %ld leaked %d\n",
+		xmlGetLineNo(cur), xmlMemUsed() - memt);
+	nb_leaks++;
+    }
+    return(ret);
+}
+
+static int 
+xsdTestSuite(xmlNodePtr cur) {
+    if (verbose) {
+	xmlChar *doc = getString(cur, "string(documentation)");
+
+	if (doc != NULL) {
+	    printf("Suite %s\n", doc);
+	    xmlFree(doc);
+	}
+    }
+    cur = getNext(cur, "./testCase[1]");
+    while (cur != NULL) {
+        xsdTestCase(cur);
+	cur = getNext(cur, "following-sibling::testCase[1]");
+    }
+        
+    return(0);
+}
+
+static int 
+xsdTest(void) {
+    xmlDocPtr doc;
+    xmlNodePtr cur;
+    const char *filename = "test/xsdtest/xsdtestsuite.xml";
+    int ret = 0;
+
+    doc = xmlReadFile(filename, NULL, XML_PARSE_NOENT);
+    if (doc == NULL) {
+        fprintf(stderr, "Failed to parse %s\n", filename);
+	return(-1);
+    }
+    printf("## XML Schemas datatypes test suite from James Clark\n");
+
+    cur = xmlDocGetRootElement(doc);
+    if ((cur == NULL) || (!xmlStrEqual(cur->name, BAD_CAST "testSuite"))) {
+        fprintf(stderr, "Unexpected format %s\n", filename);
+	ret = -1;
+	goto done;
+    }
+
+    cur = getNext(cur, "./testSuite[1]");
+    if ((cur == NULL) || (!xmlStrEqual(cur->name, BAD_CAST "testSuite"))) {
+        fprintf(stderr, "Unexpected format %s\n", filename);
+	ret = -1;
+	goto done;
+    }
+    while (cur != NULL) {
+        xsdTestSuite(cur);
+	cur = getNext(cur, "following-sibling::testSuite[1]");
+    }
+
+done:
+    if (doc != NULL)
+	xmlFreeDoc(doc);
+    return(ret);
+}
+
+static int 
+rngTestSuite(xmlNodePtr cur) {
+    if (verbose) {
+	xmlChar *doc = getString(cur, "string(documentation)");
+
+	if (doc != NULL) {
+	    printf("Suite %s\n", doc);
+	    xmlFree(doc);
+	} else {
+	    doc = getString(cur, "string(section)");
+	    if (doc != NULL) {
+		printf("Section %s\n", doc);
+		xmlFree(doc);
+	    }
+	}
+    }
+    cur = getNext(cur, "./testSuite[1]");
+    while (cur != NULL) {
+        xsdTestSuite(cur);
+	cur = getNext(cur, "following-sibling::testSuite[1]");
+    }
+        
+    return(0);
+}
+
+static int 
+rngTest1(void) {
+    xmlDocPtr doc;
+    xmlNodePtr cur;
+    const char *filename = "test/relaxng/OASIS/spectest.xml";
+    int ret = 0;
+
+    doc = xmlReadFile(filename, NULL, XML_PARSE_NOENT);
+    if (doc == NULL) {
+        fprintf(stderr, "Failed to parse %s\n", filename);
+	return(-1);
+    }
+    printf("## Relax NG test suite from James Clark\n");
+
+    cur = xmlDocGetRootElement(doc);
+    if ((cur == NULL) || (!xmlStrEqual(cur->name, BAD_CAST "testSuite"))) {
+        fprintf(stderr, "Unexpected format %s\n", filename);
+	ret = -1;
+	goto done;
+    }
+
+    cur = getNext(cur, "./testSuite[1]");
+    if ((cur == NULL) || (!xmlStrEqual(cur->name, BAD_CAST "testSuite"))) {
+        fprintf(stderr, "Unexpected format %s\n", filename);
+	ret = -1;
+	goto done;
+    }
+    while (cur != NULL) {
+        rngTestSuite(cur);
+	cur = getNext(cur, "following-sibling::testSuite[1]");
+    }
+
+done:
+    if (doc != NULL)
+	xmlFreeDoc(doc);
+    return(ret);
+}
+
+static int 
+rngTest2(void) {
+    xmlDocPtr doc;
+    xmlNodePtr cur;
+    const char *filename = "test/relaxng/testsuite.xml";
+    int ret = 0;
+
+    doc = xmlReadFile(filename, NULL, XML_PARSE_NOENT);
+    if (doc == NULL) {
+        fprintf(stderr, "Failed to parse %s\n", filename);
+	return(-1);
+    }
+    printf("## Relax NG test suite for libxml2\n");
+
+    cur = xmlDocGetRootElement(doc);
+    if ((cur == NULL) || (!xmlStrEqual(cur->name, BAD_CAST "testSuite"))) {
+        fprintf(stderr, "Unexpected format %s\n", filename);
+	ret = -1;
+	goto done;
+    }
+
+    cur = getNext(cur, "./testSuite[1]");
+    if ((cur == NULL) || (!xmlStrEqual(cur->name, BAD_CAST "testSuite"))) {
+        fprintf(stderr, "Unexpected format %s\n", filename);
+	ret = -1;
+	goto done;
+    }
+    while (cur != NULL) {
+        xsdTestSuite(cur);
+	cur = getNext(cur, "following-sibling::testSuite[1]");
+    }
+
+done:
+    if (doc != NULL)
+	xmlFreeDoc(doc);
+    return(ret);
+}
+
+/************************************************************************
+ *									*
+ *		Schemas test suites from W3C/NIST/MS/Sun		*
+ *									*
+ ************************************************************************/
+
+static int
+xstcTestInstance(xmlNodePtr cur, xmlSchemaPtr schemas,
+                 const xmlChar *spath, const char *base) {
+    xmlChar *href = NULL;
+    xmlChar *path = NULL;
+    xmlChar *validity = NULL;
+    xmlSchemaValidCtxtPtr ctxt = NULL;
+    xmlDocPtr doc = NULL;
+    int ret = 0, mem;
+
+    xmlResetLastError();
+    testErrorsSize = 0; testErrors[0] = 0;
+    mem = xmlMemUsed();
+    href = getString(cur,
+                     "string(ts:instanceDocument/@xlink:href)");
+    if ((href == NULL) || (href[0] == 0)) {
+	test_log("testGroup line %ld misses href for schemaDocument\n",
+		    xmlGetLineNo(cur));
+	ret = -1;
+	goto done;
+    }
+    path = xmlBuildURI(href, BAD_CAST base);
+    if (path == NULL) {
+	fprintf(stderr,
+	        "Failed to build path to schemas testGroup line %ld : %s\n",
+		xmlGetLineNo(cur), href);
+	ret = -1;
+	goto done;
+    }
+    if (checkTestFile((const char *) path) <= 0) {
+	test_log("schemas for testGroup line %ld is missing: %s\n",
+		xmlGetLineNo(cur), path);
+	ret = -1;
+	goto done;
+    }
+    validity = getString(cur,
+                         "string(ts:expected/@validity)");
+    if (validity == NULL) {
+        fprintf(stderr, "instanceDocument line %ld misses expected validity\n",
+	        xmlGetLineNo(cur));
+	ret = -1;
+	goto done;
+    }
+    nb_tests++;
+    doc = xmlReadFile((const char *) path, NULL, XML_PARSE_NOENT);
+    if (doc == NULL) {
+        fprintf(stderr, "instance %s fails to parse\n", path);
+	ret = -1;
+	nb_errors++;
+	goto done;
+    }
+
+    ctxt = xmlSchemaNewValidCtxt(schemas);
+    xmlSchemaSetValidErrors(ctxt,
+         (xmlSchemaValidityErrorFunc) testErrorHandler,
+         (xmlSchemaValidityWarningFunc) testErrorHandler,
+	 ctxt);
+    ret = xmlSchemaValidateDoc(ctxt, doc);
+
+    if (xmlStrEqual(validity, BAD_CAST "valid")) {
+	if (ret > 0) {
+	    test_log("valid instance %s failed to validate against %s\n",
+			path, spath);
+	    nb_errors++;
+	} else if (ret < 0) {
+	    test_log("valid instance %s got internal error validating %s\n",
+			path, spath);
+	    nb_internals++;
+	    nb_errors++;
+	}
+    } else if (xmlStrEqual(validity, BAD_CAST "invalid")) {
+	if (ret == 0) {
+	    test_log("Failed to detect invalid instance %s against %s\n",
+			path, spath);
+	    nb_errors++;
+	}
+    } else {
+        test_log("instanceDocument line %ld has unexpected validity value%s\n",
+	        xmlGetLineNo(cur), validity);
+	ret = -1;
+	goto done;
+    }
+
+done:
+    if (href != NULL) xmlFree(href);
+    if (path != NULL) xmlFree(path);
+    if (validity != NULL) xmlFree(validity);
+    if (ctxt != NULL) xmlSchemaFreeValidCtxt(ctxt);
+    if (doc != NULL) xmlFreeDoc(doc);
+    xmlResetLastError();
+    if (mem != xmlMemUsed()) {
+	test_log("Validation of tests starting line %ld leaked %d\n",
+		xmlGetLineNo(cur), xmlMemUsed() - mem);
+	nb_leaks++;
+    }
+    return(ret);
+}
+
+static int
+xstcTestGroup(xmlNodePtr cur, const char *base) {
+    xmlChar *href = NULL;
+    xmlChar *path = NULL;
+    xmlChar *validity = NULL;
+    xmlSchemaPtr schemas = NULL;
+    xmlSchemaParserCtxtPtr ctxt;
+    xmlNodePtr instance;
+    int ret = 0, mem;
+
+    xmlResetLastError();
+    testErrorsSize = 0; testErrors[0] = 0;
+    mem = xmlMemUsed();
+    href = getString(cur,
+                     "string(ts:schemaTest/ts:schemaDocument/@xlink:href)");
+    if ((href == NULL) || (href[0] == 0)) {
+        test_log("testGroup line %ld misses href for schemaDocument\n",
+		    xmlGetLineNo(cur));
+	ret = -1;
+	goto done;
+    }
+    path = xmlBuildURI(href, BAD_CAST base);
+    if (path == NULL) {
+	test_log("Failed to build path to schemas testGroup line %ld : %s\n",
+		xmlGetLineNo(cur), href);
+	ret = -1;
+	goto done;
+    }
+    if (checkTestFile((const char *) path) <= 0) {
+	test_log("schemas for testGroup line %ld is missing: %s\n",
+		xmlGetLineNo(cur), path);
+	ret = -1;
+	goto done;
+    }
+    validity = getString(cur,
+                         "string(ts:schemaTest/ts:expected/@validity)");
+    if (validity == NULL) {
+        test_log("testGroup line %ld misses expected validity\n",
+	        xmlGetLineNo(cur));
+	ret = -1;
+	goto done;
+    }
+    nb_tests++;
+    if (xmlStrEqual(validity, BAD_CAST "valid")) {
+        nb_schematas++;
+	ctxt = xmlSchemaNewParserCtxt((const char *) path);
+	xmlSchemaSetParserErrors(ctxt,
+	     (xmlSchemaValidityErrorFunc) testErrorHandler,
+	     (xmlSchemaValidityWarningFunc) testErrorHandler,
+	     ctxt);
+	schemas = xmlSchemaParse(ctxt);
+	xmlSchemaFreeParserCtxt(ctxt);
+	if (schemas == NULL) {
+	    test_log("valid schemas %s failed to parse\n",
+			path);
+	    ret = 1;
+	    nb_errors++;
+	}
+	if ((ret == 0) && (strstr(testErrors, "nimplemented") != NULL)) {
+	    test_log("valid schemas %s hit an unimplemented block\n",
+			path);
+	    ret = 1;
+	    nb_unimplemented++;
+	    nb_errors++;
+	}
+	instance = getNext(cur, "./ts:instanceTest[1]");
+	while (instance != NULL) {
+            xstcTestInstance(instance, schemas, path, base);
+	    instance = getNext(instance,
+	                       "following-sibling::ts:instanceTest[1]");
+	}
+    } else if (xmlStrEqual(validity, BAD_CAST "invalid")) {
+        nb_schematas++;
+	ctxt = xmlSchemaNewParserCtxt((const char *) path);
+	xmlSchemaSetParserErrors(ctxt,
+	     (xmlSchemaValidityErrorFunc) testErrorHandler,
+	     (xmlSchemaValidityWarningFunc) testErrorHandler,
+	     ctxt);
+	schemas = xmlSchemaParse(ctxt);
+	xmlSchemaFreeParserCtxt(ctxt);
+	if (schemas != NULL) {
+	    test_log("Failed to detect error in schemas %s\n",
+			path);
+	    nb_errors++;
+	    ret = 1;
+	}
+	if ((ret == 0) && (strstr(testErrors, "nimplemented") != NULL)) {
+	    nb_unimplemented++;
+	    test_log("invalid schemas %s hit an unimplemented block\n",
+			path);
+	    ret = 1;
+	    nb_errors++;
+	}
+    } else {
+        test_log("testGroup line %ld misses unexpected validity value%s\n",
+	        xmlGetLineNo(cur), validity);
+	ret = -1;
+	goto done;
+    }
+
+done:
+    if (href != NULL) xmlFree(href);
+    if (path != NULL) xmlFree(path);
+    if (validity != NULL) xmlFree(validity);
+    if (schemas != NULL) xmlSchemaFree(schemas);
+    xmlResetLastError();
+    if ((mem != xmlMemUsed()) && (extraMemoryFromResolver == 0)) {
+	test_log("Processing test line %ld %s leaked %d\n",
+		xmlGetLineNo(cur), path, xmlMemUsed() - mem);
+	nb_leaks++;
+    }
+    return(ret);
+}
+
+static int
+xstcMetadata(const char *metadata, const char *base) {
+    xmlDocPtr doc;
+    xmlNodePtr cur;
+    xmlChar *contributor;
+    xmlChar *name;
+    int ret = 0;
+
+    doc = xmlReadFile(metadata, NULL, XML_PARSE_NOENT);
+    if (doc == NULL) {
+        fprintf(stderr, "Failed to parse %s\n", metadata);
+	return(-1);
+    }
+
+    cur = xmlDocGetRootElement(doc);
+    if ((cur == NULL) || (!xmlStrEqual(cur->name, BAD_CAST "testSet"))) {
+        fprintf(stderr, "Unexpected format %s\n", metadata);
+	return(-1);
+    }
+    contributor = xmlGetProp(cur, BAD_CAST "contributor");
+    if (contributor == NULL) {
+        contributor = xmlStrdup(BAD_CAST "Unknown");
+    }
+    name = xmlGetProp(cur, BAD_CAST "name");
+    if (name == NULL) {
+        name = xmlStrdup(BAD_CAST "Unknown");
+    }
+    printf("## %s test suite for Schemas version %s\n", contributor, name);
+    xmlFree(contributor);
+    xmlFree(name);
+
+    cur = getNext(cur, "./ts:testGroup[1]");
+    if ((cur == NULL) || (!xmlStrEqual(cur->name, BAD_CAST "testGroup"))) {
+        fprintf(stderr, "Unexpected format %s\n", metadata);
+	ret = -1;
+	goto done;
+    }
+    while (cur != NULL) {
+        xstcTestGroup(cur, base);
+	cur = getNext(cur, "following-sibling::ts:testGroup[1]");
+    }
+
+done:
+    xmlFreeDoc(doc);
+    return(ret);
+}
+
+/************************************************************************
+ *									*
+ *		The driver for the tests				*
+ *									*
+ ************************************************************************/
+
+int
+main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) {
+    int res, ret = 0;
+    int old_errors, old_tests, old_leaks;
+
+    logfile = fopen(LOGFILE, "w");
+    if (logfile == NULL) {
+        fprintf(stderr,
+	        "Could not open the log file, running in verbose mode\n");
+	verbose = 1;
+    }
+    initializeLibxml2();
+
+    if ((argc >= 2) && (!strcmp(argv[1], "-v")))
+        verbose = 1;
+
+
+    old_errors = nb_errors;
+    old_tests = nb_tests;
+    old_leaks = nb_leaks;
+    res = xsdTest();
+    if ((nb_errors == old_errors) && (nb_leaks == old_leaks))
+	printf("Ran %d tests, no errors\n", nb_tests - old_tests);
+    else
+	printf("Ran %d tests, %d errors, %d leaks\n",
+	       nb_tests - old_tests,
+	       nb_errors - old_errors,
+	       nb_leaks - old_leaks);
+    old_errors = nb_errors;
+    old_tests = nb_tests;
+    old_leaks = nb_leaks;
+    res = rngTest1();
+    if ((nb_errors == old_errors) && (nb_leaks == old_leaks))
+	printf("Ran %d tests, no errors\n", nb_tests - old_tests);
+    else
+	printf("Ran %d tests, %d errors, %d leaks\n",
+	       nb_tests - old_tests,
+	       nb_errors - old_errors,
+	       nb_leaks - old_leaks);
+    old_errors = nb_errors;
+    old_tests = nb_tests;
+    old_leaks = nb_leaks;
+    res = rngTest2();
+    if ((nb_errors == old_errors) && (nb_leaks == old_leaks))
+	printf("Ran %d tests, no errors\n", nb_tests - old_tests);
+    else
+	printf("Ran %d tests, %d errors, %d leaks\n",
+	       nb_tests - old_tests,
+	       nb_errors - old_errors,
+	       nb_leaks - old_leaks);
+    old_errors = nb_errors;
+    old_tests = nb_tests;
+    old_leaks = nb_leaks;
+    nb_internals = 0;
+    nb_schematas = 0;
+    res = xstcMetadata(
+                 "xstc/Tests/Metadata/NISTXMLSchemaDatatypes.testSet",
+		 "xstc/Tests/Metadata/");
+    if ((nb_errors == old_errors) && (nb_leaks == old_leaks))
+	printf("Ran %d tests (%d schemata), no errors\n",
+	       nb_tests - old_tests, nb_schematas);
+    else
+	printf("Ran %d tests (%d schemata), %d errors (%d internals), %d leaks\n",
+	       nb_tests - old_tests,
+	       nb_schematas,
+	       nb_errors - old_errors,
+	       nb_internals,
+	       nb_leaks - old_leaks);
+    old_errors = nb_errors;
+    old_tests = nb_tests;
+    old_leaks = nb_leaks;
+    nb_internals = 0;
+    nb_schematas = 0;
+    res = xstcMetadata(
+                 "xstc/Tests/Metadata/SunXMLSchema1-0-20020116.testSet",
+		 "xstc/Tests/");
+    if ((nb_errors == old_errors) && (nb_leaks == old_leaks))
+	printf("Ran %d tests (%d schemata), no errors\n",
+	       nb_tests - old_tests, nb_schematas);
+    else
+	printf("Ran %d tests (%d schemata), %d errors (%d internals), %d leaks\n",
+	       nb_tests - old_tests,
+	       nb_schematas,
+	       nb_errors - old_errors,
+	       nb_internals,
+	       nb_leaks - old_leaks);
+    old_errors = nb_errors;
+    old_tests = nb_tests;
+    old_leaks = nb_leaks;
+    nb_internals = 0;
+    nb_schematas = 0;
+    res = xstcMetadata(
+                 "xstc/Tests/Metadata/MSXMLSchema1-0-20020116.testSet",
+		 "xstc/Tests/");
+    if ((nb_errors == old_errors) && (nb_leaks == old_leaks))
+	printf("Ran %d tests (%d schemata), no errors\n",
+	       nb_tests - old_tests, nb_schematas);
+    else
+	printf("Ran %d tests (%d schemata), %d errors (%d internals), %d leaks\n",
+	       nb_tests - old_tests,
+	       nb_schematas,
+	       nb_errors - old_errors,
+	       nb_internals,
+	       nb_leaks - old_leaks);
+
+    if ((nb_errors == 0) && (nb_leaks == 0)) {
+        ret = 0;
+	printf("Total %d tests, no errors\n",
+	       nb_tests);
+    } else {
+        ret = 1;
+	printf("Total %d tests, %d errors, %d leaks\n",
+	       nb_tests, nb_errors, nb_leaks);
+    }
+
+    xmlXPathFreeContext(ctxtXPath);
+    xmlCleanupParser();
+    xmlMemoryDump();
+
+    if (logfile != NULL)
+        fclose(logfile);
+    return(ret);
+}
+#else /* !SCHEMAS */
+int
+main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) {
+    fprintf(stderr, "runsuite requires support for schemas and xpath in libxml2\n");
+}
+#endif

Added: packages/libxml2/branches/upstream/current/runtest.c
===================================================================
--- packages/libxml2/branches/upstream/current/runtest.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/runtest.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,4222 @@
+/*
+ * runtest.c: C program to run libxml2 regression tests without
+ *            requiring make or Python, and reducing platform dependancies
+ *            to a strict minimum.
+ *
+ * To compile on Unixes:
+ * cc -o runtest `xml2-config --cflags` runtest.c `xml2-config --libs` -lpthread
+ *
+ * See Copyright for the status of this software.
+ *
+ * daniel at veillard.com
+ */
+
+#if !defined(_WIN32) || defined(__CYGWIN__)
+#include <unistd.h>
+#endif
+#include <string.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+#include <fcntl.h>
+
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+#include <libxml/uri.h>
+
+#ifdef LIBXML_OUTPUT_ENABLED
+#ifdef LIBXML_READER_ENABLED
+#include <libxml/xmlreader.h>
+#endif
+
+#ifdef LIBXML_XINCLUDE_ENABLED
+#include <libxml/xinclude.h>
+#endif
+
+#ifdef LIBXML_XPATH_ENABLED
+#include <libxml/xpath.h>
+#include <libxml/xpathInternals.h>
+#ifdef LIBXML_XPTR_ENABLED
+#include <libxml/xpointer.h>
+#endif
+#endif
+
+#ifdef LIBXML_SCHEMAS_ENABLED
+#include <libxml/relaxng.h>
+#include <libxml/xmlschemas.h>
+#include <libxml/xmlschemastypes.h>
+#endif
+
+#ifdef LIBXML_PATTERN_ENABLED
+#include <libxml/pattern.h>
+#endif
+
+#ifdef LIBXML_C14N_ENABLED
+#include <libxml/c14n.h>
+#endif
+
+#ifdef LIBXML_HTML_ENABLED
+#include <libxml/HTMLparser.h>
+#include <libxml/HTMLtree.h>
+
+/*
+ * pseudo flag for the unification of HTML and XML tests
+ */
+#define XML_PARSE_HTML 1 << 24
+#endif
+
+#if defined(LIBXML_THREAD_ENABLED) && defined(LIBXML_CATALOG_ENABLED)
+#include <libxml/globals.h>
+#include <libxml/threads.h>
+#include <libxml/parser.h>
+#include <libxml/catalog.h>
+#include <string.h>
+#endif
+
+/*
+ * O_BINARY is just for Windows compatibility - if it isn't defined
+ * on this system, avoid any compilation error
+ */
+#ifdef	O_BINARY
+#define RD_FLAGS	O_RDONLY | O_BINARY
+#else
+#define	RD_FLAGS	O_RDONLY
+#endif
+
+typedef int (*functest) (const char *filename, const char *result,
+                         const char *error, int options);
+
+typedef struct testDesc testDesc;
+typedef testDesc *testDescPtr;
+struct testDesc {
+    const char *desc; /* descripton of the test */
+    functest    func; /* function implementing the test */
+    const char *in;   /* glob to path for input files */
+    const char *out;  /* output directory */
+    const char *suffix;/* suffix for output files */
+    const char *err;  /* suffix for error output files */
+    int     options;  /* parser options for the test */
+};
+
+static int checkTestFile(const char *filename);
+
+#if defined(_WIN32) && !defined(__CYGWIN__)
+
+#include <windows.h>
+#include <io.h>
+
+typedef struct
+{
+      size_t gl_pathc;    /* Count of paths matched so far  */
+      char **gl_pathv;    /* List of matched pathnames.  */
+      size_t gl_offs;     /* Slots to reserve in 'gl_pathv'.  */
+} glob_t;
+
+#define GLOB_DOOFFS 0
+static int glob(const char *pattern, int flags,
+                int errfunc(const char *epath, int eerrno),
+                glob_t *pglob) {
+    glob_t *ret;
+    WIN32_FIND_DATA FindFileData;
+    HANDLE hFind;
+    unsigned int nb_paths = 0;
+    char directory[500];
+    int len;
+
+    if ((pattern == NULL) || (pglob == NULL)) return(-1);
+    
+    strncpy(directory, pattern, 499);
+    for (len = strlen(directory);len >= 0;len--) {
+        if (directory[len] == '/') {
+	    len++;
+	    directory[len] = 0;
+	    break;
+	}
+    }
+    if (len <= 0)
+        len = 0;
+
+    
+    ret = pglob;
+    memset(ret, 0, sizeof(glob_t));
+    
+    hFind = FindFirstFileA(pattern, &FindFileData);
+    if (hFind == INVALID_HANDLE_VALUE) 
+        return(0);
+    nb_paths = 20;
+    ret->gl_pathv = (char **) malloc(nb_paths * sizeof(char *));
+    if (ret->gl_pathv == NULL) {
+	FindClose(hFind);
+        return(-1);
+    }
+    strncpy(directory + len, FindFileData.cFileName, 499 - len);
+    ret->gl_pathv[ret->gl_pathc] = strdup(directory);
+    if (ret->gl_pathv[ret->gl_pathc] == NULL)
+        goto done;
+    ret->gl_pathc++;
+    while(FindNextFileA(hFind, &FindFileData)) {
+        if (FindFileData.cFileName[0] == '.')
+	    continue;
+        if (ret->gl_pathc + 2 > nb_paths) {
+            char **tmp = realloc(ret->gl_pathv, nb_paths * 2 * sizeof(char *));
+            if (tmp == NULL)
+                break;
+            ret->gl_pathv = tmp;
+            nb_paths *= 2;
+	}
+	strncpy(directory + len, FindFileData.cFileName, 499 - len);
+	ret->gl_pathv[ret->gl_pathc] = strdup(directory);
+        if (ret->gl_pathv[ret->gl_pathc] == NULL)
+            break;
+        ret->gl_pathc++;
+    }
+    ret->gl_pathv[ret->gl_pathc] = NULL;
+
+done:
+    FindClose(hFind);
+    return(0);
+}
+ 
+
+
+static void globfree(glob_t *pglob) {
+    unsigned int i;
+    if (pglob == NULL)
+        return;
+    
+    for (i = 0;i < pglob->gl_pathc;i++) {
+         if (pglob->gl_pathv[i] != NULL)
+             free(pglob->gl_pathv[i]);
+    }
+}
+#define vsnprintf _vsnprintf
+#define snprintf _snprintf
+#else
+#include <glob.h>
+#endif
+
+/************************************************************************
+ *									*
+ *		Libxml2 specific routines				*
+ *									*
+ ************************************************************************/
+
+static int nb_tests = 0;
+static int nb_errors = 0;
+static int nb_leaks = 0;
+static long libxmlMemoryAllocatedBase = 0;
+static int extraMemoryFromResolver = 0;
+
+static int
+fatalError(void) {
+    fprintf(stderr, "Exitting tests on fatal error\n");
+    exit(1);
+}
+
+/*
+ * We need to trap calls to the resolver to not account memory for the catalog
+ * which is shared to the current running test. We also don't want to have
+ * network downloads modifying tests.
+ */
+static xmlParserInputPtr 
+testExternalEntityLoader(const char *URL, const char *ID,
+			 xmlParserCtxtPtr ctxt) {
+    xmlParserInputPtr ret;
+
+    if (checkTestFile(URL)) {
+	ret = xmlNoNetExternalEntityLoader(URL, ID, ctxt);
+    } else {
+	int memused = xmlMemUsed();
+	ret = xmlNoNetExternalEntityLoader(URL, ID, ctxt);
+	extraMemoryFromResolver += xmlMemUsed() - memused;
+    }
+      
+    return(ret);
+}
+
+/*
+ * Trapping the error messages at the generic level to grab the equivalent of
+ * stderr messages on CLI tools.
+ */
+static char testErrors[32769];
+static int testErrorsSize = 0;
+
+static void
+testErrorHandler(void *ctx  ATTRIBUTE_UNUSED, const char *msg, ...) {
+    va_list args;
+    int res;
+
+    if (testErrorsSize >= 32768)
+        return;
+    va_start(args, msg);
+    res = vsnprintf(&testErrors[testErrorsSize],
+                    32768 - testErrorsSize,
+		    msg, args);
+    va_end(args);
+    if (testErrorsSize + res >= 32768) {
+        /* buffer is full */
+	testErrorsSize = 32768;
+	testErrors[testErrorsSize] = 0;
+    } else {
+        testErrorsSize += res;
+    }
+    testErrors[testErrorsSize] = 0;
+}
+
+static void
+channel(void *ctx  ATTRIBUTE_UNUSED, const char *msg, ...) {
+    va_list args;
+    int res;
+
+    if (testErrorsSize >= 32768)
+        return;
+    va_start(args, msg);
+    res = vsnprintf(&testErrors[testErrorsSize],
+                    32768 - testErrorsSize,
+		    msg, args);
+    va_end(args);
+    if (testErrorsSize + res >= 32768) {
+        /* buffer is full */
+	testErrorsSize = 32768;
+	testErrors[testErrorsSize] = 0;
+    } else {
+        testErrorsSize += res;
+    }
+    testErrors[testErrorsSize] = 0;
+}
+
+/**
+ * xmlParserPrintFileContext:
+ * @input:  an xmlParserInputPtr input
+ * 
+ * Displays current context within the input content for error tracking
+ */
+
+static void
+xmlParserPrintFileContextInternal(xmlParserInputPtr input , 
+		xmlGenericErrorFunc chanl, void *data ) {
+    const xmlChar *cur, *base;
+    unsigned int n, col;	/* GCC warns if signed, because compared with sizeof() */
+    xmlChar  content[81]; /* space for 80 chars + line terminator */
+    xmlChar *ctnt;
+
+    if (input == NULL) return;
+    cur = input->cur;
+    base = input->base;
+    /* skip backwards over any end-of-lines */
+    while ((cur > base) && ((*(cur) == '\n') || (*(cur) == '\r'))) {
+	cur--;
+    }
+    n = 0;
+    /* search backwards for beginning-of-line (to max buff size) */
+    while ((n++ < (sizeof(content)-1)) && (cur > base) && 
+    	   (*(cur) != '\n') && (*(cur) != '\r'))
+        cur--;
+    if ((*(cur) == '\n') || (*(cur) == '\r')) cur++;
+    /* calculate the error position in terms of the current position */
+    col = input->cur - cur;
+    /* search forward for end-of-line (to max buff size) */
+    n = 0;
+    ctnt = content;
+    /* copy selected text to our buffer */
+    while ((*cur != 0) && (*(cur) != '\n') && 
+    	   (*(cur) != '\r') && (n < sizeof(content)-1)) {
+		*ctnt++ = *cur++;
+	n++;
+    }
+    *ctnt = 0;
+    /* print out the selected text */
+    chanl(data ,"%s\n", content);
+    /* create blank line with problem pointer */
+    n = 0;
+    ctnt = content;
+    /* (leave buffer space for pointer + line terminator) */
+    while ((n<col) && (n++ < sizeof(content)-2) && (*ctnt != 0)) {
+	if (*(ctnt) != '\t')
+	    *(ctnt) = ' ';
+	ctnt++;
+    }
+    *ctnt++ = '^';
+    *ctnt = 0;
+    chanl(data ,"%s\n", content);
+}
+
+static void
+testStructuredErrorHandler(void *ctx  ATTRIBUTE_UNUSED, xmlErrorPtr err) {
+    char *file = NULL;
+    int line = 0;
+    int code = -1;
+    int domain;
+    void *data = NULL;
+    const char *str;
+    const xmlChar *name = NULL;
+    xmlNodePtr node;
+    xmlErrorLevel level;
+    xmlParserInputPtr input = NULL;
+    xmlParserInputPtr cur = NULL;
+    xmlParserCtxtPtr ctxt = NULL;
+
+    if (err == NULL)
+        return;
+
+    file = err->file;
+    line = err->line;
+    code = err->code;
+    domain = err->domain;
+    level = err->level;
+    node = err->node;
+    if ((domain == XML_FROM_PARSER) || (domain == XML_FROM_HTML) ||
+        (domain == XML_FROM_DTD) || (domain == XML_FROM_NAMESPACE) ||
+	(domain == XML_FROM_IO) || (domain == XML_FROM_VALID)) {
+	ctxt = err->ctxt;
+    }
+    str = err->message;
+
+    if (code == XML_ERR_OK)
+        return;
+
+    if ((node != NULL) && (node->type == XML_ELEMENT_NODE))
+        name = node->name;
+
+    /*
+     * Maintain the compatibility with the legacy error handling
+     */
+    if (ctxt != NULL) {
+        input = ctxt->input;
+        if ((input != NULL) && (input->filename == NULL) &&
+            (ctxt->inputNr > 1)) {
+            cur = input;
+            input = ctxt->inputTab[ctxt->inputNr - 2];
+        }
+        if (input != NULL) {
+            if (input->filename)
+                channel(data, "%s:%d: ", input->filename, input->line);
+            else if ((line != 0) && (domain == XML_FROM_PARSER))
+                channel(data, "Entity: line %d: ", input->line);
+        }
+    } else {
+        if (file != NULL)
+            channel(data, "%s:%d: ", file, line);
+        else if ((line != 0) && (domain == XML_FROM_PARSER))
+            channel(data, "Entity: line %d: ", line);
+    }
+    if (name != NULL) {
+        channel(data, "element %s: ", name);
+    }
+    if (code == XML_ERR_OK)
+        return;
+    switch (domain) {
+        case XML_FROM_PARSER:
+            channel(data, "parser ");
+            break;
+        case XML_FROM_NAMESPACE:
+            channel(data, "namespace ");
+            break;
+        case XML_FROM_DTD:
+        case XML_FROM_VALID:
+            channel(data, "validity ");
+            break;
+        case XML_FROM_HTML:
+            channel(data, "HTML parser ");
+            break;
+        case XML_FROM_MEMORY:
+            channel(data, "memory ");
+            break;
+        case XML_FROM_OUTPUT:
+            channel(data, "output ");
+            break;
+        case XML_FROM_IO:
+            channel(data, "I/O ");
+            break;
+        case XML_FROM_XINCLUDE:
+            channel(data, "XInclude ");
+            break;
+        case XML_FROM_XPATH:
+            channel(data, "XPath ");
+            break;
+        case XML_FROM_XPOINTER:
+            channel(data, "parser ");
+            break;
+        case XML_FROM_REGEXP:
+            channel(data, "regexp ");
+            break;
+        case XML_FROM_MODULE:
+            channel(data, "module ");
+            break;
+        case XML_FROM_SCHEMASV:
+            channel(data, "Schemas validity ");
+            break;
+        case XML_FROM_SCHEMASP:
+            channel(data, "Schemas parser ");
+            break;
+        case XML_FROM_RELAXNGP:
+            channel(data, "Relax-NG parser ");
+            break;
+        case XML_FROM_RELAXNGV:
+            channel(data, "Relax-NG validity ");
+            break;
+        case XML_FROM_CATALOG:
+            channel(data, "Catalog ");
+            break;
+        case XML_FROM_C14N:
+            channel(data, "C14N ");
+            break;
+        case XML_FROM_XSLT:
+            channel(data, "XSLT ");
+            break;
+        default:
+            break;
+    }
+    if (code == XML_ERR_OK)
+        return;
+    switch (level) {
+        case XML_ERR_NONE:
+            channel(data, ": ");
+            break;
+        case XML_ERR_WARNING:
+            channel(data, "warning : ");
+            break;
+        case XML_ERR_ERROR:
+            channel(data, "error : ");
+            break;
+        case XML_ERR_FATAL:
+            channel(data, "error : ");
+            break;
+    }
+    if (code == XML_ERR_OK)
+        return;
+    if (str != NULL) {
+        int len;
+	len = xmlStrlen((const xmlChar *)str);
+	if ((len > 0) && (str[len - 1] != '\n'))
+	    channel(data, "%s\n", str);
+	else
+	    channel(data, "%s", str);
+    } else {
+        channel(data, "%s\n", "out of memory error");
+    }
+    if (code == XML_ERR_OK)
+        return;
+
+    if (ctxt != NULL) {
+        xmlParserPrintFileContextInternal(input, channel, data);
+        if (cur != NULL) {
+            if (cur->filename)
+                channel(data, "%s:%d: \n", cur->filename, cur->line);
+            else if ((line != 0) && (domain == XML_FROM_PARSER))
+                channel(data, "Entity: line %d: \n", cur->line);
+            xmlParserPrintFileContextInternal(cur, channel, data);
+        }
+    }
+    if ((domain == XML_FROM_XPATH) && (err->str1 != NULL) &&
+        (err->int1 < 100) &&
+	(err->int1 < xmlStrlen((const xmlChar *)err->str1))) {
+	xmlChar buf[150];
+	int i;
+
+	channel(data, "%s\n", err->str1);
+	for (i=0;i < err->int1;i++)
+	     buf[i] = ' ';
+	buf[i++] = '^';
+	buf[i] = 0;
+	channel(data, "%s\n", buf);
+    }
+}
+
+static void
+initializeLibxml2(void) {
+    xmlGetWarningsDefaultValue = 0;
+    xmlPedanticParserDefault(0);
+
+    xmlMemSetup(xmlMemFree, xmlMemMalloc, xmlMemRealloc, xmlMemoryStrdup);
+    xmlInitParser();
+    xmlSetExternalEntityLoader(testExternalEntityLoader);
+    xmlSetStructuredErrorFunc(NULL, testStructuredErrorHandler);
+#ifdef LIBXML_SCHEMAS_ENABLED
+    xmlSchemaInitTypes();
+    xmlRelaxNGInitTypes();
+#endif
+    libxmlMemoryAllocatedBase = xmlMemUsed();
+}
+
+
+/************************************************************************
+ *									*
+ *		File name and path utilities				*
+ *									*
+ ************************************************************************/
+
+static const char *baseFilename(const char *filename) {
+    const char *cur;
+    if (filename == NULL)
+        return(NULL);
+    cur = &filename[strlen(filename)];
+    while ((cur > filename) && (*cur != '/'))
+        cur--;
+    if (*cur == '/')
+        return(cur + 1);
+    return(cur);
+}
+
+static char *resultFilename(const char *filename, const char *out,
+                            const char *suffix) {
+    const char *base;
+    char res[500];
+
+/*************
+    if ((filename[0] == 't') && (filename[1] == 'e') &&
+        (filename[2] == 's') && (filename[3] == 't') &&
+	(filename[4] == '/'))
+	filename = &filename[5];
+ *************/
+    
+    base = baseFilename(filename);
+    if (suffix == NULL)
+        suffix = ".tmp";
+    if (out == NULL)
+        out = "";
+    snprintf(res, 499, "%s%s%s", out, base, suffix);
+    res[499] = 0;
+    return(strdup(res));
+}
+
+static int checkTestFile(const char *filename) {
+    struct stat buf;
+
+    if (stat(filename, &buf) == -1)
+        return(0);
+
+#if defined(_WIN32) && !defined(__CYGWIN__)
+    if (!(buf.st_mode & _S_IFREG))
+        return(0);
+#else
+    if (!S_ISREG(buf.st_mode))
+        return(0);
+#endif
+
+    return(1);
+}
+
+static int compareFiles(const char *r1, const char *r2) {
+    int res1, res2;
+    int fd1, fd2;
+    char bytes1[4096];
+    char bytes2[4096];
+
+    fd1 = open(r1, RD_FLAGS);
+    if (fd1 < 0)
+        return(-1);
+    fd2 = open(r2, RD_FLAGS);
+    if (fd2 < 0) {
+        close(fd1);
+        return(-1);
+    }
+    while (1) {
+        res1 = read(fd1, bytes1, 4096);
+        res2 = read(fd2, bytes2, 4096);
+	if (res1 != res2) {
+	    close(fd1);
+	    close(fd2);
+	    return(1);
+	}
+	if (res1 == 0)
+	    break;
+	if (memcmp(bytes1, bytes2, res1) != 0) {
+	    close(fd1);
+	    close(fd2);
+	    return(1);
+	}
+    }
+    close(fd1);
+    close(fd2);
+    return(0);
+}
+
+static int compareFileMem(const char *filename, const char *mem, int size) {
+    int res;
+    int fd;
+    char bytes[4096];
+    int idx = 0;
+    struct stat info;
+
+    if (stat(filename, &info) < 0) 
+	return(-1);
+    if (info.st_size != size)
+        return(-1);
+    fd = open(filename, RD_FLAGS);
+    if (fd < 0)
+        return(-1);
+    while (idx < size) {
+        res = read(fd, bytes, 4096);
+	if (res <= 0)
+	    break;
+	if (res + idx > size) 
+	    break;
+	if (memcmp(bytes, &mem[idx], res) != 0) {
+	    int ix;
+	    for (ix=0; ix<res; ix++)
+		if (bytes[ix] != mem[idx+ix])
+			break;
+	    fprintf(stderr,"Compare error at position %d\n", idx+ix);
+	    close(fd);
+	    return(1);
+	}
+	idx += res;
+    }
+    close(fd);
+    return(idx != size);
+}
+
+static int loadMem(const char *filename, const char **mem, int *size) {
+    int fd, res;
+    struct stat info;
+    char *base;
+    int siz = 0;
+    if (stat(filename, &info) < 0) 
+	return(-1);
+    base = malloc(info.st_size + 1);
+    if (base == NULL)
+	return(-1);
+    if ((fd = open(filename, RD_FLAGS)) < 0) {
+        free(base);
+	return(-1);
+    }
+    while ((res = read(fd, &base[siz], info.st_size - siz)) > 0) {
+        siz += res;
+    }
+    close(fd);
+#if !defined(_WIN32)
+    if (siz != info.st_size) {
+        free(base);
+	return(-1);
+    }
+#endif
+    base[siz] = 0;
+    *mem = base;
+    *size = siz;
+    return(0);
+}
+
+static int unloadMem(const char *mem) {
+    free((char *)mem);
+    return(0);
+}
+
+/************************************************************************
+ *									*
+ *		Tests implementations					*
+ *									*
+ ************************************************************************/
+
+/************************************************************************
+ *									*
+ *		Parse to SAX based tests				*
+ *									*
+ ************************************************************************/
+
+FILE *SAXdebug = NULL;
+
+/*
+ * empty SAX block
+ */
+xmlSAXHandler emptySAXHandlerStruct = {
+    NULL, /* internalSubset */
+    NULL, /* isStandalone */
+    NULL, /* hasInternalSubset */
+    NULL, /* hasExternalSubset */
+    NULL, /* resolveEntity */
+    NULL, /* getEntity */
+    NULL, /* entityDecl */
+    NULL, /* notationDecl */
+    NULL, /* attributeDecl */
+    NULL, /* elementDecl */
+    NULL, /* unparsedEntityDecl */
+    NULL, /* setDocumentLocator */
+    NULL, /* startDocument */
+    NULL, /* endDocument */
+    NULL, /* startElement */
+    NULL, /* endElement */
+    NULL, /* reference */
+    NULL, /* characters */
+    NULL, /* ignorableWhitespace */
+    NULL, /* processingInstruction */
+    NULL, /* comment */
+    NULL, /* xmlParserWarning */
+    NULL, /* xmlParserError */
+    NULL, /* xmlParserError */
+    NULL, /* getParameterEntity */
+    NULL, /* cdataBlock; */
+    NULL, /* externalSubset; */
+    1,
+    NULL,
+    NULL, /* startElementNs */
+    NULL, /* endElementNs */
+    NULL  /* xmlStructuredErrorFunc */
+};
+
+static xmlSAXHandlerPtr emptySAXHandler = &emptySAXHandlerStruct;
+int callbacks = 0;
+int quiet = 0;
+
+/**
+ * isStandaloneDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Is this document tagged standalone ?
+ *
+ * Returns 1 if true
+ */
+static int
+isStandaloneDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (quiet)
+	return(0);
+    fprintf(SAXdebug, "SAX.isStandalone()\n");
+    return(0);
+}
+
+/**
+ * hasInternalSubsetDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Does this document has an internal subset
+ *
+ * Returns 1 if true
+ */
+static int
+hasInternalSubsetDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (quiet)
+	return(0);
+    fprintf(SAXdebug, "SAX.hasInternalSubset()\n");
+    return(0);
+}
+
+/**
+ * hasExternalSubsetDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Does this document has an external subset
+ *
+ * Returns 1 if true
+ */
+static int
+hasExternalSubsetDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (quiet)
+	return(0);
+    fprintf(SAXdebug, "SAX.hasExternalSubset()\n");
+    return(0);
+}
+
+/**
+ * internalSubsetDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Does this document has an internal subset
+ */
+static void
+internalSubsetDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name,
+	       const xmlChar *ExternalID, const xmlChar *SystemID)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.internalSubset(%s,", name);
+    if (ExternalID == NULL)
+	fprintf(SAXdebug, " ,");
+    else
+	fprintf(SAXdebug, " %s,", ExternalID);
+    if (SystemID == NULL)
+	fprintf(SAXdebug, " )\n");
+    else
+	fprintf(SAXdebug, " %s)\n", SystemID);
+}
+
+/**
+ * externalSubsetDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Does this document has an external subset
+ */
+static void
+externalSubsetDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name,
+	       const xmlChar *ExternalID, const xmlChar *SystemID)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.externalSubset(%s,", name);
+    if (ExternalID == NULL)
+	fprintf(SAXdebug, " ,");
+    else
+	fprintf(SAXdebug, " %s,", ExternalID);
+    if (SystemID == NULL)
+	fprintf(SAXdebug, " )\n");
+    else
+	fprintf(SAXdebug, " %s)\n", SystemID);
+}
+
+/**
+ * resolveEntityDebug:
+ * @ctxt:  An XML parser context
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ *
+ * Special entity resolver, better left to the parser, it has
+ * more context than the application layer.
+ * The default behaviour is to NOT resolve the entities, in that case
+ * the ENTITY_REF nodes are built in the structure (and the parameter
+ * values).
+ *
+ * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour.
+ */
+static xmlParserInputPtr
+resolveEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *publicId, const xmlChar *systemId)
+{
+    callbacks++;
+    if (quiet)
+	return(NULL);
+    /* xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; */
+
+    
+    fprintf(SAXdebug, "SAX.resolveEntity(");
+    if (publicId != NULL)
+	fprintf(SAXdebug, "%s", (char *)publicId);
+    else
+	fprintf(SAXdebug, " ");
+    if (systemId != NULL)
+	fprintf(SAXdebug, ", %s)\n", (char *)systemId);
+    else
+	fprintf(SAXdebug, ", )\n");
+/*********
+    if (systemId != NULL) {
+        return(xmlNewInputFromFile(ctxt, (char *) systemId));
+    }
+ *********/
+    return(NULL);
+}
+
+/**
+ * getEntityDebug:
+ * @ctxt:  An XML parser context
+ * @name: The entity name
+ *
+ * Get an entity by name
+ *
+ * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour.
+ */
+static xmlEntityPtr
+getEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name)
+{
+    callbacks++;
+    if (quiet)
+	return(NULL);
+    fprintf(SAXdebug, "SAX.getEntity(%s)\n", name);
+    return(NULL);
+}
+
+/**
+ * getParameterEntityDebug:
+ * @ctxt:  An XML parser context
+ * @name: The entity name
+ *
+ * Get a parameter entity by name
+ *
+ * Returns the xmlParserInputPtr
+ */
+static xmlEntityPtr
+getParameterEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name)
+{
+    callbacks++;
+    if (quiet)
+	return(NULL);
+    fprintf(SAXdebug, "SAX.getParameterEntity(%s)\n", name);
+    return(NULL);
+}
+
+
+/**
+ * entityDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name:  the entity name 
+ * @type:  the entity type 
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ * @content: the entity value (without processing).
+ *
+ * An entity definition has been parsed
+ */
+static void
+entityDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, int type,
+          const xmlChar *publicId, const xmlChar *systemId, xmlChar *content)
+{
+const xmlChar *nullstr = BAD_CAST "(null)";
+    /* not all libraries handle printing null pointers nicely */
+    if (publicId == NULL)
+        publicId = nullstr;
+    if (systemId == NULL)
+        systemId = nullstr;
+    if (content == NULL)
+        content = (xmlChar *)nullstr;
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.entityDecl(%s, %d, %s, %s, %s)\n",
+            name, type, publicId, systemId, content);
+}
+
+/**
+ * attributeDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name:  the attribute name 
+ * @type:  the attribute type 
+ *
+ * An attribute definition has been parsed
+ */
+static void
+attributeDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar * elem,
+                   const xmlChar * name, int type, int def,
+                   const xmlChar * defaultValue, xmlEnumerationPtr tree)
+{
+    callbacks++;
+    if (quiet)
+        return;
+    if (defaultValue == NULL)
+        fprintf(SAXdebug, "SAX.attributeDecl(%s, %s, %d, %d, NULL, ...)\n",
+                elem, name, type, def);
+    else
+        fprintf(SAXdebug, "SAX.attributeDecl(%s, %s, %d, %d, %s, ...)\n",
+                elem, name, type, def, defaultValue);
+    xmlFreeEnumeration(tree);
+}
+
+/**
+ * elementDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name:  the element name 
+ * @type:  the element type 
+ * @content: the element value (without processing).
+ *
+ * An element definition has been parsed
+ */
+static void
+elementDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, int type,
+	    xmlElementContentPtr content ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.elementDecl(%s, %d, ...)\n",
+            name, type);
+}
+
+/**
+ * notationDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name: The name of the notation
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ *
+ * What to do when a notation declaration has been parsed.
+ */
+static void
+notationDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name,
+	     const xmlChar *publicId, const xmlChar *systemId)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.notationDecl(%s, %s, %s)\n",
+            (char *) name, (char *) publicId, (char *) systemId);
+}
+
+/**
+ * unparsedEntityDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name: The name of the entity
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ * @notationName: the name of the notation
+ *
+ * What to do when an unparsed entity declaration is parsed
+ */
+static void
+unparsedEntityDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name,
+		   const xmlChar *publicId, const xmlChar *systemId,
+		   const xmlChar *notationName)
+{
+const xmlChar *nullstr = BAD_CAST "(null)";
+
+    if (publicId == NULL)
+        publicId = nullstr;
+    if (systemId == NULL)
+        systemId = nullstr;
+    if (notationName == NULL)
+        notationName = nullstr;
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.unparsedEntityDecl(%s, %s, %s, %s)\n",
+            (char *) name, (char *) publicId, (char *) systemId,
+	    (char *) notationName);
+}
+
+/**
+ * setDocumentLocatorDebug:
+ * @ctxt:  An XML parser context
+ * @loc: A SAX Locator
+ *
+ * Receive the document locator at startup, actually xmlDefaultSAXLocator
+ * Everything is available on the context, so this is useless in our case.
+ */
+static void
+setDocumentLocatorDebug(void *ctx ATTRIBUTE_UNUSED, xmlSAXLocatorPtr loc ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.setDocumentLocator()\n");
+}
+
+/**
+ * startDocumentDebug:
+ * @ctxt:  An XML parser context
+ *
+ * called when the document start being processed.
+ */
+static void
+startDocumentDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.startDocument()\n");
+}
+
+/**
+ * endDocumentDebug:
+ * @ctxt:  An XML parser context
+ *
+ * called when the document end has been detected.
+ */
+static void
+endDocumentDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.endDocument()\n");
+}
+
+/**
+ * startElementDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when an opening tag has been processed.
+ */
+static void
+startElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, const xmlChar **atts)
+{
+    int i;
+
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.startElement(%s", (char *) name);
+    if (atts != NULL) {
+        for (i = 0;(atts[i] != NULL);i++) {
+	    fprintf(SAXdebug, ", %s='", atts[i++]);
+	    if (atts[i] != NULL)
+	        fprintf(SAXdebug, "%s'", atts[i]);
+	}
+    }
+    fprintf(SAXdebug, ")\n");
+}
+
+/**
+ * endElementDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when the end of an element has been detected.
+ */
+static void
+endElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.endElement(%s)\n", (char *) name);
+}
+
+/**
+ * charactersDebug:
+ * @ctxt:  An XML parser context
+ * @ch:  a xmlChar string
+ * @len: the number of xmlChar
+ *
+ * receiving some chars from the parser.
+ * Question: how much at a time ???
+ */
+static void
+charactersDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len)
+{
+    char output[40];
+    int i;
+
+    callbacks++;
+    if (quiet)
+	return;
+    for (i = 0;(i<len) && (i < 30);i++)
+	output[i] = ch[i];
+    output[i] = 0;
+
+    fprintf(SAXdebug, "SAX.characters(%s, %d)\n", output, len);
+}
+
+/**
+ * referenceDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The entity name
+ *
+ * called when an entity reference is detected. 
+ */
+static void
+referenceDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.reference(%s)\n", name);
+}
+
+/**
+ * ignorableWhitespaceDebug:
+ * @ctxt:  An XML parser context
+ * @ch:  a xmlChar string
+ * @start: the first char in the string
+ * @len: the number of xmlChar
+ *
+ * receiving some ignorable whitespaces from the parser.
+ * Question: how much at a time ???
+ */
+static void
+ignorableWhitespaceDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len)
+{
+    char output[40];
+    int i;
+
+    callbacks++;
+    if (quiet)
+	return;
+    for (i = 0;(i<len) && (i < 30);i++)
+	output[i] = ch[i];
+    output[i] = 0;
+    fprintf(SAXdebug, "SAX.ignorableWhitespace(%s, %d)\n", output, len);
+}
+
+/**
+ * processingInstructionDebug:
+ * @ctxt:  An XML parser context
+ * @target:  the target name
+ * @data: the PI data's
+ * @len: the number of xmlChar
+ *
+ * A processing instruction has been parsed.
+ */
+static void
+processingInstructionDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *target,
+                      const xmlChar *data)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    if (data != NULL)
+	fprintf(SAXdebug, "SAX.processingInstruction(%s, %s)\n",
+		(char *) target, (char *) data);
+    else
+	fprintf(SAXdebug, "SAX.processingInstruction(%s, NULL)\n",
+		(char *) target);
+}
+
+/**
+ * cdataBlockDebug:
+ * @ctx: the user data (XML parser context)
+ * @value:  The pcdata content
+ * @len:  the block length
+ *
+ * called when a pcdata block has been parsed
+ */
+static void
+cdataBlockDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *value, int len)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.pcdata(%.20s, %d)\n",
+	    (char *) value, len);
+}
+
+/**
+ * commentDebug:
+ * @ctxt:  An XML parser context
+ * @value:  the comment content
+ *
+ * A comment has been parsed.
+ */
+static void
+commentDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *value)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.comment(%s)\n", value);
+}
+
+/**
+ * warningDebug:
+ * @ctxt:  An XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ *
+ * Display and format a warning messages, gives file, line, position and
+ * extra parameters.
+ */
+static void
+warningDebug(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...)
+{
+    va_list args;
+
+    callbacks++;
+    if (quiet)
+	return;
+    va_start(args, msg);
+    fprintf(SAXdebug, "SAX.warning: ");
+    vfprintf(SAXdebug, msg, args);
+    va_end(args);
+}
+
+/**
+ * errorDebug:
+ * @ctxt:  An XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ *
+ * Display and format a error messages, gives file, line, position and
+ * extra parameters.
+ */
+static void
+errorDebug(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...)
+{
+    va_list args;
+
+    callbacks++;
+    if (quiet)
+	return;
+    va_start(args, msg);
+    fprintf(SAXdebug, "SAX.error: ");
+    vfprintf(SAXdebug, msg, args);
+    va_end(args);
+}
+
+/**
+ * fatalErrorDebug:
+ * @ctxt:  An XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ *
+ * Display and format a fatalError messages, gives file, line, position and
+ * extra parameters.
+ */
+static void
+fatalErrorDebug(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...)
+{
+    va_list args;
+
+    callbacks++;
+    if (quiet)
+	return;
+    va_start(args, msg);
+    fprintf(SAXdebug, "SAX.fatalError: ");
+    vfprintf(SAXdebug, msg, args);
+    va_end(args);
+}
+
+xmlSAXHandler debugSAXHandlerStruct = {
+    internalSubsetDebug,
+    isStandaloneDebug,
+    hasInternalSubsetDebug,
+    hasExternalSubsetDebug,
+    resolveEntityDebug,
+    getEntityDebug,
+    entityDeclDebug,
+    notationDeclDebug,
+    attributeDeclDebug,
+    elementDeclDebug,
+    unparsedEntityDeclDebug,
+    setDocumentLocatorDebug,
+    startDocumentDebug,
+    endDocumentDebug,
+    startElementDebug,
+    endElementDebug,
+    referenceDebug,
+    charactersDebug,
+    ignorableWhitespaceDebug,
+    processingInstructionDebug,
+    commentDebug,
+    warningDebug,
+    errorDebug,
+    fatalErrorDebug,
+    getParameterEntityDebug,
+    cdataBlockDebug,
+    externalSubsetDebug,
+    1,
+    NULL,
+    NULL,
+    NULL,
+    NULL
+};
+
+xmlSAXHandlerPtr debugSAXHandler = &debugSAXHandlerStruct;
+
+/*
+ * SAX2 specific callbacks
+ */
+/**
+ * startElementNsDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when an opening tag has been processed.
+ */
+static void
+startElementNsDebug(void *ctx ATTRIBUTE_UNUSED,
+                    const xmlChar *localname,
+                    const xmlChar *prefix,
+                    const xmlChar *URI,
+		    int nb_namespaces,
+		    const xmlChar **namespaces,
+		    int nb_attributes,
+		    int nb_defaulted,
+		    const xmlChar **attributes)
+{
+    int i;
+
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.startElementNs(%s", (char *) localname);
+    if (prefix == NULL)
+	fprintf(SAXdebug, ", NULL");
+    else
+	fprintf(SAXdebug, ", %s", (char *) prefix);
+    if (URI == NULL)
+	fprintf(SAXdebug, ", NULL");
+    else
+	fprintf(SAXdebug, ", '%s'", (char *) URI);
+    fprintf(SAXdebug, ", %d", nb_namespaces);
+    
+    if (namespaces != NULL) {
+        for (i = 0;i < nb_namespaces * 2;i++) {
+	    fprintf(SAXdebug, ", xmlns");
+	    if (namespaces[i] != NULL)
+	        fprintf(SAXdebug, ":%s", namespaces[i]);
+	    i++;
+	    fprintf(SAXdebug, "='%s'", namespaces[i]);
+	}
+    }
+    fprintf(SAXdebug, ", %d, %d", nb_attributes, nb_defaulted);
+    if (attributes != NULL) {
+        for (i = 0;i < nb_attributes * 5;i += 5) {
+	    if (attributes[i + 1] != NULL)
+		fprintf(SAXdebug, ", %s:%s='", attributes[i + 1], attributes[i]);
+	    else
+		fprintf(SAXdebug, ", %s='", attributes[i]);
+	    fprintf(SAXdebug, "%.4s...', %d", attributes[i + 3],
+		    (int)(attributes[i + 4] - attributes[i + 3]));
+	}
+    }
+    fprintf(SAXdebug, ")\n");
+}
+
+/**
+ * endElementDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when the end of an element has been detected.
+ */
+static void
+endElementNsDebug(void *ctx ATTRIBUTE_UNUSED,
+                  const xmlChar *localname,
+                  const xmlChar *prefix,
+                  const xmlChar *URI)
+{
+    callbacks++;
+    if (quiet)
+	return;
+    fprintf(SAXdebug, "SAX.endElementNs(%s", (char *) localname);
+    if (prefix == NULL)
+	fprintf(SAXdebug, ", NULL");
+    else
+	fprintf(SAXdebug, ", %s", (char *) prefix);
+    if (URI == NULL)
+	fprintf(SAXdebug, ", NULL)\n");
+    else
+	fprintf(SAXdebug, ", '%s')\n", (char *) URI);
+}
+
+xmlSAXHandler debugSAX2HandlerStruct = {
+    internalSubsetDebug,
+    isStandaloneDebug,
+    hasInternalSubsetDebug,
+    hasExternalSubsetDebug,
+    resolveEntityDebug,
+    getEntityDebug,
+    entityDeclDebug,
+    notationDeclDebug,
+    attributeDeclDebug,
+    elementDeclDebug,
+    unparsedEntityDeclDebug,
+    setDocumentLocatorDebug,
+    startDocumentDebug,
+    endDocumentDebug,
+    NULL,
+    NULL,
+    referenceDebug,
+    charactersDebug,
+    ignorableWhitespaceDebug,
+    processingInstructionDebug,
+    commentDebug,
+    warningDebug,
+    errorDebug,
+    fatalErrorDebug,
+    getParameterEntityDebug,
+    cdataBlockDebug,
+    externalSubsetDebug,
+    XML_SAX2_MAGIC,
+    NULL,
+    startElementNsDebug,
+    endElementNsDebug,
+    NULL
+};
+
+xmlSAXHandlerPtr debugSAX2Handler = &debugSAX2HandlerStruct;
+
+#ifdef LIBXML_HTML_ENABLED
+/**
+ * htmlstartElementDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when an opening tag has been processed.
+ */
+static void
+htmlstartElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, const xmlChar **atts)
+{
+    int i;
+
+    fprintf(SAXdebug, "SAX.startElement(%s", (char *) name);
+    if (atts != NULL) {
+        for (i = 0;(atts[i] != NULL);i++) {
+	    fprintf(SAXdebug, ", %s", atts[i++]);
+	    if (atts[i] != NULL) {
+		unsigned char output[40];
+		const unsigned char *att = atts[i];
+		int outlen, attlen;
+	        fprintf(SAXdebug, "='");
+		while ((attlen = strlen((char*)att)) > 0) {
+		    outlen = sizeof output - 1;
+		    htmlEncodeEntities(output, &outlen, att, &attlen, '\'');
+		    output[outlen] = 0;
+		    fprintf(SAXdebug, "%s", (char *) output);
+		    att += attlen;
+		}
+		fprintf(SAXdebug, "'");
+	    }
+	}
+    }
+    fprintf(SAXdebug, ")\n");
+}
+
+/**
+ * htmlcharactersDebug:
+ * @ctxt:  An XML parser context
+ * @ch:  a xmlChar string
+ * @len: the number of xmlChar
+ *
+ * receiving some chars from the parser.
+ * Question: how much at a time ???
+ */
+static void
+htmlcharactersDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len)
+{
+    unsigned char output[40];
+    int inlen = len, outlen = 30;
+
+    htmlEncodeEntities(output, &outlen, ch, &inlen, 0);
+    output[outlen] = 0;
+
+    fprintf(SAXdebug, "SAX.characters(%s, %d)\n", output, len);
+}
+
+/**
+ * htmlcdataDebug:
+ * @ctxt:  An XML parser context
+ * @ch:  a xmlChar string
+ * @len: the number of xmlChar
+ *
+ * receiving some cdata chars from the parser.
+ * Question: how much at a time ???
+ */
+static void
+htmlcdataDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len)
+{
+    unsigned char output[40];
+    int inlen = len, outlen = 30;
+
+    htmlEncodeEntities(output, &outlen, ch, &inlen, 0);
+    output[outlen] = 0;
+
+    fprintf(SAXdebug, "SAX.cdata(%s, %d)\n", output, len);
+}
+
+xmlSAXHandler debugHTMLSAXHandlerStruct = {
+    internalSubsetDebug,
+    isStandaloneDebug,
+    hasInternalSubsetDebug,
+    hasExternalSubsetDebug,
+    resolveEntityDebug,
+    getEntityDebug,
+    entityDeclDebug,
+    notationDeclDebug,
+    attributeDeclDebug,
+    elementDeclDebug,
+    unparsedEntityDeclDebug,
+    setDocumentLocatorDebug,
+    startDocumentDebug,
+    endDocumentDebug,
+    htmlstartElementDebug,
+    endElementDebug,
+    referenceDebug,
+    htmlcharactersDebug,
+    ignorableWhitespaceDebug,
+    processingInstructionDebug,
+    commentDebug,
+    warningDebug,
+    errorDebug,
+    fatalErrorDebug,
+    getParameterEntityDebug,
+    htmlcdataDebug,
+    externalSubsetDebug,
+    1,
+    NULL,
+    NULL,
+    NULL,
+    NULL
+};
+
+xmlSAXHandlerPtr debugHTMLSAXHandler = &debugHTMLSAXHandlerStruct;
+#endif /* LIBXML_HTML_ENABLED */
+
+#ifdef LIBXML_SAX1_ENABLED
+/**
+ * saxParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file using the SAX API and check for errors.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+saxParseTest(const char *filename, const char *result,
+             const char *err ATTRIBUTE_UNUSED,
+             int options) {
+    int ret;
+    char *temp;
+
+    nb_tests++;
+    temp = resultFilename(filename, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "out of memory\n");
+        fatalError();
+    }
+    SAXdebug = fopen(temp, "wb");
+    if (SAXdebug == NULL) {
+        fprintf(stderr, "Failed to write to %s\n", temp);
+	free(temp);
+	return(-1);
+    }
+
+    /* for SAX we really want the callbacks though the context handlers */
+    xmlSetStructuredErrorFunc(NULL, NULL);
+    xmlSetGenericErrorFunc(NULL, testErrorHandler);
+
+#ifdef LIBXML_HTML_ENABLED
+    if (options & XML_PARSE_HTML) {
+	htmlSAXParseFile(filename, NULL, emptySAXHandler, NULL);
+	ret = 0;
+    } else
+#endif
+    ret = xmlSAXUserParseFile(emptySAXHandler, NULL, filename);
+    if (ret == XML_WAR_UNDECLARED_ENTITY) {
+        fprintf(SAXdebug, "xmlSAXUserParseFile returned error %d\n", ret);
+        ret = 0;
+    }
+    if (ret != 0) {
+        fprintf(stderr, "Failed to parse %s\n", filename);
+	return(1);
+    }
+#ifdef LIBXML_HTML_ENABLED
+    if (options & XML_PARSE_HTML) {
+	htmlSAXParseFile(filename, NULL, debugHTMLSAXHandler, NULL);
+	ret = 0;
+    } else
+#endif
+    if (options & XML_PARSE_SAX1) {
+	ret = xmlSAXUserParseFile(debugSAXHandler, NULL, filename);
+    } else {
+	ret = xmlSAXUserParseFile(debugSAX2Handler, NULL, filename);
+    }
+    if (ret == XML_WAR_UNDECLARED_ENTITY) {
+        fprintf(SAXdebug, "xmlSAXUserParseFile returned error %d\n", ret);
+        ret = 0;
+    }
+    fclose(SAXdebug);
+    if (compareFiles(temp, result)) {
+        fprintf(stderr, "Got a difference for %s\n", filename);
+        ret = 1;
+    } else
+    unlink(temp);
+    free(temp);
+    
+    /* switch back to structured error handling */
+    xmlSetGenericErrorFunc(NULL, NULL);
+    xmlSetStructuredErrorFunc(NULL, testStructuredErrorHandler);
+
+    return(ret);
+}
+#endif
+
+/************************************************************************
+ *									*
+ *		Parse to tree based tests				*
+ *									*
+ ************************************************************************/
+/**
+ * oldParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages: unused
+ *
+ * Parse a file using the old xmlParseFile API, then serialize back
+ * reparse the result and serialize again, then check for deviation
+ * in serialization.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+oldParseTest(const char *filename, const char *result,
+             const char *err ATTRIBUTE_UNUSED,
+	     int options ATTRIBUTE_UNUSED) {
+    xmlDocPtr doc;
+    char *temp;
+    int res = 0;
+
+    nb_tests++;
+    /*
+     * base of the test, parse with the old API
+     */
+#ifdef LIBXML_SAX1_ENABLED
+    doc = xmlParseFile(filename);
+#else
+    doc = xmlReadFile(filename, NULL, 0);
+#endif
+    if (doc == NULL)
+        return(1);
+    temp = resultFilename(filename, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "out of memory\n");
+        fatalError();
+    }
+    xmlSaveFile(temp, doc);
+    if (compareFiles(temp, result)) {
+        res = 1;
+    }
+    xmlFreeDoc(doc);
+
+    /*
+     * Parse the saved result to make sure the round trip is okay
+     */
+#ifdef LIBXML_SAX1_ENABLED
+    doc = xmlParseFile(temp);
+#else
+    doc = xmlReadFile(temp, NULL, 0);
+#endif
+    if (doc == NULL)
+        return(1);
+    xmlSaveFile(temp, doc);
+    if (compareFiles(temp, result)) {
+        res = 1;
+    }
+    xmlFreeDoc(doc);
+
+    unlink(temp);
+    free(temp);
+    return(res);
+}
+
+#ifdef LIBXML_PUSH_ENABLED
+/**
+ * pushParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages: unused
+ *
+ * Parse a file using the Push API, then serialize back
+ * to check for content.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+pushParseTest(const char *filename, const char *result,
+             const char *err ATTRIBUTE_UNUSED,
+	     int options) {
+    xmlParserCtxtPtr ctxt;
+    xmlDocPtr doc;
+    const char *base;
+    int size, res;
+    int cur = 0;
+
+    nb_tests++;
+    /*
+     * load the document in memory and work from there.
+     */
+    if (loadMem(filename, &base, &size) != 0) {
+        fprintf(stderr, "Failed to load %s\n", filename);
+	return(-1);
+    }
+    
+#ifdef LIBXML_HTML_ENABLED
+    if (options & XML_PARSE_HTML)
+	ctxt = htmlCreatePushParserCtxt(NULL, NULL, base + cur, 4, filename,
+	                                XML_CHAR_ENCODING_NONE);
+    else
+#endif
+    ctxt = xmlCreatePushParserCtxt(NULL, NULL, base + cur, 4, filename);
+    xmlCtxtUseOptions(ctxt, options);
+    cur += 4;
+    while (cur < size) {
+        if (cur + 1024 >= size) {
+#ifdef LIBXML_HTML_ENABLED
+	    if (options & XML_PARSE_HTML)
+		htmlParseChunk(ctxt, base + cur, size - cur, 1);
+	    else
+#endif
+	    xmlParseChunk(ctxt, base + cur, size - cur, 1);
+	    break;
+	} else {
+#ifdef LIBXML_HTML_ENABLED
+	    if (options & XML_PARSE_HTML)
+		htmlParseChunk(ctxt, base + cur, 1024, 0);
+	    else
+#endif
+	    xmlParseChunk(ctxt, base + cur, 1024, 0);
+	    cur += 1024;
+	}
+    }
+    doc = ctxt->myDoc;
+#ifdef LIBXML_HTML_ENABLED
+    if (options & XML_PARSE_HTML)
+        res = 1;
+    else
+#endif
+    res = ctxt->wellFormed;
+    xmlFreeParserCtxt(ctxt);
+    free((char *)base);
+    if (!res) {
+	xmlFreeDoc(doc);
+	fprintf(stderr, "Failed to parse %s\n", filename);
+	return(-1);
+    }
+#ifdef LIBXML_HTML_ENABLED
+    if (options & XML_PARSE_HTML)
+	htmlDocDumpMemory(doc, (xmlChar **) &base, &size);
+    else
+#endif
+    xmlDocDumpMemory(doc, (xmlChar **) &base, &size);
+    xmlFreeDoc(doc);
+    res = compareFileMem(result, base, size);
+    if ((base == NULL) || (res != 0)) {
+	if (base != NULL)
+	    xmlFree((char *)base);
+        fprintf(stderr, "Result for %s failed\n", filename);
+	return(-1);
+    }
+    xmlFree((char *)base);
+    if (err != NULL) {
+	res = compareFileMem(err, testErrors, testErrorsSize);
+	if (res != 0) {
+	    fprintf(stderr, "Error for %s failed\n", filename);
+	    return(-1);
+	}
+    }
+    return(0);
+}
+#endif
+
+/**
+ * memParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages: unused
+ *
+ * Parse a file using the old xmlReadMemory API, then serialize back
+ * reparse the result and serialize again, then check for deviation
+ * in serialization.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+memParseTest(const char *filename, const char *result,
+             const char *err ATTRIBUTE_UNUSED,
+	     int options ATTRIBUTE_UNUSED) {
+    xmlDocPtr doc;
+    const char *base;
+    int size, res;
+
+    nb_tests++;
+    /*
+     * load and parse the memory
+     */
+    if (loadMem(filename, &base, &size) != 0) {
+        fprintf(stderr, "Failed to load %s\n", filename);
+	return(-1);
+    }
+    
+    doc = xmlReadMemory(base, size, filename, NULL, 0);
+    unloadMem(base);
+    if (doc == NULL) {
+        return(1);
+    }
+    xmlDocDumpMemory(doc, (xmlChar **) &base, &size);
+    xmlFreeDoc(doc);
+    res = compareFileMem(result, base, size);
+    if ((base == NULL) || (res != 0)) {
+	if (base != NULL)
+	    xmlFree((char *)base);
+        fprintf(stderr, "Result for %s failed\n", filename);
+	return(-1);
+    }
+    xmlFree((char *)base);
+    return(0);
+}
+
+/**
+ * noentParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages: unused
+ *
+ * Parse a file with entity resolution, then serialize back
+ * reparse the result and serialize again, then check for deviation
+ * in serialization.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+noentParseTest(const char *filename, const char *result,
+               const char *err  ATTRIBUTE_UNUSED,
+	       int options) {
+    xmlDocPtr doc;
+    char *temp;
+    int res = 0;
+
+    nb_tests++;
+    /*
+     * base of the test, parse with the old API
+     */
+    doc = xmlReadFile(filename, NULL, options);
+    if (doc == NULL)
+        return(1);
+    temp = resultFilename(filename, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "Out of memory\n");
+        fatalError();
+    }
+    xmlSaveFile(temp, doc);
+    if (compareFiles(temp, result)) {
+        res = 1;
+    }
+    xmlFreeDoc(doc);
+
+    /*
+     * Parse the saved result to make sure the round trip is okay
+     */
+    doc = xmlReadFile(filename, NULL, options);
+    if (doc == NULL)
+        return(1);
+    xmlSaveFile(temp, doc);
+    if (compareFiles(temp, result)) {
+        res = 1;
+    }
+    xmlFreeDoc(doc);
+
+    unlink(temp);
+    free(temp);
+    return(res);
+}
+
+/**
+ * errParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file using the xmlReadFile API and check for errors.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+errParseTest(const char *filename, const char *result, const char *err,
+             int options) {
+    xmlDocPtr doc;
+    const char *base = NULL;
+    int size, res = 0;
+
+    nb_tests++;
+#ifdef LIBXML_HTML_ENABLED
+    if (options & XML_PARSE_HTML) {
+        doc = htmlReadFile(filename, NULL, options);
+    } else
+#endif
+#ifdef LIBXML_XINCLUDE_ENABLED
+    if (options & XML_PARSE_XINCLUDE) {
+	doc = xmlReadFile(filename, NULL, options);
+	xmlXIncludeProcessFlags(doc, options);
+    } else
+#endif
+    {
+	xmlGetWarningsDefaultValue = 1;
+	doc = xmlReadFile(filename, NULL, options);
+    }
+    xmlGetWarningsDefaultValue = 0;
+    if (result) {
+	if (doc == NULL) {
+	    base = "";
+	    size = 0;
+	} else {
+#ifdef LIBXML_HTML_ENABLED
+	    if (options & XML_PARSE_HTML) {
+		htmlDocDumpMemory(doc, (xmlChar **) &base, &size);
+	    } else
+#endif
+	    xmlDocDumpMemory(doc, (xmlChar **) &base, &size);
+	}
+	res = compareFileMem(result, base, size);
+    }
+    if (doc != NULL) {
+	if (base != NULL)
+	    xmlFree((char *)base);
+	xmlFreeDoc(doc);
+    }
+    if (res != 0) {
+        fprintf(stderr, "Result for %s failed\n", filename);
+	return(-1);
+    }
+    if (err != NULL) {
+	res = compareFileMem(err, testErrors, testErrorsSize);
+	if (res != 0) {
+	    fprintf(stderr, "Error for %s failed\n", filename);
+	    return(-1);
+	}
+    } else if (options & XML_PARSE_DTDVALID) {
+        if (testErrorsSize != 0)
+	    fprintf(stderr, "Validation for %s failed\n", filename);
+    }
+
+    return(0);
+}
+
+#ifdef LIBXML_READER_ENABLED
+/************************************************************************
+ *									*
+ *		Reader based tests					*
+ *									*
+ ************************************************************************/
+
+static void processNode(FILE *out, xmlTextReaderPtr reader) {
+    const xmlChar *name, *value;
+    int type, empty;
+
+    type = xmlTextReaderNodeType(reader);
+    empty = xmlTextReaderIsEmptyElement(reader);
+
+    name = xmlTextReaderConstName(reader);
+    if (name == NULL)
+	name = BAD_CAST "--";
+
+    value = xmlTextReaderConstValue(reader);
+
+    
+    fprintf(out, "%d %d %s %d %d", 
+	    xmlTextReaderDepth(reader),
+	    type,
+	    name,
+	    empty,
+	    xmlTextReaderHasValue(reader));
+    if (value == NULL)
+	fprintf(out, "\n");
+    else {
+	fprintf(out, " %s\n", value);
+    }
+}
+static int
+streamProcessTest(const char *filename, const char *result, const char *err,
+                  xmlTextReaderPtr reader, const char *rng) {
+    int ret;
+    char *temp = NULL;
+    FILE *t = NULL;
+
+    if (reader == NULL)
+        return(-1);
+
+    nb_tests++;
+    if (result != NULL) {
+	temp = resultFilename(filename, "", ".res");
+	if (temp == NULL) {
+	    fprintf(stderr, "Out of memory\n");
+	    fatalError();
+	}
+	t = fopen(temp, "wb");
+	if (t == NULL) {
+	    fprintf(stderr, "Can't open temp file %s\n", temp);
+	    free(temp);
+	    return(-1);
+	}
+    }
+#ifdef LIBXML_SCHEMAS_ENABLED
+    if (rng != NULL) {
+	ret = xmlTextReaderRelaxNGValidate(reader, rng);
+	if (ret < 0) {
+	    testErrorHandler(NULL, "Relax-NG schema %s failed to compile\n",
+	                     rng);
+	    fclose(t);
+	    unlink(temp);
+	    free(temp);
+	    return(0);
+	}
+    }
+#endif
+    xmlGetWarningsDefaultValue = 1;
+    ret = xmlTextReaderRead(reader);
+    while (ret == 1) {
+	if ((t != NULL) && (rng == NULL))
+	    processNode(t, reader);
+        ret = xmlTextReaderRead(reader);
+    }
+    if (ret != 0) {
+        testErrorHandler(NULL, "%s : failed to parse\n", filename);
+    }
+    if (rng != NULL) {
+        if (xmlTextReaderIsValid(reader) != 1) {
+	    testErrorHandler(NULL, "%s fails to validate\n", filename);
+	} else {
+	    testErrorHandler(NULL, "%s validates\n", filename);
+	}
+    }
+    xmlGetWarningsDefaultValue = 0;
+    if (t != NULL) {
+        fclose(t);
+	ret = compareFiles(temp, result);
+	unlink(temp);
+	free(temp);
+	if (ret) {
+	    fprintf(stderr, "Result for %s failed\n", filename);
+	    return(-1);
+	}
+    }
+    if (err != NULL) {
+	ret = compareFileMem(err, testErrors, testErrorsSize);
+	if (ret != 0) {
+	    fprintf(stderr, "Error for %s failed\n", filename);
+	    printf("%s", testErrors);
+	    return(-1);
+	}
+    }
+
+    return(0);
+}
+
+/**
+ * streamParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file using the reader API and check for errors.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+streamParseTest(const char *filename, const char *result, const char *err,
+                int options) {
+    xmlTextReaderPtr reader;
+    int ret;
+
+    reader = xmlReaderForFile(filename, NULL, options);
+    ret = streamProcessTest(filename, result, err, reader, NULL);
+    xmlFreeTextReader(reader);
+    return(ret);
+}
+
+/**
+ * walkerParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file using the walker, i.e. a reader built from a atree.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+walkerParseTest(const char *filename, const char *result, const char *err,
+                int options) {
+    xmlDocPtr doc;
+    xmlTextReaderPtr reader;
+    int ret;
+
+    doc = xmlReadFile(filename, NULL, options);
+    if (doc == NULL) {
+        fprintf(stderr, "Failed to parse %s\n", filename);
+	return(-1);
+    }
+    reader = xmlReaderWalker(doc);
+    ret = streamProcessTest(filename, result, err, reader, NULL);
+    xmlFreeTextReader(reader);
+    xmlFreeDoc(doc);
+    return(ret);
+}
+
+/**
+ * streamMemParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file using the reader API from memory and check for errors.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+streamMemParseTest(const char *filename, const char *result, const char *err,
+                   int options) {
+    xmlTextReaderPtr reader;
+    int ret;
+    const char *base;
+    int size;
+
+    /*
+     * load and parse the memory
+     */
+    if (loadMem(filename, &base, &size) != 0) {
+        fprintf(stderr, "Failed to load %s\n", filename);
+	return(-1);
+    }
+    reader = xmlReaderForMemory(base, size, filename, NULL, options);
+    ret = streamProcessTest(filename, result, err, reader, NULL);
+    free((char *)base);
+    xmlFreeTextReader(reader);
+    return(ret);
+}
+#endif
+
+#ifdef LIBXML_XPATH_ENABLED
+#ifdef LIBXML_DEBUG_ENABLED
+/************************************************************************
+ *									*
+ *		XPath and XPointer based tests				*
+ *									*
+ ************************************************************************/
+
+FILE *xpathOutput;
+xmlDocPtr xpathDocument;
+
+static void
+testXPath(const char *str, int xptr, int expr) {
+    xmlXPathObjectPtr res;
+    xmlXPathContextPtr ctxt;
+    
+    nb_tests++;
+#if defined(LIBXML_XPTR_ENABLED)
+    if (xptr) {
+	ctxt = xmlXPtrNewContext(xpathDocument, NULL, NULL);
+	res = xmlXPtrEval(BAD_CAST str, ctxt);
+    } else {
+#endif
+	ctxt = xmlXPathNewContext(xpathDocument);
+	ctxt->node = xmlDocGetRootElement(xpathDocument);
+	if (expr)
+	    res = xmlXPathEvalExpression(BAD_CAST str, ctxt);
+	else {
+	    /* res = xmlXPathEval(BAD_CAST str, ctxt); */
+	    xmlXPathCompExprPtr comp;
+
+	    comp = xmlXPathCompile(BAD_CAST str);
+	    if (comp != NULL) {
+		res = xmlXPathCompiledEval(comp, ctxt);
+		xmlXPathFreeCompExpr(comp);
+	    } else
+		res = NULL;
+	}
+#if defined(LIBXML_XPTR_ENABLED)
+    }
+#endif
+    xmlXPathDebugDumpObject(xpathOutput, res, 0);
+    xmlXPathFreeObject(res);
+    xmlXPathFreeContext(ctxt);
+}
+
+/**
+ * xpathExprTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing XPath standalone expressions and evaluate them
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+xpathCommonTest(const char *filename, const char *result,
+                int xptr, int expr) {
+    FILE *input;
+    char expression[5000];
+    int len, ret = 0;
+    char *temp;
+
+    temp = resultFilename(filename, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "Out of memory\n");
+        fatalError();
+    }
+    xpathOutput = fopen(temp, "wb");
+    if (xpathOutput == NULL) {
+	fprintf(stderr, "failed to open output file %s\n", temp);
+        free(temp);
+	return(-1);
+    }
+
+    input = fopen(filename, "rb");
+    if (input == NULL) {
+        xmlGenericError(xmlGenericErrorContext,
+		"Cannot open %s for reading\n", filename);
+        free(temp);
+	return(-1);
+    }
+    while (fgets(expression, 4500, input) != NULL) {
+	len = strlen(expression);
+	len--;
+	while ((len >= 0) && 
+	       ((expression[len] == '\n') || (expression[len] == '\t') ||
+		(expression[len] == '\r') || (expression[len] == ' '))) len--;
+	expression[len + 1] = 0;      
+	if (len >= 0) {
+	    fprintf(xpathOutput,
+	            "\n========================\nExpression: %s\n",
+		    expression) ;
+	    testXPath(expression, xptr, expr);
+	}
+    }
+
+    fclose(input);
+    fclose(xpathOutput);
+    if (result != NULL) {
+	ret = compareFiles(temp, result);
+	if (ret) {
+	    fprintf(stderr, "Result for %s failed\n", filename);
+	}
+    }
+
+    unlink(temp);
+    free(temp);
+    return(ret);
+}
+
+/**
+ * xpathExprTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing XPath standalone expressions and evaluate them
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+xpathExprTest(const char *filename, const char *result,
+              const char *err ATTRIBUTE_UNUSED,
+              int options ATTRIBUTE_UNUSED) {
+    return(xpathCommonTest(filename, result, 0, 1));
+}
+
+/**
+ * xpathDocTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing XPath expressions and evaluate them against
+ * a set of corresponding documents.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+xpathDocTest(const char *filename,
+             const char *resul ATTRIBUTE_UNUSED,
+             const char *err ATTRIBUTE_UNUSED,
+             int options) {
+
+    char pattern[500];
+    char result[500];
+    glob_t globbuf;
+    size_t i;
+    int ret = 0, res;
+
+    xpathDocument = xmlReadFile(filename, NULL,
+                                options | XML_PARSE_DTDATTR | XML_PARSE_NOENT);
+    if (xpathDocument == NULL) {
+        fprintf(stderr, "Failed to load %s\n", filename);
+	return(-1);
+    }
+
+    snprintf(pattern, 499, "./test/XPath/tests/%s*", baseFilename(filename));
+    pattern[499] = 0;
+    globbuf.gl_offs = 0;
+    glob(pattern, GLOB_DOOFFS, NULL, &globbuf);
+    for (i = 0;i < globbuf.gl_pathc;i++) {
+        snprintf(result, 499, "result/XPath/tests/%s",
+	         baseFilename(globbuf.gl_pathv[i]));
+	res = xpathCommonTest(globbuf.gl_pathv[i], &result[0], 0, 0);
+	if (res != 0)
+	    ret = res;
+    }
+    globfree(&globbuf);
+
+    xmlFreeDoc(xpathDocument);
+    return(ret);
+}
+
+#ifdef LIBXML_XPTR_ENABLED
+/**
+ * xptrDocTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing XPath expressions and evaluate them against
+ * a set of corresponding documents.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+xptrDocTest(const char *filename,
+            const char *resul ATTRIBUTE_UNUSED,
+            const char *err ATTRIBUTE_UNUSED,
+            int options) {
+
+    char pattern[500];
+    char result[500];
+    glob_t globbuf;
+    size_t i;
+    int ret = 0, res;
+
+    xpathDocument = xmlReadFile(filename, NULL,
+                                options | XML_PARSE_DTDATTR | XML_PARSE_NOENT);
+    if (xpathDocument == NULL) {
+        fprintf(stderr, "Failed to load %s\n", filename);
+	return(-1);
+    }
+
+    snprintf(pattern, 499, "./test/XPath/xptr/%s*", baseFilename(filename));
+    pattern[499] = 0;
+    globbuf.gl_offs = 0;
+    glob(pattern, GLOB_DOOFFS, NULL, &globbuf);
+    for (i = 0;i < globbuf.gl_pathc;i++) {
+        snprintf(result, 499, "result/XPath/xptr/%s",
+	         baseFilename(globbuf.gl_pathv[i]));
+	res = xpathCommonTest(globbuf.gl_pathv[i], &result[0], 1, 0);
+	if (res != 0)
+	    ret = res;
+    }
+    globfree(&globbuf);
+
+    xmlFreeDoc(xpathDocument);
+    return(ret);
+}
+#endif /* LIBXML_XPTR_ENABLED */
+
+/**
+ * xmlidDocTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing xml:id and check for errors and verify
+ * that XPath queries will work on them as expected.
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+xmlidDocTest(const char *filename,
+             const char *result,
+             const char *err,
+             int options) {
+
+    int res = 0;
+    int ret = 0;
+    char *temp;
+
+    xpathDocument = xmlReadFile(filename, NULL,
+                                options | XML_PARSE_DTDATTR | XML_PARSE_NOENT);
+    if (xpathDocument == NULL) {
+        fprintf(stderr, "Failed to load %s\n", filename);
+	return(-1);
+    }
+
+    temp = resultFilename(filename, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "Out of memory\n");
+        fatalError();
+    }
+    xpathOutput = fopen(temp, "wb");
+    if (xpathOutput == NULL) {
+	fprintf(stderr, "failed to open output file %s\n", temp);
+        xmlFreeDoc(xpathDocument);
+        free(temp);
+	return(-1);
+    }
+
+    testXPath("id('bar')", 0, 0);
+
+    fclose(xpathOutput);
+    if (result != NULL) {
+	ret = compareFiles(temp, result);
+	if (ret) {
+	    fprintf(stderr, "Result for %s failed\n", filename);
+	    res = 1;
+	}
+    }
+
+    unlink(temp);
+    free(temp);
+    xmlFreeDoc(xpathDocument);
+
+    if (err != NULL) {
+	ret = compareFileMem(err, testErrors, testErrorsSize);
+	if (ret != 0) {
+	    fprintf(stderr, "Error for %s failed\n", filename);
+	    res = 1;
+	}
+    }
+    return(res);
+}
+
+#endif /* LIBXML_DEBUG_ENABLED */
+#endif /* XPATH */
+/************************************************************************
+ *									*
+ *			URI based tests					*
+ *									*
+ ************************************************************************/
+
+static void
+handleURI(const char *str, const char *base, FILE *o) {
+    int ret;
+    xmlURIPtr uri;
+    xmlChar *res = NULL, *parsed = NULL;
+
+    uri = xmlCreateURI();
+
+    if (base == NULL) {
+	ret = xmlParseURIReference(uri, str);
+	if (ret != 0)
+	    fprintf(o, "%s : error %d\n", str, ret);
+	else {
+	    xmlNormalizeURIPath(uri->path);
+	    xmlPrintURI(o, uri);
+	    fprintf(o, "\n");
+	}
+    } else {
+	res = xmlBuildURI((xmlChar *)str, (xmlChar *) base);
+	if (res != NULL) {
+	    fprintf(o, "%s\n", (char *) res);
+	}
+	else
+	    fprintf(o, "::ERROR::\n");
+    }
+    if (res != NULL)
+	xmlFree(res);
+    if (parsed != NULL)
+	xmlFree(parsed);
+    xmlFreeURI(uri);
+}
+
+/**
+ * uriCommonTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing URI and check for errors
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+uriCommonTest(const char *filename,
+             const char *result,
+             const char *err,
+             const char *base) {
+    char *temp;
+    FILE *o, *f;
+    char str[1024];
+    int res = 0, i, ret;
+
+    temp = resultFilename(filename, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "Out of memory\n");
+        fatalError();
+    }
+    o = fopen(temp, "wb");
+    if (o == NULL) {
+	fprintf(stderr, "failed to open output file %s\n", temp);
+        free(temp);
+	return(-1);
+    }
+    f = fopen(filename, "rb");
+    if (f == NULL) {
+	fprintf(stderr, "failed to open input file %s\n", filename);
+	fclose(o);
+	unlink(temp);
+        free(temp);
+	return(-1);
+    }
+
+    while (1) {
+	/*
+	 * read one line in string buffer.
+	 */
+	if (fgets (&str[0], sizeof (str) - 1, f) == NULL)
+	   break;
+
+	/*
+	 * remove the ending spaces
+	 */
+	i = strlen(str);
+	while ((i > 0) &&
+	       ((str[i - 1] == '\n') || (str[i - 1] == '\r') ||
+		(str[i - 1] == ' ') || (str[i - 1] == '\t'))) {
+	    i--;
+	    str[i] = 0;
+	}
+	nb_tests++;
+	handleURI(str, base, o);
+    }
+
+    fclose(f);
+    fclose(o);
+
+    if (result != NULL) {
+	ret = compareFiles(temp, result);
+	if (ret) {
+	    fprintf(stderr, "Result for %s failed\n", filename);
+	    res = 1;
+	}
+    }
+    if (err != NULL) {
+	ret = compareFileMem(err, testErrors, testErrorsSize);
+	if (ret != 0) {
+	    fprintf(stderr, "Error for %s failed\n", filename);
+	    res = 1;
+	}
+    }
+
+    unlink(temp);
+    free(temp);
+    return(res);
+}
+
+/**
+ * uriParseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing URI and check for errors
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+uriParseTest(const char *filename,
+             const char *result,
+             const char *err,
+             int options ATTRIBUTE_UNUSED) {
+    return(uriCommonTest(filename, result, err, NULL));
+}
+
+/**
+ * uriBaseTest:
+ * @filename: the file to parse
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing URI, compose them against a fixed base and
+ * check for errors
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+uriBaseTest(const char *filename,
+             const char *result,
+             const char *err,
+             int options ATTRIBUTE_UNUSED) {
+    return(uriCommonTest(filename, result, err,
+                         "http://foo.com/path/to/index.html?orig#help"));
+}
+
+#ifdef LIBXML_SCHEMAS_ENABLED
+/************************************************************************
+ *									*
+ *			Schemas tests					*
+ *									*
+ ************************************************************************/
+static int
+schemasOneTest(const char *sch,
+               const char *filename,
+               const char *result,
+	       const char *err,
+	       int options,
+	       xmlSchemaPtr schemas) {
+    xmlDocPtr doc;
+    xmlSchemaValidCtxtPtr ctxt;
+    int ret = 0;
+    char *temp;
+    FILE *schemasOutput;
+
+    doc = xmlReadFile(filename, NULL, options);
+    if (doc == NULL) {
+        fprintf(stderr, "failed to parse instance %s for %s\n", filename, sch);
+	return(-1);
+    }
+
+    temp = resultFilename(result, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "Out of memory\n");
+        fatalError();
+    }
+    schemasOutput = fopen(temp, "wb");
+    if (schemasOutput == NULL) {
+	fprintf(stderr, "failed to open output file %s\n", temp);
+	xmlFreeDoc(doc);
+        free(temp);
+	return(-1);
+    }
+
+    ctxt = xmlSchemaNewValidCtxt(schemas);
+    xmlSchemaSetValidErrors(ctxt,
+         (xmlSchemaValidityErrorFunc) testErrorHandler,
+         (xmlSchemaValidityWarningFunc) testErrorHandler,
+	 ctxt);
+    ret = xmlSchemaValidateDoc(ctxt, doc);
+    if (ret == 0) {
+	fprintf(schemasOutput, "%s validates\n", filename);
+    } else if (ret > 0) {
+	fprintf(schemasOutput, "%s fails to validate\n", filename);
+    } else {
+	fprintf(schemasOutput, "%s validation generated an internal error\n",
+	       filename);
+    }
+    fclose(schemasOutput);
+    if (result) {
+	if (compareFiles(temp, result)) {
+	    fprintf(stderr, "Result for %s on %s failed\n", filename, sch);
+	    ret = 1;
+	}
+    }
+    unlink(temp);
+    free(temp);
+
+    if (err != NULL) {
+	if (compareFileMem(err, testErrors, testErrorsSize)) {
+	    fprintf(stderr, "Error for %s on %s failed\n", filename, sch);
+	    ret = 1;
+	}
+    }
+
+
+    xmlSchemaFreeValidCtxt(ctxt);
+    xmlFreeDoc(doc);
+    return(ret);
+}
+/**
+ * schemasTest:
+ * @filename: the schemas file
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a file containing URI, compose them against a fixed base and
+ * check for errors
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+schemasTest(const char *filename,
+            const char *resul ATTRIBUTE_UNUSED,
+            const char *errr ATTRIBUTE_UNUSED,
+            int options) {
+    const char *base = baseFilename(filename);
+    const char *base2;
+    const char *instance;
+    xmlSchemaParserCtxtPtr ctxt;
+    xmlSchemaPtr schemas;
+    int res = 0, len, ret;
+    char pattern[500];
+    char prefix[500];
+    char result[500];
+    char err[500];
+    glob_t globbuf;
+    size_t i;
+    char count = 0;
+
+    /* first compile the schemas if possible */
+    ctxt = xmlSchemaNewParserCtxt(filename);
+    xmlSchemaSetParserErrors(ctxt,
+         (xmlSchemaValidityErrorFunc) testErrorHandler,
+         (xmlSchemaValidityWarningFunc) testErrorHandler,
+	 ctxt);
+    schemas = xmlSchemaParse(ctxt);
+    xmlSchemaFreeParserCtxt(ctxt);
+
+    /*
+     * most of the mess is about the output filenames generated by the Makefile
+     */
+    len = strlen(base);
+    if ((len > 499) || (len < 5)) {
+        xmlSchemaFree(schemas);
+	return(-1);
+    }
+    len -= 4; /* remove trailing .xsd */
+    if (base[len - 2] == '_') {
+        len -= 2; /* remove subtest number */
+    }
+    if (base[len - 2] == '_') {
+        len -= 2; /* remove subtest number */
+    }
+    memcpy(prefix, base, len);
+    prefix[len] = 0;
+
+    snprintf(pattern, 499, "./test/schemas/%s_?.xml", prefix);
+    pattern[499] = 0;
+
+    if (base[len] == '_') {
+        len += 2;
+	memcpy(prefix, base, len);
+	prefix[len] = 0;
+    }
+
+    globbuf.gl_offs = 0;
+    glob(pattern, GLOB_DOOFFS, NULL, &globbuf);
+    for (i = 0;i < globbuf.gl_pathc;i++) {
+        testErrorsSize = 0;
+	testErrors[0] = 0;
+        instance = globbuf.gl_pathv[i];
+	base2 = baseFilename(instance);
+	len = strlen(base2);
+	if ((len > 6) && (base2[len - 6] == '_')) {
+	    count = base2[len - 5];
+	    snprintf(result, 499, "result/schemas/%s_%c",
+		     prefix, count);
+	    result[499] = 0;
+	    snprintf(err, 499, "result/schemas/%s_%c.err",
+		     prefix, count);
+	    err[499] = 0;
+	} else {
+	    fprintf(stderr, "don't know how to process %s\n", instance);
+	    continue;
+	}
+	if (schemas == NULL) {
+	} else {
+	    nb_tests++;
+	    ret = schemasOneTest(filename, instance, result, err,
+	                         options, schemas);
+	    if (res != 0)
+		ret = res;
+	}
+    }
+    globfree(&globbuf);
+    xmlSchemaFree(schemas);
+
+    return(res);
+}
+
+/************************************************************************
+ *									*
+ *			Schemas tests					*
+ *									*
+ ************************************************************************/
+static int
+rngOneTest(const char *sch,
+               const char *filename,
+               const char *result,
+	       const char *err,
+	       int options,
+	       xmlRelaxNGPtr schemas) {
+    xmlDocPtr doc;
+    xmlRelaxNGValidCtxtPtr ctxt;
+    int ret = 0;
+    char *temp;
+    FILE *schemasOutput;
+
+    doc = xmlReadFile(filename, NULL, options);
+    if (doc == NULL) {
+        fprintf(stderr, "failed to parse instance %s for %s\n", filename, sch);
+	return(-1);
+    }
+
+    temp = resultFilename(result, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "Out of memory\n");
+        fatalError();
+    }
+    schemasOutput = fopen(temp, "wb");
+    if (schemasOutput == NULL) {
+	fprintf(stderr, "failed to open output file %s\n", temp);
+	xmlFreeDoc(doc);
+        free(temp);
+	return(-1);
+    }
+
+    ctxt = xmlRelaxNGNewValidCtxt(schemas);
+    xmlRelaxNGSetValidErrors(ctxt,
+         (xmlRelaxNGValidityErrorFunc) testErrorHandler,
+         (xmlRelaxNGValidityWarningFunc) testErrorHandler,
+	 ctxt);
+    ret = xmlRelaxNGValidateDoc(ctxt, doc);
+    if (ret == 0) {
+	testErrorHandler(NULL, "%s validates\n", filename);
+    } else if (ret > 0) {
+	testErrorHandler(NULL, "%s fails to validate\n", filename);
+    } else {
+	testErrorHandler(NULL, "%s validation generated an internal error\n",
+	       filename);
+    }
+    fclose(schemasOutput);
+    if (result) {
+	if (compareFiles(temp, result)) {
+	    fprintf(stderr, "Result for %s on %s failed\n", filename, sch);
+	    ret = 1;
+	}
+    }
+    unlink(temp);
+    free(temp);
+
+    if (err != NULL) {
+	if (compareFileMem(err, testErrors, testErrorsSize)) {
+	    fprintf(stderr, "Error for %s on %s failed\n", filename, sch);
+	    ret = 1;
+	    printf("%s", testErrors);
+	}
+    }
+
+
+    xmlRelaxNGFreeValidCtxt(ctxt);
+    xmlFreeDoc(doc);
+    return(ret);
+}
+/**
+ * rngTest:
+ * @filename: the schemas file
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse an RNG schemas and then apply it to the related .xml
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+rngTest(const char *filename,
+            const char *resul ATTRIBUTE_UNUSED,
+            const char *errr ATTRIBUTE_UNUSED,
+            int options) {
+    const char *base = baseFilename(filename);
+    const char *base2;
+    const char *instance;
+    xmlRelaxNGParserCtxtPtr ctxt;
+    xmlRelaxNGPtr schemas;
+    int res = 0, len, ret;
+    char pattern[500];
+    char prefix[500];
+    char result[500];
+    char err[500];
+    glob_t globbuf;
+    size_t i;
+    char count = 0;
+
+    /* first compile the schemas if possible */
+    ctxt = xmlRelaxNGNewParserCtxt(filename);
+    xmlRelaxNGSetParserErrors(ctxt,
+         (xmlRelaxNGValidityErrorFunc) testErrorHandler,
+         (xmlRelaxNGValidityWarningFunc) testErrorHandler,
+	 ctxt);
+    schemas = xmlRelaxNGParse(ctxt);
+    xmlRelaxNGFreeParserCtxt(ctxt);
+
+    /*
+     * most of the mess is about the output filenames generated by the Makefile
+     */
+    len = strlen(base);
+    if ((len > 499) || (len < 5)) {
+        xmlRelaxNGFree(schemas);
+	return(-1);
+    }
+    len -= 4; /* remove trailing .rng */
+    memcpy(prefix, base, len);
+    prefix[len] = 0;
+
+    snprintf(pattern, 499, "./test/relaxng/%s_?.xml", prefix);
+    pattern[499] = 0;
+
+    globbuf.gl_offs = 0;
+    glob(pattern, GLOB_DOOFFS, NULL, &globbuf);
+    for (i = 0;i < globbuf.gl_pathc;i++) {
+        testErrorsSize = 0;
+	testErrors[0] = 0;
+        instance = globbuf.gl_pathv[i];
+	base2 = baseFilename(instance);
+	len = strlen(base2);
+	if ((len > 6) && (base2[len - 6] == '_')) {
+	    count = base2[len - 5];
+	    snprintf(result, 499, "result/relaxng/%s_%c",
+		     prefix, count);
+	    result[499] = 0;
+	    snprintf(err, 499, "result/relaxng/%s_%c.err",
+		     prefix, count);
+	    err[499] = 0;
+	} else {
+	    fprintf(stderr, "don't know how to process %s\n", instance);
+	    continue;
+	}
+	if (schemas == NULL) {
+	} else {
+	    nb_tests++;
+	    ret = rngOneTest(filename, instance, result, err,
+	                         options, schemas);
+	    if (res != 0)
+		ret = res;
+	}
+    }
+    globfree(&globbuf);
+    xmlRelaxNGFree(schemas);
+
+    return(res);
+}
+
+#ifdef LIBXML_READER_ENABLED
+/**
+ * rngStreamTest:
+ * @filename: the schemas file
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a set of files with streaming, applying an RNG schemas 
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+rngStreamTest(const char *filename,
+            const char *resul ATTRIBUTE_UNUSED,
+            const char *errr ATTRIBUTE_UNUSED,
+            int options) {
+    const char *base = baseFilename(filename);
+    const char *base2;
+    const char *instance;
+    int res = 0, len, ret;
+    char pattern[500];
+    char prefix[500];
+    char result[500];
+    char err[500];
+    glob_t globbuf;
+    size_t i;
+    char count = 0;
+    xmlTextReaderPtr reader;
+    int disable_err = 0;
+
+    /*
+     * most of the mess is about the output filenames generated by the Makefile
+     */
+    len = strlen(base);
+    if ((len > 499) || (len < 5)) {
+	fprintf(stderr, "len(base) == %d !\n", len);
+	return(-1);
+    }
+    len -= 4; /* remove trailing .rng */
+    memcpy(prefix, base, len);
+    prefix[len] = 0;
+
+    /*
+     * strictly unifying the error messages is nearly impossible this
+     * hack is also done in the Makefile
+     */
+    if ((!strcmp(prefix, "tutor10_1")) || (!strcmp(prefix, "tutor10_2")) ||
+        (!strcmp(prefix, "tutor3_2"))) 
+	disable_err = 1;
+
+    snprintf(pattern, 499, "./test/relaxng/%s_?.xml", prefix);
+    pattern[499] = 0;
+
+    globbuf.gl_offs = 0;
+    glob(pattern, GLOB_DOOFFS, NULL, &globbuf);
+    for (i = 0;i < globbuf.gl_pathc;i++) {
+        testErrorsSize = 0;
+	testErrors[0] = 0;
+        instance = globbuf.gl_pathv[i];
+	base2 = baseFilename(instance);
+	len = strlen(base2);
+	if ((len > 6) && (base2[len - 6] == '_')) {
+	    count = base2[len - 5];
+	    snprintf(result, 499, "result/relaxng/%s_%c",
+		     prefix, count);
+	    result[499] = 0;
+	    snprintf(err, 499, "result/relaxng/%s_%c.err",
+		     prefix, count);
+	    err[499] = 0;
+	} else {
+	    fprintf(stderr, "don't know how to process %s\n", instance);
+	    continue;
+	}
+	reader = xmlReaderForFile(instance, NULL, options);
+	if (reader == NULL) {
+	    fprintf(stderr, "Failed to build reder for %s\n", instance);
+	}
+	if (disable_err == 1)
+	    ret = streamProcessTest(instance, result, NULL, reader, filename);
+	else
+	    ret = streamProcessTest(instance, result, err, reader, filename);
+	xmlFreeTextReader(reader);
+	if (ret != 0) {
+	    fprintf(stderr, "instance %s failed\n", instance);
+	    res = ret;
+	}
+    }
+    globfree(&globbuf);
+
+    return(res);
+}
+#endif /* READER */
+
+#endif
+
+#ifdef LIBXML_PATTERN_ENABLED
+#ifdef LIBXML_READER_ENABLED
+/************************************************************************
+ *									*
+ *			Patterns tests					*
+ *									*
+ ************************************************************************/
+static void patternNode(FILE *out, xmlTextReaderPtr reader,
+                        const char *pattern, xmlPatternPtr patternc,
+			xmlStreamCtxtPtr patstream) {
+    xmlChar *path = NULL;
+    int match = -1;
+    int type, empty;
+
+    type = xmlTextReaderNodeType(reader);
+    empty = xmlTextReaderIsEmptyElement(reader);
+	
+    if (type == XML_READER_TYPE_ELEMENT) {
+	/* do the check only on element start */
+	match = xmlPatternMatch(patternc, xmlTextReaderCurrentNode(reader));
+
+	if (match) {
+	    path = xmlGetNodePath(xmlTextReaderCurrentNode(reader));
+	    fprintf(out, "Node %s matches pattern %s\n", path, pattern);
+	}
+    }
+    if (patstream != NULL) {
+	int ret;
+
+	if (type == XML_READER_TYPE_ELEMENT) {
+	    ret = xmlStreamPush(patstream,
+				xmlTextReaderConstLocalName(reader),
+				xmlTextReaderConstNamespaceUri(reader));
+	    if (ret < 0) {
+		fprintf(out, "xmlStreamPush() failure\n");
+		xmlFreeStreamCtxt(patstream);
+		patstream = NULL;
+	    } else if (ret != match) {
+		if (path == NULL) {
+		    path = xmlGetNodePath(
+				   xmlTextReaderCurrentNode(reader));
+		}
+		fprintf(out,
+			"xmlPatternMatch and xmlStreamPush disagree\n");
+		fprintf(out,
+			"  pattern %s node %s\n",
+			pattern, path);
+	    }
+	    
+
+	} 
+	if ((type == XML_READER_TYPE_END_ELEMENT) ||
+	    ((type == XML_READER_TYPE_ELEMENT) && (empty))) {
+	    ret = xmlStreamPop(patstream);
+	    if (ret < 0) {
+		fprintf(out, "xmlStreamPop() failure\n");
+		xmlFreeStreamCtxt(patstream);
+		patstream = NULL;
+	    }
+	}
+    }
+    if (path != NULL)
+	xmlFree(path);
+}
+
+/**
+ * patternTest:
+ * @filename: the schemas file
+ * @result: the file with expected result
+ * @err: the file with error messages
+ *
+ * Parse a set of files with streaming, applying an RNG schemas 
+ *
+ * Returns 0 in case of success, an error code otherwise
+ */
+static int
+patternTest(const char *filename,
+            const char *resul ATTRIBUTE_UNUSED,
+            const char *err ATTRIBUTE_UNUSED,
+            int options) {
+    xmlPatternPtr patternc = NULL;
+    xmlStreamCtxtPtr patstream = NULL;
+    FILE *o, *f;
+    char str[1024];
+    char xml[500];
+    char result[500];
+    int len, i;
+    int ret = 0, res;
+    char *temp;
+    xmlTextReaderPtr reader;
+    xmlDocPtr doc;
+
+    len = strlen(filename);
+    len -= 4;
+    memcpy(xml, filename, len);
+    xml[len] = 0;
+    snprintf(result, 499, "result/pattern/%s", baseFilename(xml));
+    result[499] = 0;
+    memcpy(xml + len, ".xml", 5);
+
+    if (!checkTestFile(xml)) {
+	fprintf(stderr, "Missing xml file %s\n", xml);
+	return(-1);
+    }
+    if (!checkTestFile(result)) {
+	fprintf(stderr, "Missing result file %s\n", result);
+	return(-1);
+    }
+    f = fopen(filename, "rb");
+    if (f == NULL) {
+        fprintf(stderr, "Failed to open %s\n", filename);
+	return(-1);
+    }
+    temp = resultFilename(filename, "", ".res");
+    if (temp == NULL) {
+        fprintf(stderr, "Out of memory\n");
+        fatalError();
+    }
+    o = fopen(temp, "wb");
+    if (o == NULL) {
+	fprintf(stderr, "failed to open output file %s\n", temp);
+	fclose(f);
+        free(temp);
+	return(-1);
+    }
+    while (1) {
+	/*
+	 * read one line in string buffer.
+	 */
+	if (fgets (&str[0], sizeof (str) - 1, f) == NULL)
+	   break;
+
+	/*
+	 * remove the ending spaces
+	 */
+	i = strlen(str);
+	while ((i > 0) &&
+	       ((str[i - 1] == '\n') || (str[i - 1] == '\r') ||
+		(str[i - 1] == ' ') || (str[i - 1] == '\t'))) {
+	    i--;
+	    str[i] = 0;
+	}
+	doc = xmlReadFile(xml, NULL, options);
+	if (doc == NULL) {
+	    fprintf(stderr, "Failed to parse %s\n", xml);
+	    ret = 1;
+	} else {
+	    xmlNodePtr root;
+	    const xmlChar *namespaces[22];
+	    int j;
+	    xmlNsPtr ns;
+
+	    root = xmlDocGetRootElement(doc);
+	    for (ns = root->nsDef, j = 0;ns != NULL && j < 20;ns=ns->next) {
+		namespaces[j++] = ns->href;
+		namespaces[j++] = ns->prefix;
+	    }
+	    namespaces[j++] = NULL;
+	    namespaces[j++] = NULL;
+
+	    patternc = xmlPatterncompile((const xmlChar *) str, doc->dict,
+					 0, &namespaces[0]);
+	    if (patternc == NULL) {
+		testErrorHandler(NULL,
+			"Pattern %s failed to compile\n", str);
+		xmlFreeDoc(doc);
+		ret = 1;
+		continue;
+	    }
+	    patstream = xmlPatternGetStreamCtxt(patternc);
+	    if (patstream != NULL) {
+		ret = xmlStreamPush(patstream, NULL, NULL);
+		if (ret < 0) {
+		    fprintf(stderr, "xmlStreamPush() failure\n");
+		    xmlFreeStreamCtxt(patstream);
+		    patstream = NULL;
+		}
+	    }
+	    nb_tests++;
+
+	    reader = xmlReaderWalker(doc);
+	    res = xmlTextReaderRead(reader);
+	    while (res == 1) {
+		patternNode(o, reader, str, patternc, patstream);
+		res = xmlTextReaderRead(reader);
+	    }
+	    if (res != 0) {
+		fprintf(o, "%s : failed to parse\n", filename);
+	    }
+	    xmlFreeTextReader(reader);
+	    xmlFreeDoc(doc);
+	    xmlFreeStreamCtxt(patstream);
+	    patstream = NULL;
+	    xmlFreePattern(patternc);
+
+	}
+    }
+
+    fclose(f);
+    fclose(o);
+
+    ret = compareFiles(temp, result);
+    if (ret) {
+	fprintf(stderr, "Result for %s failed\n", filename);
+	ret = 1;
+    }
+    unlink(temp);
+    free(temp);
+    return(ret);
+}
+#endif /* READER */
+#endif /* PATTERN */
+#ifdef LIBXML_C14N_ENABLED
+/************************************************************************
+ *									*
+ *			Canonicalization tests				*
+ *									*
+ ************************************************************************/
+static xmlXPathObjectPtr
+load_xpath_expr (xmlDocPtr parent_doc, const char* filename) {
+    xmlXPathObjectPtr xpath; 
+    xmlDocPtr doc;
+    xmlChar *expr;
+    xmlXPathContextPtr ctx; 
+    xmlNodePtr node;
+    xmlNsPtr ns;
+    
+    /*
+     * load XPath expr as a file
+     */
+    xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS;
+    xmlSubstituteEntitiesDefault(1);
+
+    doc = xmlParseFile(filename);
+    if (doc == NULL) {
+	fprintf(stderr, "Error: unable to parse file \"%s\"\n", filename);
+	return(NULL);
+    }
+    
+    /*
+     * Check the document is of the right kind
+     */    
+    if(xmlDocGetRootElement(doc) == NULL) {
+        fprintf(stderr,"Error: empty document for file \"%s\"\n", filename);
+	xmlFreeDoc(doc);
+	return(NULL);
+    }
+
+    node = doc->children;
+    while(node != NULL && !xmlStrEqual(node->name, (const xmlChar *)"XPath")) {
+	node = node->next;
+    }
+    
+    if(node == NULL) {   
+        fprintf(stderr,"Error: XPath element expected in the file  \"%s\"\n", filename);
+	xmlFreeDoc(doc);
+	return(NULL);
+    }
+
+    expr = xmlNodeGetContent(node);
+    if(expr == NULL) {
+        fprintf(stderr,"Error: XPath content element is NULL \"%s\"\n", filename);
+	xmlFreeDoc(doc);
+	return(NULL);
+    }
+
+    ctx = xmlXPathNewContext(parent_doc);
+    if(ctx == NULL) {
+        fprintf(stderr,"Error: unable to create new context\n");
+        xmlFree(expr); 
+        xmlFreeDoc(doc); 
+        return(NULL);
+    }
+
+    /*
+     * Register namespaces
+     */
+    ns = node->nsDef;
+    while(ns != NULL) {
+	if(xmlXPathRegisterNs(ctx, ns->prefix, ns->href) != 0) {
+	    fprintf(stderr,"Error: unable to register NS with prefix=\"%s\" and href=\"%s\"\n", ns->prefix, ns->href);
+    	    xmlFree(expr); 
+	    xmlXPathFreeContext(ctx); 
+	    xmlFreeDoc(doc); 
+	    return(NULL);
+	}
+	ns = ns->next;
+    }
+
+    /*  
+     * Evaluate xpath
+     */
+    xpath = xmlXPathEvalExpression(expr, ctx);
+    if(xpath == NULL) {
+        fprintf(stderr,"Error: unable to evaluate xpath expression\n");
+    	xmlFree(expr); 
+        xmlXPathFreeContext(ctx); 
+        xmlFreeDoc(doc); 
+        return(NULL);
+    }
+
+    /* print_xpath_nodes(xpath->nodesetval); */
+
+    xmlFree(expr); 
+    xmlXPathFreeContext(ctx); 
+    xmlFreeDoc(doc); 
+    return(xpath);
+}
+
+/*
+ * Macro used to grow the current buffer.
+ */
+#define xxx_growBufferReentrant() {						\
+    buffer_size *= 2;							\
+    buffer = (xmlChar **)						\
+    		xmlRealloc(buffer, buffer_size * sizeof(xmlChar*));	\
+    if (buffer == NULL) {						\
+	perror("realloc failed");					\
+	return(NULL);							\
+    }									\
+}
+
+static xmlChar **
+parse_list(xmlChar *str) {
+    xmlChar **buffer;
+    xmlChar **out = NULL;
+    int buffer_size = 0;
+    int len;
+
+    if(str == NULL) {
+	return(NULL);
+    }
+
+    len = xmlStrlen(str);
+    if((str[0] == '\'') && (str[len - 1] == '\'')) {
+	str[len - 1] = '\0';
+	str++;
+	len -= 2;
+    }
+    /*
+     * allocate an translation buffer.
+     */
+    buffer_size = 1000;
+    buffer = (xmlChar **) xmlMalloc(buffer_size * sizeof(xmlChar*));
+    if (buffer == NULL) {
+	perror("malloc failed");
+	return(NULL);
+    }
+    out = buffer;
+    
+    while(*str != '\0') {
+	if (out - buffer > buffer_size - 10) {
+	    int indx = out - buffer;
+
+	    xxx_growBufferReentrant();
+	    out = &buffer[indx];
+	}
+	(*out++) = str;
+	while(*str != ',' && *str != '\0') ++str;
+	if(*str == ',') *(str++) = '\0';
+    }
+    (*out) = NULL;
+    return buffer;
+}
+
+static int 
+c14nRunTest(const char* xml_filename, int with_comments, int exclusive,
+	    const char* xpath_filename, const char *ns_filename,
+	    const char* result_file) {
+    xmlDocPtr doc;
+    xmlXPathObjectPtr xpath = NULL; 
+    xmlChar *result = NULL;
+    int ret;
+    xmlChar **inclusive_namespaces = NULL;
+    const char *nslist = NULL;
+    int nssize;
+
+
+    /*
+     * build an XML tree from a the file; we need to add default
+     * attributes and resolve all character and entities references
+     */
+    xmlLoadExtDtdDefaultValue = XML_DETECT_IDS | XML_COMPLETE_ATTRS;
+    xmlSubstituteEntitiesDefault(1);
+
+    doc = xmlParseFile(xml_filename);
+    if (doc == NULL) {
+	fprintf(stderr, "Error: unable to parse file \"%s\"\n", xml_filename);
+	return(-1);
+    }
+    
+    /*
+     * Check the document is of the right kind
+     */    
+    if(xmlDocGetRootElement(doc) == NULL) {
+        fprintf(stderr,"Error: empty document for file \"%s\"\n", xml_filename);
+	xmlFreeDoc(doc);
+	return(-1);
+    }
+
+    /* 
+     * load xpath file if specified 
+     */
+    if(xpath_filename) {
+	xpath = load_xpath_expr(doc, xpath_filename);
+	if(xpath == NULL) {
+	    fprintf(stderr,"Error: unable to evaluate xpath expression\n");
+	    xmlFreeDoc(doc); 
+	    return(-1);
+	}
+    }
+
+    if (ns_filename != NULL) {
+        if (loadMem(ns_filename, &nslist, &nssize)) {
+	    fprintf(stderr,"Error: unable to evaluate xpath expression\n");
+	    if(xpath != NULL) xmlXPathFreeObject(xpath);
+	    xmlFreeDoc(doc); 
+	    return(-1);
+	}
+        inclusive_namespaces = parse_list((xmlChar *) nslist);
+    }
+
+    /*
+     * Canonical form
+     */      
+    /* fprintf(stderr,"File \"%s\" loaded: start canonization\n", xml_filename); */
+    ret = xmlC14NDocDumpMemory(doc, 
+	    (xpath) ? xpath->nodesetval : NULL, 
+	    exclusive, inclusive_namespaces,
+	    with_comments, &result);
+    if (ret >= 0) {
+	if(result != NULL) {
+	    if (compareFileMem(result_file, (const char *) result, ret)) {
+		fprintf(stderr, "Result mismatch for %s\n", xml_filename);
+	        ret = -1;
+	    }
+	}
+    } else {
+	fprintf(stderr,"Error: failed to canonicalize XML file \"%s\" (ret=%d)\n", xml_filename, ret);
+	ret = -1;
+    }
+        
+    /*
+     * Cleanup
+     */ 
+    if (result != NULL) xmlFree(result);
+    if(xpath != NULL) xmlXPathFreeObject(xpath);
+    if (inclusive_namespaces != NULL) xmlFree(inclusive_namespaces);
+    if (nslist != NULL) free((char *) nslist);
+    xmlFreeDoc(doc);    
+
+    return(ret);
+}
+
+static int
+c14nCommonTest(const char *filename, int with_comments, int exclusive,
+               const char *subdir) {
+    char buf[500];
+    char prefix[500];
+    const char *base;
+    int len;
+    char *result = NULL;
+    char *xpath = NULL;
+    char *ns = NULL;
+    int ret = 0;
+
+    base = baseFilename(filename);
+    len = strlen(base);
+    len -= 4;
+    memcpy(prefix, base, len);
+    prefix[len] = 0;
+
+    snprintf(buf, 499, "result/c14n/%s/%s", subdir,prefix);
+    if (!checkTestFile(buf)) {
+        fprintf(stderr, "Missing result file %s", buf);
+	return(-1);
+    }
+    result = strdup(buf);
+    snprintf(buf, 499, "test/c14n/%s/%s.xpath", subdir,prefix);
+    if (checkTestFile(buf)) {
+	xpath = strdup(buf);
+    }
+    snprintf(buf, 499, "test/c14n/%s/%s.ns", subdir,prefix);
+    if (checkTestFile(buf)) {
+	ns = strdup(buf);
+    }
+
+    nb_tests++;
+    if (c14nRunTest(filename, with_comments, exclusive,
+                    xpath, ns, result) < 0)
+        ret = 1;
+
+    if (result != NULL) free(result);
+    if (xpath != NULL) free(xpath);
+    if (ns != NULL) free(ns);
+    return(ret);
+}
+
+static int
+c14nWithCommentTest(const char *filename,
+                    const char *resul ATTRIBUTE_UNUSED,
+		    const char *err ATTRIBUTE_UNUSED,
+		    int options ATTRIBUTE_UNUSED) {
+    return(c14nCommonTest(filename, 1, 0, "with-comments"));
+}
+static int
+c14nWithoutCommentTest(const char *filename,
+                    const char *resul ATTRIBUTE_UNUSED,
+		    const char *err ATTRIBUTE_UNUSED,
+		    int options ATTRIBUTE_UNUSED) {
+    return(c14nCommonTest(filename, 0, 0, "without-comments"));
+}
+static int
+c14nExcWithoutCommentTest(const char *filename,
+                    const char *resul ATTRIBUTE_UNUSED,
+		    const char *err ATTRIBUTE_UNUSED,
+		    int options ATTRIBUTE_UNUSED) {
+    return(c14nCommonTest(filename, 0, 1, "exc-without-comments"));
+}
+#endif
+#if defined(LIBXML_THREAD_ENABLED) && defined(LIBXML_CATALOG_ENABLED)
+/************************************************************************
+ *									*
+ *			Catalog and threads test			*
+ *									*
+ ************************************************************************/
+
+/*
+ * mostly a cut and paste from testThreads.c
+ */
+#define	MAX_ARGC	20
+
+static const char *catalog = "test/threads/complex.xml";
+static const char *testfiles[] = {
+    "test/threads/abc.xml",
+    "test/threads/acb.xml",
+    "test/threads/bac.xml",
+    "test/threads/bca.xml",
+    "test/threads/cab.xml",
+    "test/threads/cba.xml",
+    "test/threads/invalid.xml",
+};
+
+const char *Okay = "OK";
+const char *Failed = "Failed";
+
+#ifndef xmlDoValidityCheckingDefaultValue
+#error xmlDoValidityCheckingDefaultValue is not a macro
+#endif
+#ifndef xmlGenericErrorContext
+#error xmlGenericErrorContext is not a macro
+#endif
+
+static void *
+thread_specific_data(void *private_data)
+{
+    xmlDocPtr myDoc;
+    const char *filename = (const char *) private_data;
+    int okay = 1;
+
+    if (!strcmp(filename, "test/threads/invalid.xml")) {
+        xmlDoValidityCheckingDefaultValue = 0;
+        xmlGenericErrorContext = stdout;
+    } else {
+        xmlDoValidityCheckingDefaultValue = 1;
+        xmlGenericErrorContext = stderr;
+    }
+    myDoc = xmlParseFile(filename);
+    if (myDoc) {
+        xmlFreeDoc(myDoc);
+    } else {
+        printf("parse failed\n");
+        okay = 0;
+    }
+    if (!strcmp(filename, "test/threads/invalid.xml")) {
+        if (xmlDoValidityCheckingDefaultValue != 0) {
+            printf("ValidityCheckingDefaultValue override failed\n");
+            okay = 0;
+        }
+        if (xmlGenericErrorContext != stdout) {
+            printf("xmlGenericErrorContext override failed\n");
+            okay = 0;
+        }
+    } else {
+        if (xmlDoValidityCheckingDefaultValue != 1) {
+            printf("ValidityCheckingDefaultValue override failed\n");
+            okay = 0;
+        }
+        if (xmlGenericErrorContext != stderr) {
+            printf("xmlGenericErrorContext override failed\n");
+            okay = 0;
+        }
+    }
+    if (okay == 0)
+        return ((void *) Failed);
+    return ((void *) Okay);
+}
+
+#if defined(linux) || defined(solaris)
+
+#include <pthread.h>
+
+static pthread_t tid[MAX_ARGC];
+
+static int
+testThread(void)
+{
+    unsigned int i, repeat;
+    unsigned int num_threads = sizeof(testfiles) / sizeof(testfiles[0]);
+    void *results[MAX_ARGC];
+    int ret;
+    int res = 0;
+    
+    xmlInitParser();
+
+    for (repeat = 0; repeat < 500; repeat++) {
+        xmlLoadCatalog(catalog);
+        nb_tests++;
+
+        for (i = 0; i < num_threads; i++) {
+            results[i] = NULL;
+            tid[i] = (pthread_t) - 1;
+        }
+
+        for (i = 0; i < num_threads; i++) {
+            ret = pthread_create(&tid[i], 0, thread_specific_data,
+                                 (void *) testfiles[i]);
+            if (ret != 0) {
+                fprintf(stderr, "pthread_create failed\n");
+                return (1);
+            }
+        }
+        for (i = 0; i < num_threads; i++) {
+            ret = pthread_join(tid[i], &results[i]);
+            if (ret != 0) {
+                fprintf(stderr, "pthread_join failed\n");
+                return (1);
+            }
+        }
+
+        xmlCatalogCleanup();
+        for (i = 0; i < num_threads; i++)
+            if (results[i] != (void *) Okay) {
+                fprintf(stderr, "Thread %d handling %s failed\n",
+                        i, testfiles[i]);
+                res = 1;
+            }
+    }
+    return (res);
+}
+
+#elif defined WIN32
+#include <windows.h>
+#include <string.h>
+
+#define TEST_REPEAT_COUNT 500
+
+static HANDLE tid[MAX_ARGC];
+
+static DWORD WINAPI
+win32_thread_specific_data(void *private_data)
+{
+    return((DWORD) thread_specific_data(private_data));
+}
+
+static int
+testThread(void)
+{
+    unsigned int i, repeat;
+    unsigned int num_threads = sizeof(testfiles) / sizeof(testfiles[0]);
+    DWORD results[MAX_ARGC];
+    BOOL ret;
+    int res = 0;
+
+    xmlInitParser();
+    for (repeat = 0; repeat < TEST_REPEAT_COUNT; repeat++) {
+        xmlLoadCatalog(catalog);
+        nb_tests++;
+
+        for (i = 0; i < num_threads; i++) {
+            results[i] = 0;
+            tid[i] = (HANDLE) - 1;
+        }
+
+        for (i = 0; i < num_threads; i++) {
+            DWORD useless;
+
+            tid[i] = CreateThread(NULL, 0,
+                                  win32_thread_specific_data, 
+				  (void *) testfiles[i], 0,
+                                  &useless);
+            if (tid[i] == NULL) {
+                fprintf(stderr, "CreateThread failed\n");
+                return(1);
+            }
+        }
+
+        if (WaitForMultipleObjects(num_threads, tid, TRUE, INFINITE) ==
+            WAIT_FAILED) {
+            fprintf(stderr, "WaitForMultipleObjects failed\n");
+	    return(1);
+	}
+
+        for (i = 0; i < num_threads; i++) {
+            ret = GetExitCodeThread(tid[i], &results[i]);
+            if (ret == 0) {
+                fprintf(stderr, "GetExitCodeThread failed\n");
+                return(1);
+            }
+            CloseHandle(tid[i]);
+        }
+
+        xmlCatalogCleanup();
+        for (i = 0; i < num_threads; i++) {
+            if (results[i] != (DWORD) Okay) {
+                fprintf(stderr, "Thread %d handling %s failed\n",
+		        i, testfiles[i]);
+	        res = 1;
+	    }
+        }
+    }
+
+    return (res);
+}
+
+#elif defined __BEOS__
+#include <OS.h>
+
+static thread_id tid[MAX_ARGC];
+
+static int
+testThread(void)
+{
+    unsigned int i, repeat;
+    unsigned int num_threads = sizeof(testfiles) / sizeof(testfiles[0]);
+    void *results[MAX_ARGC];
+    status_t ret;
+    int res = 0;
+
+    xmlInitParser();
+    for (repeat = 0; repeat < 500; repeat++) {
+        xmlLoadCatalog(catalog);
+        for (i = 0; i < num_threads; i++) {
+            results[i] = NULL;
+            tid[i] = (thread_id) - 1;
+        }
+        for (i = 0; i < num_threads; i++) {
+            tid[i] =
+                spawn_thread(thread_specific_data, "xmlTestThread",
+                             B_NORMAL_PRIORITY, (void *) testfiles[i]);
+            if (tid[i] < B_OK) {
+                fprintf(stderr, "beos_thread_create failed\n");
+                return (1);
+            }
+            printf("beos_thread_create %d -> %d\n", i, tid[i]);
+        }
+        for (i = 0; i < num_threads; i++) {
+            ret = wait_for_thread(tid[i], &results[i]);
+            printf("beos_thread_wait %d -> %d\n", i, ret);
+            if (ret != B_OK) {
+                fprintf(stderr, "beos_thread_wait failed\n");
+                return (1);
+            }
+        }
+
+        xmlCatalogCleanup();
+        ret = B_OK;
+        for (i = 0; i < num_threads; i++)
+            if (results[i] != (void *) Okay) {
+                printf("Thread %d handling %s failed\n", i, testfiles[i]);
+                ret = B_ERROR;
+            }
+    }
+    if (ret != B_OK)
+        return(1);
+    return (0);
+}
+#else
+static int
+testThread(void)
+{
+    fprintf(stderr,
+            "Specific platform thread support not detected\n");
+    return (-1);
+}
+#endif
+static int 
+threadsTest(const char *filename ATTRIBUTE_UNUSED,
+	    const char *resul ATTRIBUTE_UNUSED,
+	    const char *err ATTRIBUTE_UNUSED,
+	    int options ATTRIBUTE_UNUSED) {
+    return(testThread());
+}
+#endif
+/************************************************************************
+ *									*
+ *			Tests Descriptions				*
+ *									*
+ ************************************************************************/
+
+static
+testDesc testDescriptions[] = {
+    { "XML regression tests" ,
+      oldParseTest, "./test/*", "result/", "", NULL,
+      0 },
+    { "XML regression tests on memory" ,
+      memParseTest, "./test/*", "result/", "", NULL,
+      0 },
+    { "XML entity subst regression tests" ,
+      noentParseTest, "./test/*", "result/noent/", "", NULL,
+      XML_PARSE_NOENT },
+    { "XML Namespaces regression tests",
+      errParseTest, "./test/namespaces/*", "result/namespaces/", "", ".err",
+      0 },
+    { "Error cases regression tests",
+      errParseTest, "./test/errors/*.xml", "result/errors/", "", ".err",
+      0 },
+#ifdef LIBXML_READER_ENABLED
+    { "Error cases stream regression tests",
+      streamParseTest, "./test/errors/*.xml", "result/errors/", NULL, ".str",
+      0 },
+    { "Reader regression tests",
+      streamParseTest, "./test/*", "result/", ".rdr", NULL,
+      0 },
+    { "Reader entities substitution regression tests",
+      streamParseTest, "./test/*", "result/", ".rde", NULL,
+      XML_PARSE_NOENT },
+    { "Reader on memory regression tests",
+      streamMemParseTest, "./test/*", "result/", ".rdr", NULL,
+      0 },
+    { "Walker regression tests",
+      walkerParseTest, "./test/*", "result/", ".rdr", NULL,
+      0 },
+#endif
+#ifdef LIBXML_SAX1_ENABLED
+    { "SAX1 callbacks regression tests" ,
+      saxParseTest, "./test/*", "result/", ".sax", NULL,
+      XML_PARSE_SAX1 },
+    { "SAX2 callbacks regression tests" ,
+      saxParseTest, "./test/*", "result/", ".sax2", NULL,
+      0 },
+#endif
+#ifdef LIBXML_PUSH_ENABLED
+    { "XML push regression tests" ,
+      pushParseTest, "./test/*", "result/", "", NULL,
+      0 },
+#endif
+#ifdef LIBXML_HTML_ENABLED
+    { "HTML regression tests" ,
+      errParseTest, "./test/HTML/*", "result/HTML/", "", ".err",
+      XML_PARSE_HTML },
+#ifdef LIBXML_PUSH_ENABLED
+    { "Push HTML regression tests" ,
+      pushParseTest, "./test/HTML/*", "result/HTML/", "", ".err",
+      XML_PARSE_HTML },
+#endif
+#ifdef LIBXML_SAX1_ENABLED
+    { "HTML SAX regression tests" ,
+      saxParseTest, "./test/HTML/*", "result/HTML/", ".sax", NULL,
+      XML_PARSE_HTML },
+#endif
+#endif
+#ifdef LIBXML_VALID_ENABLED
+    { "Valid documents regression tests" ,
+      errParseTest, "./test/VCM/*", NULL, NULL, NULL,
+      XML_PARSE_DTDVALID },
+    { "Validity checking regression tests" ,
+      errParseTest, "./test/VC/*", "result/VC/", NULL, "",
+      XML_PARSE_DTDVALID },
+    { "General documents valid regression tests" ,
+      errParseTest, "./test/valid/*", "result/valid/", "", ".err",
+      XML_PARSE_DTDVALID },
+#endif
+#ifdef LIBXML_XINCLUDE_ENABLED
+    { "XInclude regression tests" ,
+      errParseTest, "./test/XInclude/docs/*", "result/XInclude/", "", NULL,
+      /* Ignore errors at this point ".err", */
+      XML_PARSE_XINCLUDE },
+    { "XInclude xmlReader regression tests",
+      streamParseTest, "./test/XInclude/docs/*", "result/XInclude/", ".rdr",
+      /* Ignore errors at this point ".err", */
+      NULL, XML_PARSE_XINCLUDE },
+    { "XInclude regression tests stripping include nodes" ,
+      errParseTest, "./test/XInclude/docs/*", "result/XInclude/", "", NULL,
+      /* Ignore errors at this point ".err", */
+      XML_PARSE_XINCLUDE | XML_PARSE_NOXINCNODE },
+    { "XInclude xmlReader regression tests stripping include nodes",
+      streamParseTest, "./test/XInclude/docs/*", "result/XInclude/", ".rdr",
+      /* Ignore errors at this point ".err", */
+      NULL, XML_PARSE_XINCLUDE | XML_PARSE_NOXINCNODE },
+#endif
+#ifdef LIBXML_XPATH_ENABLED
+#ifdef LIBXML_DEBUG_ENABLED
+    { "XPath expressions regression tests" ,
+      xpathExprTest, "./test/XPath/expr/*", "result/XPath/expr/", "", NULL,
+      0 },
+    { "XPath document queries regression tests" ,
+      xpathDocTest, "./test/XPath/docs/*", NULL, NULL, NULL,
+      0 },
+#ifdef LIBXML_XPTR_ENABLED
+    { "XPointer document queries regression tests" ,
+      xptrDocTest, "./test/XPath/docs/*", NULL, NULL, NULL,
+      0 },
+#endif
+    { "xml:id regression tests" ,
+      xmlidDocTest, "./test/xmlid/*", "result/xmlid/", "", ".err",
+      0 },
+#endif
+#endif
+    { "URI parsing tests" ,
+      uriParseTest, "./test/URI/*.uri", "result/URI/", "", NULL,
+      0 },
+    { "URI base composition tests" ,
+      uriBaseTest, "./test/URI/*.data", "result/URI/", "", NULL,
+      0 },
+#ifdef LIBXML_SCHEMAS_ENABLED
+    { "Schemas regression tests" ,
+      schemasTest, "./test/schemas/*_*.xsd", NULL, NULL, NULL,
+      0 },
+    { "Relax-NG regression tests" ,
+      rngTest, "./test/relaxng/*.rng", NULL, NULL, NULL,
+      XML_PARSE_DTDATTR | XML_PARSE_NOENT },
+#ifdef LIBXML_READER_ENABLED
+    { "Relax-NG streaming regression tests" ,
+      rngStreamTest, "./test/relaxng/*.rng", NULL, NULL, NULL,
+      XML_PARSE_DTDATTR | XML_PARSE_NOENT },
+#endif
+#endif
+#ifdef LIBXML_PATTERN_ENABLED
+#ifdef LIBXML_READER_ENABLED
+    { "Pattern regression tests" ,
+      patternTest, "./test/pattern/*.pat", "result/pattern/", NULL, NULL,
+      0 },
+#endif
+#endif
+#ifdef LIBXML_C14N_ENABLED
+    { "C14N with comments regression tests" ,
+      c14nWithCommentTest, "./test/c14n/with-comments/*.xml", NULL, NULL, NULL,
+      0 },
+    { "C14N without comments regression tests" ,
+      c14nWithoutCommentTest, "./test/c14n/without-comments/*.xml", NULL, NULL, NULL,
+      0 },
+    { "C14N exclusive without comments regression tests" ,
+      c14nExcWithoutCommentTest, "./test/c14n/exc-without-comments/*.xml", NULL, NULL, NULL,
+      0 },
+#endif
+#if defined(LIBXML_THREAD_ENABLED) && defined(LIBXML_CATALOG_ENABLED)
+    { "Catalog and Threads regression tests" ,
+      threadsTest, NULL, NULL, NULL, NULL,
+      0 },
+#endif
+    {NULL, NULL, NULL, NULL, NULL, NULL, 0}
+};
+
+/************************************************************************
+ *									*
+ *		The main code driving the tests				*
+ *									*
+ ************************************************************************/
+
+static int
+launchTests(testDescPtr tst) {
+    int res = 0, err = 0;
+    size_t i;
+    char *result;
+    char *error;
+    int mem;
+
+    if (tst == NULL) return(-1);
+    if (tst->in != NULL) {
+	glob_t globbuf;
+
+	globbuf.gl_offs = 0;
+	glob(tst->in, GLOB_DOOFFS, NULL, &globbuf);
+	for (i = 0;i < globbuf.gl_pathc;i++) {
+	    if (!checkTestFile(globbuf.gl_pathv[i]))
+	        continue;
+	    if (tst->suffix != NULL) {
+		result = resultFilename(globbuf.gl_pathv[i], tst->out,
+					tst->suffix);
+		if (result == NULL) {
+		    fprintf(stderr, "Out of memory !\n");
+		    fatalError();
+		}
+	    } else {
+	        result = NULL;
+	    }
+	    if (tst->err != NULL) {
+		error = resultFilename(globbuf.gl_pathv[i], tst->out,
+		                        tst->err);
+		if (error == NULL) {
+		    fprintf(stderr, "Out of memory !\n");
+		    fatalError();
+		}
+	    } else {
+	        error = NULL;
+	    }
+	    if ((result) &&(!checkTestFile(result))) {
+	        fprintf(stderr, "Missing result file %s\n", result);
+	    } else if ((error) &&(!checkTestFile(error))) {
+	        fprintf(stderr, "Missing error file %s\n", error);
+	    } else {
+		mem = xmlMemUsed();
+		extraMemoryFromResolver = 0;
+		testErrorsSize = 0;
+		testErrors[0] = 0;
+		res = tst->func(globbuf.gl_pathv[i], result, error,
+		                tst->options);
+		xmlResetLastError();
+		if (res != 0) {
+		    fprintf(stderr, "File %s generated an error\n",
+		            globbuf.gl_pathv[i]);
+		    nb_errors++;
+		    err++;
+		}
+		else if (xmlMemUsed() != mem) {
+		    if ((xmlMemUsed() != mem) &&
+		        (extraMemoryFromResolver == 0)) {
+			fprintf(stderr, "File %s leaked %d bytes\n",
+				globbuf.gl_pathv[i], xmlMemUsed() - mem);
+			nb_leaks++;
+			err++;
+		    }
+		}
+		testErrorsSize = 0;
+	    }
+	    if (result)
+		free(result);
+	    if (error)
+		free(error);
+	}
+	globfree(&globbuf);
+    } else {
+        testErrorsSize = 0;
+	testErrors[0] = 0;
+	extraMemoryFromResolver = 0;
+        res = tst->func(NULL, NULL, NULL, tst->options);
+	if (res != 0) {
+	    nb_errors++;
+	    err++;
+	}
+    }
+    return(err);
+}
+
+int
+main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) {
+    int i = 0, res, ret = 0;
+    int verbose = 0;
+    int old_errors, old_tests, old_leaks;
+
+    initializeLibxml2();
+
+    if ((argc >= 2) && (!strcmp(argv[1], "-v")))
+        verbose = 1;
+    for (i = 0; testDescriptions[i].func != NULL; i++) {
+        old_errors = nb_errors;
+        old_tests = nb_tests;
+        old_leaks = nb_leaks;
+        if (testDescriptions[i].desc != NULL)
+	    printf("## %s\n", testDescriptions[i].desc);
+	res = launchTests(&testDescriptions[i]);
+	if (res != 0)
+	    ret++;
+	if (verbose) {
+	    if ((nb_errors == old_errors) && (nb_leaks == old_leaks))
+	        printf("Ran %d tests, no errors\n", nb_tests - old_tests);
+	    else
+	        printf("Ran %d tests, %d errors, %d leaks\n",
+		       nb_tests - old_tests,
+		       nb_errors - old_errors,
+		       nb_leaks - old_leaks);
+	}
+    }
+    if ((nb_errors == 0) && (nb_leaks == 0)) {
+        ret = 0;
+	printf("Total %d tests, no errors\n",
+	       nb_tests);
+    } else {
+        ret = 1;
+	printf("Total %d tests, %d errors, %d leaks\n",
+	       nb_tests, nb_errors, nb_leaks);
+    }
+    xmlCleanupParser();
+    xmlMemoryDump();
+
+    return(ret);
+}
+
+#else /* ! LIBXML_OUTPUT_ENABLED */
+int
+main(int argc ATTRIBUTE_UNUSED, char **argv ATTRIBUTE_UNUSED) {
+    fprintf(stderr, "runtest requires output to be enabled in libxml2\n");
+    return(1);
+}
+#endif

Added: packages/libxml2/branches/upstream/current/test/HTML/repeat.html
===================================================================
--- packages/libxml2/branches/upstream/current/test/HTML/repeat.html	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/HTML/repeat.html	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1 @@
+<td><td><!-- <a><b> -->

Added: packages/libxml2/branches/upstream/current/test/XPath/docs/.memdump
===================================================================
--- packages/libxml2/branches/upstream/current/test/XPath/docs/.memdump	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/XPath/docs/.memdump	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,4 @@
+      06:32:11 PM
+
+      MEMORY ALLOCATED : 0, MAX was 14195
+BLOCK  NUMBER   SIZE  TYPE

Added: packages/libxml2/branches/upstream/current/test/XPath/docs/lang
===================================================================
--- packages/libxml2/branches/upstream/current/test/XPath/docs/lang	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/XPath/docs/lang	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+<doc>
+  <x>1</x>
+  <b xml:lang="en">
+    <x>en</x>
+    <x>3</x>
+  </b>
+  <x>4</x>
+  <para xml:lang="en"/>
+  <div xml:lang="en"><para/></div>
+  <para xml:lang="EN"/>
+  <para xml:lang="en-us"/>
+  <para xml:lang="EN-US"/>
+</doc>

Added: packages/libxml2/branches/upstream/current/test/XPath/docs/mixed
===================================================================
--- packages/libxml2/branches/upstream/current/test/XPath/docs/mixed	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/XPath/docs/mixed	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<root>
+  <s p="root"/>
+  <p1>
+    <s p="p1"/>
+  </p1>
+  <p2>
+    <s p="p2"/>
+  </p2>
+</root>

Added: packages/libxml2/branches/upstream/current/test/XPath/tests/langsimple
===================================================================
--- packages/libxml2/branches/upstream/current/test/XPath/tests/langsimple	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/XPath/tests/langsimple	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+//*[lang('en')]
+//*[lang('en-us')]
+//*[lang('en-gb')]
+//*[lang('fr')]
+//*[lang('')]

Added: packages/libxml2/branches/upstream/current/test/XPath/tests/mixedpat
===================================================================
--- packages/libxml2/branches/upstream/current/test/XPath/tests/mixedpat	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/XPath/tests/mixedpat	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,7 @@
+s
+s|p1/s
+s|/root/p1/s
+/root/p1/s|s
+//s
+//s|p1
+p1|//s

Added: packages/libxml2/branches/upstream/current/test/errors/attr3.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/errors/attr3.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/errors/attr3.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+<!DOCTYPE doc [
+<!ELEMENT doc (#PCDATA)>
+<!ATTLIST doc a1 CDATA "v1">
+<!ATTLIST doc a1 CDATA "z1">
+]>
+<doc></doc>

Added: packages/libxml2/branches/upstream/current/test/errors/cdata.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/errors/cdata.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/errors/cdata.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="utf-8"?>
+<A><![CDATA[Cár]]></A>

Added: packages/libxml2/branches/upstream/current/test/namespaces/reconcile/tests-to-c.xsl
===================================================================
--- packages/libxml2/branches/upstream/current/test/namespaces/reconcile/tests-to-c.xsl	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/namespaces/reconcile/tests-to-c.xsl	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,275 @@
+<?xml version="1.0"?>
+<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+	<xsl:output method="text"/>
+
+	<xsl:template match="/">
+		<xsl:text><![CDATA[
+#include <libxml/parser.h>
+#include <libxml/tree.h>
+#include <libxml/xpath.h>
+#include <libxml/xpathInternals.h>
+]]>
+</xsl:text>
+		<xsl:call-template name="serializer"/>		
+		<xsl:apply-templates select="tests/test"/>
+		<xsl:text>
+
+int main(int argc, char **argv) {&#xA;</xsl:text>
+		<xsl:apply-templates select="tests/test" mode="call"/>
+		<xsl:text>
+	/* printf("finished.\n"); */
+	return (0);
+}
+</xsl:text>
+	</xsl:template>	
+
+	<xsl:template match="tests/test" mode="call">
+		<xsl:text>	nsTest_</xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text>();&#xA;</xsl:text>
+	</xsl:template>
+
+	<xsl:template name="xml-text">
+		<xsl:param name="text"/>
+		<xsl:call-template name="replace-string">
+			<!-- Substitute #10 for " -->	        			
+	        <xsl:with-param name="from" select="'&#10;'"/>
+	        <xsl:with-param name="to" select="'&quot;&#10;&quot;'"/>
+			<xsl:with-param name="text">
+				<xsl:call-template name="replace-string">
+					<!-- Substitute " for \" -->
+	        		<xsl:with-param name="from" select="'&quot;'"/>
+	        		<xsl:with-param name="to" select="'\&quot;'"/>
+					<xsl:with-param name="text">
+						<xsl:call-template name="replace-string">
+							<!-- Remove tabs. -->
+			        		<xsl:with-param name="from" select="'&#9;'"/>
+			        		<xsl:with-param name="to" select="''"/>
+							<xsl:with-param name="text" select="$text"/>
+	    				</xsl:call-template>
+					</xsl:with-param>
+    			</xsl:call-template>
+			</xsl:with-param>
+    	</xsl:call-template>
+		
+	</xsl:template>
+
+	<xsl:template match="doc" mode="define">
+		<xsl:text>	xmlDocPtr </xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text>;&#xA;</xsl:text>
+		<xsl:text>	const char * </xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text>_str = "</xsl:text>
+		<xsl:call-template name="xml-text">
+	        <xsl:with-param name="text" select="."/>
+    	</xsl:call-template>		
+		<xsl:text>";&#xA;</xsl:text>
+	</xsl:template>
+
+	<xsl:template match="expected" mode="define">
+		<xsl:text>	const char * </xsl:text>	
+		<xsl:text>exp_str = "</xsl:text>
+		<xsl:call-template name="xml-text">
+	        <xsl:with-param name="text" select="."/>
+    	</xsl:call-template>		
+		<xsl:text>";&#xA;</xsl:text>
+	</xsl:template>
+
+	<xsl:template match="doc">
+		<xsl:text>	</xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text> = xmlReadDoc(BAD_CAST </xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text>_str, NULL, NULL, 0);&#xA;</xsl:text>
+			
+		<xsl:apply-templates select="following-sibling::*[1]"/>
+
+		<xsl:text>	xmlFreeDoc(</xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text>);&#xA;</xsl:text>
+	</xsl:template>
+
+	<xsl:template match="xpath">
+	</xsl:template>
+
+	<xsl:template match="var" mode="define">
+		<xsl:text>	xmlNodePtr </xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text>;&#xA;</xsl:text>
+	</xsl:template>
+
+	<xsl:template match="var">
+		<xsl:if test="xpath">
+			<!-- Create XPath context. -->
+			<xsl:text>	/* Selecting node "</xsl:text><xsl:value-of select="@name"/><xsl:text>". */&#xA;</xsl:text>
+			<xsl:text>	xp = xmlXPathNewContext(</xsl:text>
+			<xsl:value-of select="xpath/@doc"/>
+			<xsl:text>);&#xA;</xsl:text>
+			<!-- Register namespaces. -->
+			<xsl:for-each select="xpath/reg-ns">
+				<xsl:text>	xmlXPathRegisterNs(xp, BAD_CAST "</xsl:text>
+				<xsl:value-of select="@prefix"/>
+				<xsl:text>", BAD_CAST "</xsl:text>
+				<xsl:value-of select="@ns"/>
+				<xsl:text>");&#xA;</xsl:text>
+			</xsl:for-each>
+			<!-- Evaluate. -->
+			<xsl:text>	</xsl:text>
+			<xsl:value-of select="@name"/>
+			<xsl:text> = nsSelectNode(xp, "</xsl:text>
+			<xsl:value-of select="xpath/@select-node"/>
+			<xsl:text>");&#xA;</xsl:text>
+			<xsl:text>	xmlXPathFreeContext(xp);&#xA;</xsl:text>
+		</xsl:if>
+		<xsl:apply-templates select="following-sibling::*[1]"/>
+	</xsl:template>
+
+	<xsl:template match="reconcile-ns">
+		<xsl:text>	/* Reconcile node "</xsl:text><xsl:value-of select="@ref"/><xsl:text>". */&#xA;</xsl:text>
+		<xsl:text>	xmlDOMWrapReconcileNamespaces(NULL, </xsl:text>
+		<xsl:value-of select="@node"/>
+		<xsl:text>, 0);&#xA;</xsl:text>
+		<xsl:apply-templates select="following-sibling::*[1]"/>
+	</xsl:template>
+
+	<xsl:template match="remove">
+		<xsl:text>	xmlDOMWrapRemoveNode(NULL, </xsl:text>
+		<xsl:value-of select="@node"/>
+		<xsl:text>->doc, </xsl:text>
+		<xsl:value-of select="@node"/>
+		<xsl:text>, 0);&#xA;</xsl:text>
+		<xsl:apply-templates select="following-sibling::*[1]"/>
+	</xsl:template>
+
+	<xsl:template match="adopt">
+		<xsl:text>	/* Adopt "</xsl:text><xsl:value-of select="@node"/><xsl:text>". */&#xA;</xsl:text>
+		<xsl:text>	xmlDOMWrapAdoptNode(NULL, </xsl:text>
+		<xsl:value-of select="@node"/>
+		<xsl:text>->doc, </xsl:text>
+		<xsl:value-of select="@node"/>
+		<xsl:text>, </xsl:text>
+		<xsl:value-of select="@dest-doc"/>
+		<xsl:text>, </xsl:text>
+		<xsl:choose>
+			<xsl:when test="@dest-parent">
+				<xsl:value-of select="@dest-parent"/>
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:text>NULL</xsl:text>
+			</xsl:otherwise>
+		</xsl:choose>		
+		<xsl:text>, 0);&#xA;</xsl:text>
+		<xsl:apply-templates select="following-sibling::*[1]"/>
+	</xsl:template>
+
+	<xsl:template match="append-child">
+		<xsl:text>	xmlAddChild(</xsl:text>
+		<xsl:value-of select="@parent"/>
+		<xsl:text>, </xsl:text>
+		<xsl:value-of select="@child"/>
+		<xsl:text>);&#xA;</xsl:text>
+		<xsl:apply-templates select="following-sibling::*[1]"/>
+	</xsl:template>
+
+	<xsl:template match="expected">		
+		<xsl:text>	/* Serialize "</xsl:text><xsl:value-of select="@doc"/><xsl:text>". */&#xA;</xsl:text>
+		<xsl:text>	result_str = nsSerializeNode(xmlDocGetRootElement(</xsl:text>
+		<xsl:value-of select="@doc"/>
+		<xsl:text>));&#xA;</xsl:text>
+		<xsl:text>	/* Compare result. */
+	if (! xmlStrEqual(BAD_CAST result_str, BAD_CAST exp_str)) {
+		printf("FAILED\n");
+		printf("%s\n", (const char *) result_str);
+		printf("- - -\n");
+		printf("Expected:\n%s\n", exp_str);
+		printf("= = =\n");
+	}
+	xmlFree(result_str);&#xA;</xsl:text>
+	</xsl:template>
+
+	<!--********
+	    * TEST *
+	    ********-->
+	<xsl:template match="test">		
+		<xsl:text>void nsTest_</xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text>(void) {
+	xmlChar * result_str;
+	xmlXPathContextPtr xp;
+	int memory;&#xA;</xsl:text>
+		<xsl:apply-templates select="*" mode="define"/>
+		<xsl:text>
+	memory = xmlMemUsed();
+	xmlInitParser();&#xA;&#xA;</xsl:text>
+		<xsl:apply-templates select="child::*[1]"/>
+		<xsl:text>
+	xmlCleanupParser();
+	memory = xmlMemUsed() - memory;
+
+	if (memory != 0) {		
+		printf("## '%s' MEMORY leak: %d\n", "</xsl:text>
+		<xsl:value-of select="@name"/>
+		<xsl:text>", memory);
+    }		
+}
+</xsl:text>	
+	</xsl:template>
+
+	<xsl:template name="serializer">
+		<xsl:text>
+		
+xmlChar * nsSerializeNode(xmlNodePtr node) {
+	xmlChar * ret;
+
+	xmlOutputBufferPtr buf;
+	buf = xmlAllocOutputBuffer(NULL);
+	xmlNodeDumpOutput(buf, node->doc, node, 0, 0, NULL);
+	xmlOutputBufferFlush(buf);
+	ret = (xmlChar *) buf->buffer->content;
+	buf->buffer->content = NULL;
+	(void) xmlOutputBufferClose(buf);
+	return (ret);
+}
+
+xmlNodePtr nsSelectNode(xmlXPathContextPtr xp, const char * xpath) {
+	xmlXPathObjectPtr xpres;
+	xmlNodePtr ret;	
+		
+	xpres = xmlXPathEval(BAD_CAST xpath, xp);
+	ret = xpres->nodesetval->nodeTab[0];
+	xmlXPathFreeObject(xpres);
+	return (ret);
+}
+
+</xsl:text>
+	</xsl:template>
+
+	<xsl:template name="replace-string">
+    <xsl:param name="text"/>
+    <xsl:param name="from"/>
+    <xsl:param name="to"/>
+
+    <xsl:choose>
+      <xsl:when test="contains($text, $from)">
+
+	<xsl:variable name="before" select="substring-before($text, $from)"/>
+	<xsl:variable name="after" select="substring-after($text, $from)"/>
+	<xsl:variable name="prefix" select="concat($before, $to)"/>
+
+	<xsl:value-of select="$before"/>
+	<xsl:value-of select="$to"/>
+        <xsl:call-template name="replace-string">
+	  <xsl:with-param name="text" select="$after"/>
+	  <xsl:with-param name="from" select="$from"/>
+	  <xsl:with-param name="to" select="$to"/>
+	</xsl:call-template>
+      </xsl:when> 
+      <xsl:otherwise>
+        <xsl:value-of select="$text"/>  
+      </xsl:otherwise>
+    </xsl:choose>            
+ </xsl:template>
+		
+	
+</xsl:stylesheet>

Added: packages/libxml2/branches/upstream/current/test/namespaces/reconcile/tests.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/namespaces/reconcile/tests.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/namespaces/reconcile/tests.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,249 @@
+<?xml version="1.0"?>
+<tests>
+	<test name="adopt_recon_default">
+		
+		<doc name="doc1"><![CDATA[<p1 xmlns="urn:test:AAA"><a/></p1>]]></doc>
+		<doc name="doc2"><![CDATA[<p1 xmlns="urn:test:BBB"><b/></p1>]]></doc>
+		<doc name="doc3"><![CDATA[<p2 xmlns="urn:test:ZZZ"/>]]></doc>
+		<var name="a">
+			<xpath doc="doc1" select-node="/a:p1/a:a">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>
+			</xpath>
+		</var>
+		<var name="b" >
+			<xpath doc="doc2" select-node="/b:p1/b:b">
+				<reg-ns prefix="b" ns="urn:test:BBB"/>				
+			</xpath>
+		</var>
+		<var name="p2">
+			<xpath doc="doc3" select-node="/z:p2">
+				<reg-ns prefix="z" ns="urn:test:ZZZ"/>				
+			</xpath>
+		</var>
+
+		<remove node="a"/>
+		<adopt dest-doc="doc3" node="a"/>
+		<append-child parent="p2" child="a"/>
+
+		<!-- This time without a previous removing. -->
+		<adopt dest-doc="doc3" node="b"/>
+		<append-child parent="p2" child="b"/>
+
+		<reconcile-ns node="p2"/>
+		<expected doc="doc3"><![CDATA[<p2 xmlns="urn:test:ZZZ"><a xmlns="urn:test:AAA"/><b xmlns="urn:test:BBB"/></p2>]]></expected>
+	</test>
+
+	<test name="adopt_recon">		
+		<doc name="doc1"><![CDATA[<a:p1 xmlns:a="urn:test:AAA"><a:a/></a:p1>]]></doc>
+		<doc name="doc2"><![CDATA[<a:p2 xmlns:a="urn:test:AAA"/>]]></doc>
+		<var name="a">
+			<xpath doc="doc1" select-node="/a:p1/a:a">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>
+			</xpath>
+		</var>
+		<var name="p2">
+			<xpath doc="doc2" select-node="/a:p2">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>				
+			</xpath>
+		</var>
+		<adopt dest-doc="doc2" node="a"/>
+		<append-child parent="p2" child="a"/>
+		<reconcile-ns node="a"/>
+		<expected doc="doc2"><![CDATA[<a:p2 xmlns:a="urn:test:AAA"><a:a/></a:p2>]]></expected>
+	</test>
+
+	<test name="adopt_recon_attr">		
+		<doc name="doc1"><![CDATA[<p1 xmlns:b="urn:test:BBB" b:attr="marvin"/>]]></doc>
+		<doc name="doc2"><![CDATA[<a:p2 xmlns:a="urn:test:AAA"/>]]></doc>
+		<var name="attr">
+			<xpath doc="doc1" select-node="/p1/@b:attr">
+				<reg-ns prefix="b" ns="urn:test:BBB"/>
+			</xpath>
+		</var>
+		<var name="p2">
+			<xpath doc="doc2" select-node="/a:p2">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>				
+			</xpath>
+		</var>
+		<adopt dest-doc="doc2" node="attr" />
+		<append-child parent="p2" child="attr"/>
+		<reconcile-ns node="p2"/>
+		<expected doc="doc2"><![CDATA[<a:p2 xmlns:a="urn:test:AAA" xmlns:b="urn:test:BBB" b:attr="marvin"/>]]></expected>
+	</test>
+
+	<test name="adopt_recon_attr_2">		
+	    <!-- Here we will specify a destination-parent for adoption. -->
+		<doc name="doc1"><![CDATA[<p1 xmlns:b="urn:test:BBB" b:attr="marvin"/>]]></doc>
+		<doc name="doc2"><![CDATA[<a:p2 xmlns:a="urn:test:AAA"/>]]></doc>
+		<var name="attr">
+			<xpath doc="doc1" select-node="/p1/@b:attr">
+				<reg-ns prefix="b" ns="urn:test:BBB"/>
+			</xpath>
+		</var>
+		<var name="p2">
+			<xpath doc="doc2" select-node="/a:p2">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>				
+			</xpath>
+		</var>		
+		<adopt dest-doc="doc2" dest-parent="p2" node="attr" />		
+		<append-child parent="p2" child="attr"/>
+		<reconcile-ns node="p2"/>
+		<expected doc="doc2"><![CDATA[<a:p2 xmlns:a="urn:test:AAA" xmlns:b="urn:test:BBB" b:attr="marvin"/>]]></expected>
+	</test>
+
+	<test name="adopt_recon_attr_3">		
+	    <!-- Conflicting ns-prefixes for the added attribute. -->
+		<doc name="doc1"><![CDATA[<p1 xmlns:a="urn:test:AAA" a:attr="marvin"/>]]></doc>
+		<doc name="doc2"><![CDATA[<a:p2 xmlns:a="urn:test:aaa"/>]]></doc>
+		<var name="attr">
+			<xpath doc="doc1" select-node="/p1/@a:attr">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>
+			</xpath>
+		</var>
+		<var name="p2">
+			<xpath doc="doc2" select-node="/a:p2">
+				<reg-ns prefix="a" ns="urn:test:aaa"/>
+			</xpath>
+		</var>		
+		<adopt dest-doc="doc2" node="attr" />
+		<append-child parent="p2" child="attr"/>
+		<reconcile-ns node="p2"/>
+		<expected doc="doc2"><![CDATA[<a:p2 xmlns:a="urn:test:aaa" xmlns:a1="urn:test:AAA" a1:attr="marvin"/>]]></expected>
+	</test>
+
+	<test name="adopt_recon_attr_4">
+	    <!-- Qualified attribute added to default namespaced elem. -->
+		<doc name="doc1"><![CDATA[<p1 xmlns:a="urn:test:AAA" a:attr="marvin"/>]]></doc>
+		<doc name="doc2"><![CDATA[<p2 xmlns="urn:test:AAA"/>]]></doc>
+		<var name="attr">
+			<xpath doc="doc1" select-node="/p1/@a:attr">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>
+			</xpath>
+		</var>
+		<var name="p2">
+			<xpath doc="doc2" select-node="/a:p2">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>
+			</xpath>
+		</var>		
+		<adopt dest-doc="doc2" node="attr" />
+		<append-child parent="p2" child="attr"/>
+		<reconcile-ns node="p2"/>
+		<expected doc="doc2"><![CDATA[<p2 xmlns="urn:test:AAA" xmlns:a="urn:test:AAA" a:attr="marvin"/>]]></expected>
+	</test>
+
+	<test name="adopt_recon_attr_5">
+		<!-- Shadowed and conflicting prefix. dest-parent IS given. -->
+		<doc name="doc1"><![CDATA[<p1 xmlns:a="urn:test:AAA" a:attr="marvin"/>]]></doc>
+		<doc name="doc2"><![CDATA[<p2 xmlns:a="urn:test:AAA"><a:p3 xmlns:a="urn:test:ZZZ"/></p2>]]></doc>
+		<var name="attr">
+			<xpath doc="doc1" select-node="/p1/@a:attr">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>
+			</xpath>
+		</var>
+		<var name="p3">
+			<xpath doc="doc2" select-node="/p2/a:p3">
+				<reg-ns prefix="a" ns="urn:test:ZZZ"/>
+			</xpath>
+		</var>		
+		<adopt dest-doc="doc2" node="attr" dest-parent="p3"/>
+		<append-child parent="p3" child="attr"/>
+		<!-- Note that we don't need to reconcile here, since done during
+		     adoption. -->
+		<expected doc="doc2"><![CDATA[
+<p2 xmlns:a="urn:test:AAA">
+	<a:p3 xmlns:a="urn:test:ZZZ" xmlns:a1="urn:test:AAA" a1:attr="marvin"/>
+</p2>]]></expected>
+	</test>
+
+	<test name="adopt_recon_attr_6">
+		<!-- Shadowed and conflicting prefix. dest-parent NOT given. -->
+		<doc name="doc1"><![CDATA[<p1 xmlns:a="urn:test:AAA" a:attr="marvin"/>]]></doc>
+		<doc name="doc2"><![CDATA[<p2 xmlns:a="urn:test:AAA"><a:p3 xmlns:a="urn:test:ZZZ"/></p2>]]></doc>
+		<var name="attr">
+			<xpath doc="doc1" select-node="/p1/@a:attr">
+				<reg-ns prefix="a" ns="urn:test:AAA"/>
+			</xpath>
+		</var>
+		<var name="p3">
+			<xpath doc="doc2" select-node="/p2/a:p3">
+				<reg-ns prefix="a" ns="urn:test:ZZZ"/>
+			</xpath>
+		</var>		
+		<adopt dest-doc="doc2" node="attr"/>
+		<append-child parent="p3" child="attr"/>
+		<reconcile-ns node="p3"/>
+		<expected doc="doc2"><![CDATA[
+<p2 xmlns:a="urn:test:AAA">
+	<a:p3 xmlns:a="urn:test:ZZZ" xmlns:a1="urn:test:AAA" a1:attr="marvin"/>
+</p2>]]></expected>
+	</test>
+	
+	<test name="shadow_1">
+		
+		<doc name="doc"><![CDATA[
+<foo xmlns:foo="urn:test:mine">
+	<p xmlns:bar="urn:test:mine"/>
+	<a1>
+		<a2 xmlns:bar="urn:test:OTHER">
+			<foo:a3/>
+		</a2>
+	</a1>
+</foo>
+]]></doc>
+		<var name="a1">
+			<xpath doc="doc" select-node="/foo/a1"/>
+		</var>
+		<var name="p" >
+			<xpath doc="doc" select-node="/foo/p"/>
+		</var>
+		<remove node="a1"/>
+		<append-child parent="p" child="a1"/>
+		<reconcile-ns node="a1"/>		
+		<expected doc="doc"><![CDATA[
+<foo xmlns:foo="urn:test:mine">
+	<p xmlns:bar="urn:test:mine">
+		<a1>
+			<a2 xmlns:bar="urn:test:OTHER">
+				<foo:a3/>
+			</a2>
+		</a1>
+	</p>
+</foo>
+]]></expected>
+	</test>
+
+	<test name="norm_1">
+		
+		<doc name="doc"><![CDATA[
+<foo>
+	<p1 xmlns:a="urn:test:A" xmlns:b="urn:test:B" xmlns:c="urn:test:C">
+		<a:a>
+			<b:b a:attr="dont" c:attr="panic"/>
+		</a:a>
+	</p1>
+	<p2/>
+</foo>
+]]></doc>
+		<var name="a">
+			<xpath doc="doc" select-node="/foo/p1/a:a">
+				<reg-ns prefix="a" ns="urn:test:A"/>
+			</xpath>
+		</var>
+		<var name="p2" >
+			<xpath doc="doc" select-node="/foo/p2"/>
+		</var>
+		<remove node="a"/>
+		<append-child parent="p2" child="a"/>
+		<reconcile-ns node="a"/>		
+		<expected doc="doc"><![CDATA[
+<foo>
+	<p1 xmlns:a="urn:test:A" xmlns:b="urn:test:B" xmlns:c="urn:test:C"/>		
+	<p2>
+		<a:a xmlns:a="urn:test:A">
+			<b:b xmlns:b="urn:test:B" xmlns:c="urn:test:C" a:attr="dont" c:attr="panic"/>
+		</a:a>
+	</p2>
+</foo>
+]]></expected>
+	</test>
+</tests>

Added: packages/libxml2/branches/upstream/current/test/nsclean.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/nsclean.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/nsclean.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<article xmlns="tag:foofoofoofoofoofoofoofoo"
+  xmlns:dc="http://purl.org/dc/elements/1.1/"
+  xmlns:dcterms="http://purl.org/dc/terms/">
+<foop:content xmlns="http://www.w3.org/1999/xhtml"
+  xmlns:foop="tag:foofoofoofoofoofoofoofoo">
+</foop:content>
+</article>
+

Added: packages/libxml2/branches/upstream/current/test/relaxng/compare0.rng
===================================================================
--- packages/libxml2/branches/upstream/current/test/relaxng/compare0.rng	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/relaxng/compare0.rng	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<element name="number" xmlns="http://relaxng.org/ns/structure/1.0"
+        datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
+  <attribute name="att1">
+     <value type="integer"> 1 </value>
+  </attribute>
+</element>
+

Added: packages/libxml2/branches/upstream/current/test/relaxng/compare0_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/relaxng/compare0_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/relaxng/compare0_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,3 @@
+<?xml version="1.0" ?>
+<number att1="x"></number>
+

Modified: packages/libxml2/branches/upstream/current/test/relaxng/docbook.rng
===================================================================
--- packages/libxml2/branches/upstream/current/test/relaxng/docbook.rng	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/relaxng/docbook.rng	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8"?>
-<!-- $Id: docbook.rng,v 1.1 2003/03/19 21:02:28 veillard Exp $ -->
+<!-- $Id: docbook.rng,v 1.5 2001/10/23 05:56:47 jjc Exp $ -->
 <grammar xmlns="http://relaxng.org/ns/structure/1.0"
          datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
    <start>

Modified: packages/libxml2/branches/upstream/current/test/relaxng/docbook_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/relaxng/docbook_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/relaxng/docbook_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -4,6 +4,7 @@
 <!ENTITY version "1.0.53">
 <!ENTITY mdash  "--">
 <!ENTITY hellip "...">
+<!ENTITY copy       "&#x00A9;"> <!-- COPYRIGHT SIGN -->
         <!-- replace version above with actual application version number-->
 	<!--  Template Version: 1.0.1  (do not remove this line) -->
 

Modified: packages/libxml2/branches/upstream/current/test/relaxng/spec.rng
===================================================================
--- packages/libxml2/branches/upstream/current/test/relaxng/spec.rng	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/relaxng/spec.rng	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="iso-8859-1"?>
-<!-- $Id: spec.rng,v 1.1 2003/03/19 21:02:29 veillard Exp $ -->
+<!-- $Id: spec.rng,v 1.3 2001/10/23 05:54:24 jjc Exp $ -->
 <grammar xmlns="http://relaxng.org/ns/structure/1.0"
          datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes"
           xmlns:p="http://relaxng.org/ns/proofsystem">

Modified: packages/libxml2/branches/upstream/current/test/relaxng/spec_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/relaxng/spec_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/relaxng/spec_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -11,7 +11,7 @@
 <article status="Committee Specification" xmlns:p="http://relaxng.org/ns/proofsystem">
 
 <articleinfo>
-<releaseinfo>$Id: spec_0.xml,v 1.1 2003/03/19 21:02:29 veillard Exp $</releaseinfo>
+<releaseinfo>$Id: spec.xml,v 1.159 2001/12/02 12:12:12 jjc Exp $</releaseinfo>
 <title>RELAX NG Specification</title>
 <authorgroup>
 <editor>
@@ -29,7 +29,7 @@
 </authorgroup>
 <pubdate>3 December 2001</pubdate>
 <releaseinfo role="meta">
-$Id: spec_0.xml,v 1.1 2003/03/19 21:02:29 veillard Exp $
+$Id: spec.xml,v 1.159 2001/12/02 12:12:12 jjc Exp $
 </releaseinfo>
 
 <copyright><year>2001</year><holder>OASIS</holder></copyright>

Modified: packages/libxml2/branches/upstream/current/test/schemas/bug145246_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/bug145246_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/bug145246_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!--DOCTYPE giml SYSTEM "http://gitk.sourceforge.net/giml.dtd"-->
-<!-- $Id: bug145246_0.xml,v 1.1 2004/08/10 14:17:33 veillard Exp $
+<!-- $Id: gitkTemplate_message.xml.in,v 1.11 2004/01/07 14:21:17 ensonic Exp $
  * @file   gitkTemplate_message.xml
  * @author Stefan Kost <ensonic at users.sf.net>
  * @date   Thu Jan 17 11:22:38 2002

Modified: packages/libxml2/branches/upstream/current/test/schemas/bug145246_0.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/bug145246_0.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/bug145246_0.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,6 +1,6 @@
 <?xml version="1.0" ?>
 <!--  
- * $Id: bug145246_0.xsd,v 1.1 2004/08/10 14:17:33 veillard Exp $
+ * $Id: giml.xsd,v 1.3 2004/06/25 09:03:53 ensonic Exp $
  * @file   giml.xsd
  * @author Stefan Kost <ensonic at users.sf.net>
  * @date   Thu Jun 24 17:28:26 MEST 2004

Added: packages/libxml2/branches/upstream/current/test/schemas/bug303566_1.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/bug303566_1.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/bug303566_1.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<Test
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:noNamespaceSchemaLocation="bug303566_1.xsd">
+  <Country code="D">
+    <City name="Berlin"
+          code="B">
+      <Part country="D"/>
+      <Part country="B"/>
+    </City>
+  </Country>
+  <Country code="F">
+    <City name="Paris" code="P">
+      <Part country="F"/>
+      <Part country="F"/>
+    </City>
+  </Country>
+</Test>
+

Added: packages/libxml2/branches/upstream/current/test/schemas/bug303566_1.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/bug303566_1.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/bug303566_1.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,63 @@
+<?xml version="1.0"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
+
+  <xsd:simpleType name="codeType">
+    <xsd:restriction base="xsd:string">
+      <xsd:pattern value="[A-Z]+"/>
+    </xsd:restriction>
+  </xsd:simpleType>
+
+  <xsd:element name="Test">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="Country"
+                     maxOccurs="unbounded"/>
+      </xsd:sequence>
+    </xsd:complexType>
+  </xsd:element>
+
+  <xsd:element name="Country">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="City"
+                     maxOccurs="unbounded"/>
+      </xsd:sequence>
+      <xsd:attribute name="code"
+                     type="codeType"
+                     use="required"/>
+    </xsd:complexType>
+    <xsd:key name="CountryDummyKey">
+      <xsd:selector xpath="."/>
+      <xsd:field xpath="@code"/>
+    </xsd:key>
+    <xsd:keyref name="PartRefCountryDummy"
+      refer="CountryDummyKey">
+      <xsd:selector xpath=".//Part"/>
+      <xsd:field xpath="@country"/>
+    </xsd:keyref>
+  </xsd:element>
+
+  <xsd:element name="City">
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element ref="Part"
+                     minOccurs="2"
+                     maxOccurs="2"/>
+      </xsd:sequence>
+      <xsd:attribute name="name"
+                     type="xsd:string"
+                     use="required"/>
+      <xsd:attribute name="code"
+                     type="xsd:string"
+                     use="required"/>
+    </xsd:complexType>
+  </xsd:element>
+
+  <xsd:element name="Part">
+    <xsd:complexType>
+      <xsd:attribute name="country"
+                    type="codeType"
+                    use="required"/>
+    </xsd:complexType>
+  </xsd:element>
+</xsd:schema>
\ No newline at end of file

Added: packages/libxml2/branches/upstream/current/test/schemas/bug306806_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/bug306806_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/bug306806_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,111 @@
+<?xml version = '1.0'?>
+<targetGeometry
+  xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance'
+  xsi:noNamespaceSchemaLocation='bug306806_1.xsd'>
+  <!-- type 1 cylinder (original) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <length dimension='L' Length='inch'>    30.250 </length>
+      <cyl-transform>
+        <translation dimension='L' Length='inch'>   -13.125     0.000     0.000</translation>
+        <rotation dimension='L' Length='degree'>    -0.000    90.000     0.000</rotation>
+      </cyl-transform>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+
+<geometryGroup name='g0'>
+  <!-- type 2 cylinder (new, version2) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <base1 dimension='L' Length='inch'>  0 0 0 </base1>
+      <base2 dimension='L' Length='inch'>  1.1 1.1 1.1 </base2>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+
+<geometryGroup name='g1'>
+  <!-- type 2 cylinder (new, version2) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <base1 dimension='L' Length='inch'>  0 0 0 </base1>
+      <base2 dimension='L' Length='inch'>  1.1 1.1 1.1 </base2>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+</geometryGroup>
+
+  <!-- type 2 cylinder (new, version2) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <base1 dimension='L' Length='inch'>  0 0 0 </base1>
+      <base2 dimension='L' Length='inch'>  1.1 1.1 1.1 </base2>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+
+  <!-- type 2 cylinder (new, version2) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <base1 dimension='L' Length='inch'>  0 0 0 </base1>
+      <base2 dimension='L' Length='inch'>  1.1 1.1 1.1 </base2>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+</geometryGroup>
+
+  <!-- type 2 cylinder (new, version2) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <base1 dimension='L' Length='inch'>  0 0 0 </base1>
+      <base2 dimension='L' Length='inch'>  1.1 1.1 1.1 </base2>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+
+  <!-- type 2 cylinder (new, version2) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <base1 dimension='L' Length='inch'>  0 0 0 </base1>
+      <base2 dimension='L' Length='inch'>  1.1 1.1 1.1 </base2>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+
+  <!-- type 2 cylinder (new, version2) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <base1 dimension='L' Length='inch'>  0 0 0 </base1>
+      <base2 dimension='L' Length='inch'>  1.1 1.1 1.1 </base2>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+
+  <!-- type 2 cylinder (new, version2) -->
+  <component name="1502">
+    <description>/all/turbine/r.turbshaft</description>
+    <cylinder name="s.turbshaft">
+      <radius dimension='L' Length='inch'>     1.375 </radius>
+      <base1 dimension='L' Length='inch'>  0 0 0 </base1>
+      <base2 dimension='L' Length='inch'>  1.1 1.1 1.1 </base2>
+      <description>/all/turbine/r.turbshaft/s.turbshaft</description>
+    </cylinder>
+  </component>
+
+</targetGeometry>

Added: packages/libxml2/branches/upstream/current/test/schemas/bug306806_1.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/bug306806_1.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/bug306806_1.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,544 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
+  <xs:element name="targetGeometry">
+    <xs:complexType>
+      <xs:group minOccurs="0" maxOccurs="unbounded" ref="geometry-element"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="geometryGroup" type="geometryGroup-content"/>
+  <xs:complexType name="geometryGroup-content">
+    <xs:group maxOccurs="unbounded" ref="geometry-element"/>
+    <xs:attribute name="name" use="required" type="xs:token"/>
+  </xs:complexType>
+  <xs:group name="geometry-element">
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="component"/>
+        <xs:element ref="geometryGroup"/>
+      </xs:choice>
+    </xs:sequence>
+  </xs:group>
+  <xs:element name="component">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="description"/>
+        <xs:choice minOccurs="0" maxOccurs="unbounded">
+          <xs:element ref="cylinder"/>
+          <xs:element ref="ellipsoid"/>
+          <xs:element ref="faceSet"/>
+          <xs:element ref="tube"/>
+          <xs:element ref="sphere"/>
+          <xs:element ref="box"/>
+          <xs:element ref="extrusion"/>
+        </xs:choice>
+      </xs:sequence>
+      <xs:attributeGroup ref="name-attribute"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="translation">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="three-doubles-list">
+          <xs:attributeGroup ref="dimension-attribute"/>
+          <xs:attributeGroup ref="Length-attribute"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="rotation">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="three-doubles-list">
+          <xs:attributeGroup ref="dimension-attribute"/>
+          <xs:attributeGroup ref="Length-attribute"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="about">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="three-doubles-list">
+          <xs:attributeGroup ref="dimension-attribute"/>
+          <xs:attributeGroup ref="Length-attribute"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="length">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:restriction base="xs:anyType">
+          <xs:simpleType>
+            <xs:restriction base="xs:double">
+              <xs:minExclusive value="0"/>
+            </xs:restriction>
+          </xs:simpleType>
+          <xs:attributeGroup ref="dimension-attribute"/>
+          <xs:attributeGroup ref="Length-attribute"/>
+        </xs:restriction>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="radius">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:restriction base="xs:anyType">
+          <xs:simpleType>
+            <xs:restriction base="xs:double">
+              <xs:minExclusive value="0"/>
+            </xs:restriction>
+          </xs:simpleType>
+          <xs:attributeGroup ref="dimension-attribute"/>
+          <xs:attributeGroup ref="Length-attribute"/>
+        </xs:restriction>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="base1">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="three-doubles-list">
+          <xs:attributeGroup ref="dimension-attribute"/>
+          <xs:attributeGroup ref="Length-attribute"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="base2">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="three-doubles-list">
+          <xs:attributeGroup ref="dimension-attribute"/>
+          <xs:attributeGroup ref="Length-attribute"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="transform">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="translation"/>
+        <xs:element minOccurs="0" ref="rotation"/>
+        <xs:element minOccurs="0" ref="about"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="cyl-transform">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element ref="translation"/>
+        <xs:element minOccurs="0" ref="rotation"/>
+        <xs:element minOccurs="0" ref="about"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="cylinder">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="radius"/>
+        <xs:choice>
+          <xs:choice>
+            <xs:element ref="length"/>
+            <xs:element ref="cyl-transform"/>
+          </xs:choice>
+          <xs:choice>
+            <xs:element ref="base1"/>
+            <xs:element ref="base2"/>
+            <xs:element minOccurs="0" maxOccurs="unbounded" ref="transform"/>
+          </xs:choice>
+        </xs:choice>
+        <xs:element ref="description"/>
+        <xs:element ref="vMaterial"/>
+      </xs:choice>
+      <xs:attributeGroup ref="name-attribute"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="ellipsoid">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element name="radius">
+          <xs:complexType>
+            <xs:simpleContent>
+              <xs:extension base="three-doubles-list">
+                <xs:attributeGroup ref="length-attribute"/>
+              </xs:extension>
+            </xs:simpleContent>
+          </xs:complexType>
+        </xs:element>
+        <xs:element ref="vMaterial"/>
+        <xs:element ref="transform"/>
+      </xs:choice>
+      <xs:attributeGroup ref="name-attribute"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="faceSet">
+    <xs:complexType>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="description"/>
+        <xs:element ref="vertex_normals"/>
+        <xs:element ref="vertices"/>
+        <xs:element ref="facets"/>
+        <xs:group ref="optional-content"/>
+      </xs:choice>
+      <xs:attribute name="name" type="xs:token"/>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="facets" type="facets-content"/>
+  <xs:simpleType name="facets-content">
+    <xs:restriction base="integer-list"/>
+  </xs:simpleType>
+  <xs:element name="vertex_normals" type="vertex_normals-content"/>
+  <xs:complexType name="vertex_normals-content">
+    <xs:simpleContent>
+      <xs:restriction base="xs:anyType">
+        <xs:simpleType>
+          <xs:restriction>
+            <xs:simpleType>
+              <xs:list>
+                <xs:simpleType>
+                  <xs:union>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                  </xs:union>
+                </xs:simpleType>
+              </xs:list>
+            </xs:simpleType>
+            <xs:minLength value="9"/>
+          </xs:restriction>
+        </xs:simpleType>
+        <xs:attributeGroup ref="length-attribute"/>
+      </xs:restriction>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:element name="vertices" type="vertices-content"/>
+  <xs:complexType name="vertices-content">
+    <xs:simpleContent>
+      <xs:restriction base="xs:anyType">
+        <xs:simpleType>
+          <xs:restriction>
+            <xs:simpleType>
+              <xs:list>
+                <xs:simpleType>
+                  <xs:union>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                  </xs:union>
+                </xs:simpleType>
+              </xs:list>
+            </xs:simpleType>
+            <xs:minLength value="9"/>
+          </xs:restriction>
+        </xs:simpleType>
+        <xs:attributeGroup ref="length-attribute"/>
+      </xs:restriction>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:element name="tube" type="tube-content"/>
+  <xs:complexType name="tube-content">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element ref="spine"/>
+      <xs:element ref="radius"/>
+      <xs:group ref="optional-content"/>
+    </xs:choice>
+    <xs:attributeGroup ref="name-attribute"/>
+  </xs:complexType>
+  <xs:element name="spine" type="spine-content"/>
+  <xs:complexType name="spine-content">
+    <xs:simpleContent>
+      <xs:restriction base="xs:anyType">
+        <xs:simpleType>
+          <xs:restriction>
+            <xs:simpleType>
+              <xs:list>
+                <xs:simpleType>
+                  <xs:union>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                  </xs:union>
+                </xs:simpleType>
+              </xs:list>
+            </xs:simpleType>
+            <xs:minLength value="6"/>
+          </xs:restriction>
+        </xs:simpleType>
+        <xs:attributeGroup ref="length-attribute"/>
+      </xs:restriction>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:element name="sphere" type="sphere-content"/>
+  <xs:complexType name="sphere-content">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element ref="radius"/>
+      <xs:element ref="position"/>
+    </xs:choice>
+    <xs:attributeGroup ref="name-attribute"/>
+  </xs:complexType>
+  <xs:element name="position" type="position-content"/>
+  <xs:complexType name="position-content">
+    <xs:simpleContent>
+      <xs:extension base="three-doubles-list">
+        <xs:attributeGroup ref="length-attribute"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:element name="box" type="box-content"/>
+  <xs:complexType name="box-content">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element ref="size"/>
+      <xs:choice>
+        <xs:element ref="position"/>
+        <xs:element ref="transform"/>
+      </xs:choice>
+    </xs:choice>
+    <xs:attributeGroup ref="name-attribute"/>
+  </xs:complexType>
+  <xs:element name="size" type="size-content"/>
+  <xs:complexType name="size-content">
+    <xs:simpleContent>
+      <xs:extension base="three-doubles-list">
+        <xs:attributeGroup ref="length-attribute"/>
+      </xs:extension>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:element name="extrusion" type="extrusion-content"/>
+  <xs:complexType name="extrusion-content">
+    <xs:choice minOccurs="0" maxOccurs="unbounded">
+      <xs:element ref="spine"/>
+      <xs:element ref="scale"/>
+      <xs:element ref="crossSection"/>
+      <xs:group ref="optional-content"/>
+    </xs:choice>
+    <xs:attributeGroup ref="name-attribute"/>
+  </xs:complexType>
+  <xs:element name="scale" type="scale-content"/>
+  <xs:simpleType name="scale-content">
+    <xs:restriction>
+      <xs:simpleType>
+        <xs:list>
+          <xs:simpleType>
+            <xs:union memberTypes="xs:double xs:double"/>
+          </xs:simpleType>
+        </xs:list>
+      </xs:simpleType>
+      <xs:minLength value="2"/>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:element name="crossSection" type="crossSection-content"/>
+  <xs:complexType name="crossSection-content">
+    <xs:simpleContent>
+      <xs:restriction base="xs:anyType">
+        <xs:simpleType>
+          <xs:restriction>
+            <xs:simpleType>
+              <xs:list>
+                <xs:simpleType>
+                  <xs:union>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                    <xs:simpleType>
+                      <xs:union memberTypes="xs:double xs:double xs:double"/>
+                    </xs:simpleType>
+                  </xs:union>
+                </xs:simpleType>
+              </xs:list>
+            </xs:simpleType>
+            <xs:minLength value="9"/>
+          </xs:restriction>
+        </xs:simpleType>
+        <xs:attributeGroup ref="length-attribute"/>
+        <xs:attributeGroup ref="closed-attribute"/>
+      </xs:restriction>
+    </xs:simpleContent>
+  </xs:complexType>
+  <xs:attributeGroup name="closed-attribute">
+    <xs:attribute name="closed" use="required" type="xs:boolean"/>
+  </xs:attributeGroup>
+  <xs:group name="optional-content">
+    <xs:annotation>
+      <xs:documentation>global #############</xs:documentation>
+    </xs:annotation>
+    <xs:sequence>
+      <xs:choice minOccurs="0" maxOccurs="unbounded">
+        <xs:element ref="transform"/>
+        <xs:element ref="vMaterial"/>
+      </xs:choice>
+    </xs:sequence>
+  </xs:group>
+  <xs:element name="description" type="xs:string"/>
+  <xs:attributeGroup name="length-attribute">
+    <xs:attributeGroup ref="dimension-attribute"/>
+    <xs:attributeGroup ref="Length-attribute"/>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="dimension-attribute">
+    <xs:attribute name="dimension" use="required">
+      <xs:simpleType>
+        <xs:restriction base="xs:token">
+          <xs:enumeration value="L"/>
+          <xs:enumeration value="F"/>
+          <xs:enumeration value="M"/>
+          <xs:enumeration value="T"/>
+          <xs:enumeration value="F/L"/>
+          <xs:enumeration value="F/LL"/>
+          <xs:enumeration value="F/LLL"/>
+          <xs:enumeration value="F/T"/>
+          <xs:enumeration value="F/TT"/>
+          <xs:enumeration value="F/TTT"/>
+          <xs:enumeration value="L/T"/>
+          <xs:enumeration value="L/TT"/>
+          <xs:enumeration value="LLLLL"/>
+          <xs:enumeration value="D/D"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="Length-attribute">
+    <xs:attribute name="Length" use="required">
+      <xs:simpleType>
+        <xs:restriction base="xs:token">
+          <xs:enumeration value="meter"/>
+          <xs:enumeration value="m"/>
+          <xs:enumeration value="foot"/>
+          <xs:enumeration value="f"/>
+          <xs:enumeration value="inch"/>
+          <xs:enumeration value="in"/>
+          <xs:enumeration value="centimeter"/>
+          <xs:enumeration value="cm"/>
+          <xs:enumeration value="decimeter"/>
+          <xs:enumeration value="dm"/>
+          <xs:enumeration value="millimeter"/>
+          <xs:enumeration value="mm"/>
+          <xs:enumeration value="degree"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="Time-attribute">
+    <xs:attribute name="Time" use="required">
+      <xs:simpleType>
+        <xs:restriction base="xs:token">
+          <xs:enumeration value="second"/>
+          <xs:enumeration value="s"/>
+          <xs:enumeration value="sec"/>
+          <xs:enumeration value="minute"/>
+          <xs:enumeration value="min"/>
+          <xs:enumeration value="hour"/>
+          <xs:enumeration value="hr"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="Force-attribute">
+    <xs:attribute name="Force" use="required">
+      <xs:simpleType>
+        <xs:restriction base="xs:token">
+          <xs:enumeration value="newton"/>
+          <xs:enumeration value="n"/>
+          <xs:enumeration value="pound"/>
+          <xs:enumeration value="grain"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="Mass-attribute">
+    <xs:attribute name="Mass" use="required">
+      <xs:simpleType>
+        <xs:restriction base="xs:token">
+          <xs:enumeration value="kilogram"/>
+          <xs:enumeration value="kg"/>
+          <xs:enumeration value="gram"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="Dimensionless-attribute">
+    <xs:attribute name="Dimensionless" use="required">
+      <xs:simpleType>
+        <xs:restriction base="xs:token">
+          <xs:enumeration value="radian"/>
+          <xs:enumeration value="rad"/>
+        </xs:restriction>
+      </xs:simpleType>
+    </xs:attribute>
+  </xs:attributeGroup>
+  <xs:simpleType name="three-doubles-list">
+    <xs:restriction>
+      <xs:simpleType>
+        <xs:list>
+          <xs:simpleType>
+            <xs:union memberTypes="xs:double xs:double xs:double"/>
+          </xs:simpleType>
+        </xs:list>
+      </xs:simpleType>
+      <xs:length value="3"/>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:simpleType name="integer-list">
+    <xs:restriction>
+      <xs:simpleType>
+        <xs:list>
+          <xs:simpleType>
+            <xs:union memberTypes="xs:integer xs:integer"/>
+          </xs:simpleType>
+        </xs:list>
+      </xs:simpleType>
+      <xs:minLength value="1"/>
+    </xs:restriction>
+  </xs:simpleType>
+  <xs:attributeGroup name="name-attribute">
+    <xs:attribute name="name" use="required" type="xs:token"/>
+  </xs:attributeGroup>
+  <xs:attributeGroup name="description-attribute">
+    <xs:attribute name="description" use="required"/>
+  </xs:attributeGroup>
+  <xs:element name="vMaterial">
+    <xs:complexType>
+      <xs:sequence>
+        <xs:element minOccurs="0" ref="diffuseColor"/>
+        <xs:element minOccurs="0" ref="emissiveColor"/>
+        <xs:element minOccurs="0" ref="specularColor"/>
+        <xs:element minOccurs="0" ref="shininess"/>
+        <xs:element minOccurs="0" ref="transparency"/>
+        <xs:element minOccurs="0" ref="ambientIntensity"/>
+        <xs:element minOccurs="0" ref="DEF"/>
+        <xs:element minOccurs="0" ref="USE"/>
+      </xs:sequence>
+    </xs:complexType>
+  </xs:element>
+  <xs:element name="diffuseColor" type="xs:string"/>
+  <xs:element name="emissiveColor" type="xs:string"/>
+  <xs:element name="specularColor" type="xs:string"/>
+  <xs:element name="shininess" type="xs:string"/>
+  <xs:element name="transparency" type="xs:string"/>
+  <xs:element name="ambientIntensity" type="xs:string"/>
+  <xs:element name="DEF" type="xs:string"/>
+  <xs:element name="USE" type="xs:string"/>
+</xs:schema>

Added: packages/libxml2/branches/upstream/current/test/schemas/bug309338_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/bug309338_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/bug309338_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,4 @@
+<?xml version="1.0"?>
+<foo xmlns="urn:test:foo"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="urn:test:foo bug309338.xsd">2000.00</foo>

Added: packages/libxml2/branches/upstream/current/test/schemas/bug309338_1.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/bug309338_1.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/bug309338_1.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+	xmlns:f="urn:test:foo"
+	targetNamespace="urn:test:foo">
+	<xsd:element name="foo" type="f:fooType"/>
+
+	<xsd:simpleType name="fooType">
+		<xsd:restriction base="xsd:decimal">
+			<xsd:minExclusive value="0"/>
+		</xsd:restriction>
+	</xsd:simpleType>
+
+</xsd:schema>
\ No newline at end of file

Added: packages/libxml2/branches/upstream/current/test/schemas/changelog093_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/changelog093_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/changelog093_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<changelog
+	xmlns="http://www.blackperl.com/XML/ChangeLog" 
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://www.blackperl.com/XML/ChangeLog changelog093.xsd">
+	<description lang="PL"/>
+	<description lang="PL"/>
+	<release version="1" date="2005-04-08T21:12:00">
+		<item>
+			<file path="abc"/>
+			<description lang="FR"/>
+		</item>
+	</release>
+</changelog>

Added: packages/libxml2/branches/upstream/current/test/schemas/changelog093_1.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/changelog093_1.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/changelog093_1.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,253 @@
+<?xml version="1.0"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
+    xmlns:tns="http://www.blackperl.com/XML/ChangeLog"
+    targetNamespace="http://www.blackperl.com/XML/ChangeLog"
+    elementFormDefault="qualified" attributeFormDefault="unqualified"
+    version="0.93" id="changelog0.93">
+  <!--
+      Refer to this schema using the following namespace:
+      http://www.blackperl.com/XML/ChangeLog
+  -->
+  <xsd:annotation>
+    <xsd:documentation>
+      A description of an XML application which itemizes changes over the
+      life-span of a software project. Changes are tracked by releases, with a
+      granularity of individual items made up of files that were affected.
+    </xsd:documentation>
+    <xsd:appinfo xmlns:dc="http://purl.org/dc/elements/1.1/">
+      <dc:creator>Randy J. Ray (rjray at blackperl.com)</dc:creator>
+      <dc:date>2004-11-22</dc:date>
+      <dc:subject>changelog,xml,schema</dc:subject>
+      <dc:description>
+        An XML Schema declaration describing an XML expression of software
+        project change-logs.
+      </dc:description>
+    </xsd:appinfo>
+    <xsd:appinfo>
+      <rdf:RDF xmlns:cc="http://web.resource.org/cc/"
+               xmlns:dc="http://purl.org/dc/elements/1.1/"
+               xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+        <cc:Work rdf:about="">
+          <dc:title>XML Schema for Changelogs</dc:title>
+          <dc:description>
+            An XML Schema declaration describing an XML expression of software
+            project change-logs.
+          </dc:description>
+          <dc:creator>
+            <cc:Agent>
+              <dc:title>Randy J. Ray</dc:title>
+            </cc:Agent>
+          </dc:creator>
+          <dc:rights>
+            <cc:Agent>
+              <dc:title>Randy J. Ray</dc:title>
+            </cc:Agent>
+          </dc:rights>
+          <dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
+          <cc:license rdf:resource="http://creativecommons.org/licenses/by-sa/2.0/" />
+        </cc:Work>
+        <cc:License rdf:about="http://creativecommons.org/licenses/by-sa/2.0/">
+          <cc:permits rdf:resource="http://web.resource.org/cc/Reproduction" />
+          <cc:permits rdf:resource="http://web.resource.org/cc/Distribution" />
+          <cc:requires rdf:resource="http://web.resource.org/cc/Notice" />
+          <cc:requires rdf:resource="http://web.resource.org/cc/Attribution" />
+          <cc:permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
+          <cc:requires rdf:resource="http://web.resource.org/cc/ShareAlike" />
+        </cc:License>
+      </rdf:RDF>
+    </xsd:appinfo>
+  </xsd:annotation>
+
+  <xsd:complexType id="informationType" name="informationType"
+                   mixed="true">
+    <xsd:annotation>
+      <xsd:documentation>
+        An open-ended container type for including version-control information
+        at various levels within the changelog structure. This is the only
+        type which explicitly permits content from foreign namespaces.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence maxOccurs="unbounded" minOccurs="0">
+      <xsd:any processContents="lax" />
+    </xsd:sequence>
+    <xsd:attribute name="source" type="xsd:anyURI" />
+    <xsd:anyAttribute namespace="##other" processContents="lax" />
+  </xsd:complexType>
+
+  <xsd:complexType id="descriptionType" name="descriptionType">
+    <xsd:annotation>
+      <xsd:documentation>
+        A description block is used to document everything from specific change
+        items to the release as a whole.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:simpleContent>
+      <xsd:extension base="xsd:string">
+        <xsd:attribute default="en-US" name="lang" type="xsd:language" />
+      </xsd:extension>
+    </xsd:simpleContent>
+  </xsd:complexType>
+
+  <xsd:simpleType id="versionString" name="versionString">
+    <xsd:annotation>
+      <xsd:documentation>
+        The versionString type is applied to attributes that describe simple
+        revision-number strings. It only supports CVS (RCS) styled version
+        numbers.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:restriction base="xsd:string">
+      <xsd:pattern value="\d+(\.\d+)*" />
+    </xsd:restriction>
+  </xsd:simpleType>
+
+  <xsd:complexType id="fileType" name="fileType">
+    <xsd:annotation>
+      <xsd:documentation>
+        The fileType definition is used for the file element, a part of the
+        itemType declaration. It is defined separately so that it can be
+        referred to from multiple places.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence maxOccurs="1" minOccurs="0">
+      <xsd:element name="description" type="tns:descriptionType"
+                   minOccurs="0" maxOccurs="unbounded" />
+      <xsd:element maxOccurs="1" minOccurs="0" name="vc-information"
+                   type="tns:informationType" nillable="true" />
+    </xsd:sequence>
+    <xsd:attribute name="path" type="xsd:string" use="required" />
+    <xsd:attribute name="revision" type="tns:versionString" use="optional"/>
+    <xsd:attribute name="author" type="xsd:NMTOKEN" use="optional" />
+    <xsd:attribute name="action" use="optional">
+      <xsd:simpleType>
+        <xsd:restriction base="xsd:NMTOKEN">
+          <xsd:enumeration value="ADD" />
+          <xsd:enumeration value="DELETE" />
+          <xsd:enumeration value="RESTORE" />
+          <xsd:enumeration value="MOVE" />
+        </xsd:restriction>
+      </xsd:simpleType>
+    </xsd:attribute>
+    <xsd:attribute name="note" type="xsd:string" use="optional" />
+  </xsd:complexType>
+
+  <xsd:element id="file" name="file" nillable="true" type="tns:fileType">
+    <xsd:annotation>
+      <xsd:documentation>
+        A file element contains a single block representing a fileType.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:unique name="fileDescriptionLangConstraint">
+      <xsd:selector xpath="tns:description" />
+      <xsd:field xpath="@lang" />
+    </xsd:unique>
+  </xsd:element>
+
+  <xsd:complexType id="itemType" name="itemType">
+    <xsd:annotation>
+      <xsd:documentation>
+        These element blocks define a single change-item within the scope of a
+        given release. A change-item consists of one or more files that were
+        affected, and a description of the change itself.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element maxOccurs="1" minOccurs="0" name="vc-information"
+                   type="tns:informationType" nillable="true" />
+      <xsd:choice minOccurs="1" maxOccurs="1">
+        <xsd:element ref="tns:file" />
+        <xsd:element name="fileset" nillable="false">
+          <xsd:complexType>
+            <xsd:sequence>
+              <xsd:element maxOccurs="1" minOccurs="0" name="vc-information"
+                           type="tns:informationType" nillable="true" />
+              <xsd:element maxOccurs="unbounded" minOccurs="1" ref="tns:file" />
+            </xsd:sequence>
+          </xsd:complexType>
+        </xsd:element>
+      </xsd:choice>
+      <xsd:element name="description" type="tns:descriptionType"
+                   minOccurs="1" maxOccurs="unbounded" />
+    </xsd:sequence>
+    <xsd:attribute name="id" type="xsd:ID" />
+  </xsd:complexType>
+
+  <xsd:element id="item" name="item" nillable="false" type="tns:itemType">
+    <xsd:annotation>
+      <xsd:documentation>
+        An item element contains a single block representing an itemType.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:unique name="itemDescriptionLangConstraint">
+      <xsd:selector xpath="tns:description" />
+      <xsd:field xpath="@lang" />
+    </xsd:unique>
+  </xsd:element>
+
+  <xsd:complexType id="releaseType" name="releaseType">
+    <xsd:annotation>
+      <xsd:documentation>
+        The release is the primary piece of information that a changelog
+        collects and organizes. A release contains an optional description,
+        followed by one or more item blocks. The release element is also the
+        greatest user of attributes besides the file element. A release element
+        must have at least a "version" attribute, uniquely identifying the
+        release itself. Additionally, it may have "tag" to associate it with
+        a release-system tag and "date" to specify the date the release was
+        created.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:sequence>
+      <xsd:element name="description" type="tns:descriptionType"
+                   minOccurs="0" maxOccurs="unbounded" />
+      <xsd:element maxOccurs="unbounded" minOccurs="0" name="information"
+                   type="tns:informationType" nillable="true" />
+      <xsd:element maxOccurs="1" minOccurs="0" name="vc-information"
+                   type="tns:informationType" nillable="true" />
+      <xsd:element maxOccurs="unbounded" minOccurs="1" ref="tns:item" />
+    </xsd:sequence>
+    <xsd:attribute name="version" type="xsd:token" use="required" />
+    <xsd:attribute name="tag" type="xsd:NMTOKEN" />
+    <xsd:attribute name="date" type="xsd:token" use="required" /> <!-- type="xsd:dateTime"  -->
+  </xsd:complexType>
+
+  <xsd:element id="release" name="release" nillable="false"
+               type="tns:releaseType">
+    <xsd:annotation>
+      <xsd:documentation>
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:unique name="releaseDescriptionLangConstraint">
+      <xsd:selector xpath="tns:description" />
+      <xsd:field xpath="@lang" />
+    </xsd:unique>
+  </xsd:element>
+
+  <xsd:element id="changelog" name="changelog" nillable="false">
+    <xsd:annotation>
+      <xsd:documentation>
+        The changelog element is intended as the document root element. It
+        contains an overview element (identical in structure to the description
+        element, but named differently to prevent collision in XPath queries)
+        and one or more release blocks.
+      </xsd:documentation>
+    </xsd:annotation>
+    <xsd:complexType>
+      <xsd:sequence>
+        <xsd:element maxOccurs="unbounded" minOccurs="1" name="description"
+                     nillable="false" type="tns:descriptionType" />
+        <xsd:element maxOccurs="unbounded" minOccurs="0" name="information"
+                   type="tns:informationType" nillable="true" />
+        <xsd:element maxOccurs="1" minOccurs="0" name="vc-information"
+                     type="tns:informationType" nillable="true" />
+        <xsd:element maxOccurs="unbounded" minOccurs="1" ref="tns:release" />
+      </xsd:sequence>
+    </xsd:complexType>
+    <xsd:unique name="changelogDescriptionLangConstraint">
+      <xsd:selector xpath="tns:description" />
+      <xsd:field xpath="@lang" />
+    </xsd:unique>
+  </xsd:element>
+
+</xsd:schema>
+

Added: packages/libxml2/branches/upstream/current/test/schemas/empty-value_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/empty-value_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/empty-value_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<element1/>

Added: packages/libxml2/branches/upstream/current/test/schemas/empty-value_1.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/empty-value_1.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/empty-value_1.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,2 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<element2 att="test"/>

Added: packages/libxml2/branches/upstream/current/test/schemas/empty-value_1.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/empty-value_1.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/empty-value_1.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
+	elementFormDefault="qualified"
+	attributeFormDefault="unqualified">
+  <xs:simpleType name="myDouble">
+    <xs:union memberTypes="xs:double">
+      <xs:simpleType>
+        <xs:restriction base="xs:string">
+	  <xs:pattern value="\s*(N/A)?\s*"/>
+	</xs:restriction>
+      </xs:simpleType>
+    </xs:union>
+  </xs:simpleType>
+  <xs:element name="element1" type="myDouble"/>
+  <xs:element name="element2">
+    <xs:complexType>
+      <xs:simpleContent>
+        <xs:extension base="myDouble">
+	  <xs:attribute name="att" type="xs:string"/>
+        </xs:extension>
+      </xs:simpleContent>
+    </xs:complexType>
+  </xs:element>
+</xs:schema>

Added: packages/libxml2/branches/upstream/current/test/schemas/union2_1.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/union2_1.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/union2_1.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,6 @@
+<?xml version="1.0"?>
+<ELEMENTS xmlns="urn:test:foo"
+	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  	xsi:schemaLocation="urn:test:foo union_1.xsd">
+	5
+</ELEMENTS>
\ No newline at end of file

Added: packages/libxml2/branches/upstream/current/test/schemas/union2_1.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/union2_1.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/union2_1.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="ISO-8859-1"?>
+<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"  targetNamespace="urn:test:foo">
+  <xsd:element name="ELEMENTS">
+    <xsd:simpleType>
+      <xsd:union>
+        <xsd:simpleType>
+          <xsd:restriction base="xsd:int">
+            <xsd:minInclusive value="10"/>
+            <xsd:maxInclusive value="20"/>
+          </xsd:restriction>
+        </xsd:simpleType>
+        <xsd:simpleType>
+          <xsd:restriction base="xsd:int">
+            <xsd:minInclusive value="30"/>
+            <xsd:maxInclusive value="40"/>
+          </xsd:restriction>
+        </xsd:simpleType>
+      </xsd:union>
+    </xsd:simpleType>
+  </xsd:element>
+</xsd:schema>
\ No newline at end of file

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-complexTypes.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-complexTypes.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-complexTypes.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-complexTypes.xsd,v 1.1 2003/11/25 15:38:59 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/complexTypes.xsd,v 1.1 2001/11/26 13:27:07 vdv Exp $ -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
 

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first0_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first0_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first0_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first0_0.xml,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first.xml,v 1.2 2001/11/01 22:03:06 vdv Exp $ -->
 <library>
 	<book id="b0836217462" available="true">
 		<isbn>0836217462</isbn>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first1_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first1_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first1_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first1_0.xml,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first.xml,v 1.2 2001/11/01 22:03:06 vdv Exp $ -->
 <library>
 	<book id="b0836217462" available="true">
 		<isbn>0836217462</isbn>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first2_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first2_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first2_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first2_0.xml,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first.xml,v 1.2 2001/11/01 22:03:06 vdv Exp $ -->
 <library>
 	<book id="b0836217462" available="true">
 		<isbn>0836217462</isbn>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first2_0.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first2_0.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first2_0.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first2_0.xsd,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first-user-dt.xsd,v 1.1 2001/11/01 12:27:47 vdv Exp $ -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
 	<xs:simpleType name="string255">

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first3_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first3_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first3_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first3_0.xml,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first.xml,v 1.2 2001/11/01 22:03:06 vdv Exp $ -->
 <library>
 	<book id="b0836217462" available="true">
 		<isbn>0836217462</isbn>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first3_0.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first3_0.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first3_0.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first3_0.xsd,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first-token.xsd,v 1.2 2001/11/01 12:27:47 vdv Exp $ -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
 	<xs:element name="name" type="xs:token"/>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first4_0.xml,v 1.1 2003/11/24 13:04:35 veillard Exp $ -->
+<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first3_0.xml,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
 <library>
 	<book id="b0836217462" available="true">
 		<isbn>0836217462</isbn>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first4_0.xsd,v 1.1 2003/11/24 13:04:35 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first-complex-types.xsd,v 1.1 2001/11/12 20:54:00 vdv Exp $ -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
   <xs:simpleType name="string255">


Property changes on: packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_0.xsd
___________________________________________________________________
Name: svn:executable
   + *

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_1.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_1.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_1.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first4_1.xml,v 1.1 2003/11/24 13:04:35 veillard Exp $ -->
+<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first3_0.xml,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
 <library>
 	<book id="b0836217462" available="true">
 		<isbn>0836217462</isbn>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_2.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_2.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first4_2.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first4_2.xml,v 1.1 2003/11/24 13:04:35 veillard Exp $ -->
+<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first3_0.xml,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
 <library>
 	<book id="b0836217462" available="true">
 		<isbn>0836217462</isbn>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first5_0.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first5_0.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first5_0.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first5_0.xml,v 1.1 2003/11/25 15:38:59 veillard Exp $ -->
+<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first0_0.xml,v 1.1 2003/11/22 20:37:51 veillard Exp $ -->
 <library>
 	<book id="b0836217462" available="true">
 		<isbn>0836217462</isbn>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-first5_0.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-first5_0.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-first5_0.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-first5_0.xsd,v 1.1 2003/11/25 15:38:59 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/first-building-blocks.xsd,v 1.1 2001/11/26 13:27:07 vdv Exp $ -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
 <xs:include schemaLocation="vdv-simpleTypes.xsd"/>

Modified: packages/libxml2/branches/upstream/current/test/schemas/vdv-simpleTypes.xsd
===================================================================
--- packages/libxml2/branches/upstream/current/test/schemas/vdv-simpleTypes.xsd	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/schemas/vdv-simpleTypes.xsd	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- $Header: /cvs/gnome/gnome-xml/test/schemas/vdv-simpleTypes.xsd,v 1.1 2003/11/25 15:38:59 veillard Exp $ -->
+<!-- $Header: /home/cvsroot/w3c-xml-schema/user/examples/simpleTypes.xsd,v 1.1 2001/11/26 13:27:08 vdv Exp $ -->
 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
 
 	<xs:simpleType name="string255">

Added: packages/libxml2/branches/upstream/current/test/winblanks.xml
===================================================================
--- packages/libxml2/branches/upstream/current/test/winblanks.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/winblanks.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -0,0 +1,5 @@
+<a>
+    <B>
+        <C/>   
+</B>
+</a>
\ No newline at end of file

Modified: packages/libxml2/branches/upstream/current/test/xsdtest/.memdump
===================================================================
--- packages/libxml2/branches/upstream/current/test/xsdtest/.memdump	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/test/xsdtest/.memdump	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,4 +1,4 @@
-      12:22:54 PM
+      02:58:50 PM
 
-      MEMORY ALLOCATED : 0, MAX was 592063
+      MEMORY ALLOCATED : 0, MAX was 649069
 BLOCK  NUMBER   SIZE  TYPE

Modified: packages/libxml2/branches/upstream/current/testModule.c
===================================================================
--- packages/libxml2/branches/upstream/current/testModule.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/testModule.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -22,7 +22,9 @@
 #ifdef _WIN32
 #define MODULE_PATH "."
 #include <stdlib.h> /* for _MAX_PATH */
+#ifndef __MINGW32__
 #define PATH_MAX _MAX_PATH
+#endif
 #else
 #define MODULE_PATH ".libs"
 #endif

Modified: packages/libxml2/branches/upstream/current/testapi.c
===================================================================
--- packages/libxml2/branches/upstream/current/testapi.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/testapi.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -518,8 +518,9 @@
 /*     if (no == 2) return((xmlNodePtr) get_api_doc()); */
 }
 static void des_xmlNodePtr(int no, xmlNodePtr val, int nr ATTRIBUTE_UNUSED) {
-    if (no == 1) free_api_doc();
-    else if (val != NULL) {
+    if (no == 1) {
+        free_api_doc();
+    } else if (val != NULL) {
         xmlUnlinkNode(val);
         xmlFreeNode(val);
     }
@@ -814,6 +815,8 @@
 #ifdef LIBXML_HTML_ENABLED
 static void desret_const_htmlEntityDesc_ptr(const htmlEntityDesc * val ATTRIBUTE_UNUSED) {
 }
+#endif
+#ifdef LIBXML_HTTP_ENABLED
 static void desret_xmlNanoHTTPCtxtPtr(void *val) {
     xmlNanoHTTPClose(val);
 }
@@ -1051,6 +1054,21 @@
 static void desret_xmlParserErrors(xmlParserErrors val ATTRIBUTE_UNUSED) {
 }
 
+#ifdef LIBXML_PATTERN_ENABLED
+#define gen_nb_xmlPatternFlags 4
+static xmlPatternFlags gen_xmlPatternFlags(int no, int nr ATTRIBUTE_UNUSED) {
+    if (no == 1) return(XML_PATTERN_DEFAULT);
+    if (no == 2) return(XML_PATTERN_XPATH);
+    if (no == 3) return(XML_PATTERN_XSFIELD);
+    if (no == 4) return(XML_PATTERN_XSSEL);
+    return(0);
+}
+
+static void des_xmlPatternFlags(int no ATTRIBUTE_UNUSED, xmlPatternFlags val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+}
+
+#endif
+
 #ifdef LIBXML_SCHEMAS_ENABLED
 #define gen_nb_xmlSchemaValType 4
 static xmlSchemaValType gen_xmlSchemaValType(int no, int nr ATTRIBUTE_UNUSED) {
@@ -15091,7 +15109,6 @@
 test_xmlStopParser(void) {
     int test_ret = 0;
 
-#if defined(LIBXML_PUSH_ENABLED)
 #ifdef LIBXML_PUSH_ENABLED
     int mem_base;
     xmlParserCtxtPtr ctxt; /* an XML parser context */
@@ -15115,7 +15132,6 @@
     }
     function_tests++;
 #endif
-#endif
 
     return(test_ret);
 }
@@ -18870,7 +18886,191 @@
 }
 
 
+#define gen_nb_xmlDOMWrapCtxtPtr 1
+static xmlDOMWrapCtxtPtr gen_xmlDOMWrapCtxtPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+    return(NULL);
+}
+static void des_xmlDOMWrapCtxtPtr(int no ATTRIBUTE_UNUSED, xmlDOMWrapCtxtPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+}
+
 static int
+test_xmlDOMWrapAdoptNode(void) {
+    int test_ret = 0;
+
+    int mem_base;
+    int ret_val;
+    xmlDOMWrapCtxtPtr ctxt; /* the optional context for custom processing */
+    int n_ctxt;
+    xmlDocPtr sourceDoc; /* the optional sourceDoc */
+    int n_sourceDoc;
+    xmlNodePtr node; /* the node to start with */
+    int n_node;
+    xmlDocPtr destDoc; /* the destination doc */
+    int n_destDoc;
+    xmlNodePtr destParent; /* the optional new parent of @node in @destDoc */
+    int n_destParent;
+    int options; /* option flags */
+    int n_options;
+
+    for (n_ctxt = 0;n_ctxt < gen_nb_xmlDOMWrapCtxtPtr;n_ctxt++) {
+    for (n_sourceDoc = 0;n_sourceDoc < gen_nb_xmlDocPtr;n_sourceDoc++) {
+    for (n_node = 0;n_node < gen_nb_xmlNodePtr;n_node++) {
+    for (n_destDoc = 0;n_destDoc < gen_nb_xmlDocPtr;n_destDoc++) {
+    for (n_destParent = 0;n_destParent < gen_nb_xmlNodePtr;n_destParent++) {
+    for (n_options = 0;n_options < gen_nb_int;n_options++) {
+        mem_base = xmlMemBlocks();
+        ctxt = gen_xmlDOMWrapCtxtPtr(n_ctxt, 0);
+        sourceDoc = gen_xmlDocPtr(n_sourceDoc, 1);
+        node = gen_xmlNodePtr(n_node, 2);
+        destDoc = gen_xmlDocPtr(n_destDoc, 3);
+        destParent = gen_xmlNodePtr(n_destParent, 4);
+        options = gen_int(n_options, 5);
+
+        ret_val = xmlDOMWrapAdoptNode(ctxt, sourceDoc, node, destDoc, destParent, options);
+        if ((node != NULL) && (node->parent == NULL)) {xmlUnlinkNode(node);xmlFreeNode(node);node = NULL;}
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlDOMWrapCtxtPtr(n_ctxt, ctxt, 0);
+        des_xmlDocPtr(n_sourceDoc, sourceDoc, 1);
+        des_xmlNodePtr(n_node, node, 2);
+        des_xmlDocPtr(n_destDoc, destDoc, 3);
+        des_xmlNodePtr(n_destParent, destParent, 4);
+        des_int(n_options, options, 5);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlDOMWrapAdoptNode",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_ctxt);
+            printf(" %d", n_sourceDoc);
+            printf(" %d", n_node);
+            printf(" %d", n_destDoc);
+            printf(" %d", n_destParent);
+            printf(" %d", n_options);
+            printf("\n");
+        }
+    }
+    }
+    }
+    }
+    }
+    }
+    function_tests++;
+
+    return(test_ret);
+}
+
+
+static int
+test_xmlDOMWrapNewCtxt(void) {
+    int test_ret = 0;
+
+
+    /* missing type support */
+    return(test_ret);
+}
+
+
+static int
+test_xmlDOMWrapReconcileNamespaces(void) {
+    int test_ret = 0;
+
+    int mem_base;
+    int ret_val;
+    xmlDOMWrapCtxtPtr ctxt; /* DOM wrapper context, unused at the moment */
+    int n_ctxt;
+    xmlNodePtr elem; /* the element-node */
+    int n_elem;
+    int options; /* option flags */
+    int n_options;
+
+    for (n_ctxt = 0;n_ctxt < gen_nb_xmlDOMWrapCtxtPtr;n_ctxt++) {
+    for (n_elem = 0;n_elem < gen_nb_xmlNodePtr;n_elem++) {
+    for (n_options = 0;n_options < gen_nb_int;n_options++) {
+        mem_base = xmlMemBlocks();
+        ctxt = gen_xmlDOMWrapCtxtPtr(n_ctxt, 0);
+        elem = gen_xmlNodePtr(n_elem, 1);
+        options = gen_int(n_options, 2);
+
+        ret_val = xmlDOMWrapReconcileNamespaces(ctxt, elem, options);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlDOMWrapCtxtPtr(n_ctxt, ctxt, 0);
+        des_xmlNodePtr(n_elem, elem, 1);
+        des_int(n_options, options, 2);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlDOMWrapReconcileNamespaces",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_ctxt);
+            printf(" %d", n_elem);
+            printf(" %d", n_options);
+            printf("\n");
+        }
+    }
+    }
+    }
+    function_tests++;
+
+    return(test_ret);
+}
+
+
+static int
+test_xmlDOMWrapRemoveNode(void) {
+    int test_ret = 0;
+
+    int mem_base;
+    int ret_val;
+    xmlDOMWrapCtxtPtr ctxt; /* a DOM wrapper context */
+    int n_ctxt;
+    xmlDocPtr doc; /* the doc */
+    int n_doc;
+    xmlNodePtr node; /* the node to be removed. */
+    int n_node;
+    int options; /* set of options, unused at the moment */
+    int n_options;
+
+    for (n_ctxt = 0;n_ctxt < gen_nb_xmlDOMWrapCtxtPtr;n_ctxt++) {
+    for (n_doc = 0;n_doc < gen_nb_xmlDocPtr;n_doc++) {
+    for (n_node = 0;n_node < gen_nb_xmlNodePtr;n_node++) {
+    for (n_options = 0;n_options < gen_nb_int;n_options++) {
+        mem_base = xmlMemBlocks();
+        ctxt = gen_xmlDOMWrapCtxtPtr(n_ctxt, 0);
+        doc = gen_xmlDocPtr(n_doc, 1);
+        node = gen_xmlNodePtr(n_node, 2);
+        options = gen_int(n_options, 3);
+
+        ret_val = xmlDOMWrapRemoveNode(ctxt, doc, node, options);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlDOMWrapCtxtPtr(n_ctxt, ctxt, 0);
+        des_xmlDocPtr(n_doc, doc, 1);
+        des_xmlNodePtr(n_node, node, 2);
+        des_int(n_options, options, 3);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlDOMWrapRemoveNode",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_ctxt);
+            printf(" %d", n_doc);
+            printf(" %d", n_node);
+            printf(" %d", n_options);
+            printf("\n");
+        }
+    }
+    }
+    }
+    }
+    function_tests++;
+
+    return(test_ret);
+}
+
+
+static int
 test_xmlDocCopyNode(void) {
     int test_ret = 0;
 
@@ -22882,7 +23082,7 @@
 test_xmlValidateNCName(void) {
     int test_ret = 0;
 
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED)
 #ifdef LIBXML_TREE_ENABLED
     int mem_base;
     int ret_val;
@@ -23053,7 +23253,7 @@
 test_tree(void) {
     int test_ret = 0;
 
-    if (quiet == 0) printf("Testing tree : 129 of 146 functions ...\n");
+    if (quiet == 0) printf("Testing tree : 132 of 151 functions ...\n");
     test_ret += test_xmlAddChild();
     test_ret += test_xmlAddChildList();
     test_ret += test_xmlAddNextSibling();
@@ -23087,6 +23287,10 @@
     test_ret += test_xmlCopyProp();
     test_ret += test_xmlCopyPropList();
     test_ret += test_xmlCreateIntSubset();
+    test_ret += test_xmlDOMWrapAdoptNode();
+    test_ret += test_xmlDOMWrapNewCtxt();
+    test_ret += test_xmlDOMWrapReconcileNamespaces();
+    test_ret += test_xmlDOMWrapRemoveNode();
     test_ret += test_xmlDocCopyNode();
     test_ret += test_xmlDocCopyNodeList();
     test_ret += test_xmlDocDump();
@@ -24706,25 +24910,25 @@
     int n_size;
     xmlElementContentPtr content; /* An element table */
     int n_content;
-    int glob; /* 1 if one must print the englobing parenthesis, 0 otherwise */
-    int n_glob;
+    int englob; /* 1 if one must print the englobing parenthesis, 0 otherwise */
+    int n_englob;
 
     for (n_buf = 0;n_buf < gen_nb_char_ptr;n_buf++) {
     for (n_size = 0;n_size < gen_nb_int;n_size++) {
     for (n_content = 0;n_content < gen_nb_xmlElementContentPtr;n_content++) {
-    for (n_glob = 0;n_glob < gen_nb_int;n_glob++) {
+    for (n_englob = 0;n_englob < gen_nb_int;n_englob++) {
         mem_base = xmlMemBlocks();
         buf = gen_char_ptr(n_buf, 0);
         size = gen_int(n_size, 1);
         content = gen_xmlElementContentPtr(n_content, 2);
-        glob = gen_int(n_glob, 3);
+        englob = gen_int(n_englob, 3);
 
-        xmlSnprintfElementContent(buf, size, content, glob);
+        xmlSnprintfElementContent(buf, size, content, englob);
         call_tests++;
         des_char_ptr(n_buf, buf, 0);
         des_int(n_size, size, 1);
         des_xmlElementContentPtr(n_content, content, 2);
-        des_int(n_glob, glob, 3);
+        des_int(n_englob, englob, 3);
         xmlResetLastError();
         if (mem_base != xmlMemBlocks()) {
             printf("Leak of %d blocks found in xmlSnprintfElementContent",
@@ -24733,7 +24937,7 @@
             printf(" %d", n_buf);
             printf(" %d", n_size);
             printf(" %d", n_content);
-            printf(" %d", n_glob);
+            printf(" %d", n_englob);
             printf("\n");
         }
     }
@@ -24757,22 +24961,22 @@
     int n_buf;
     xmlElementContentPtr content; /* An element table */
     int n_content;
-    int glob; /* 1 if one must print the englobing parenthesis, 0 otherwise */
-    int n_glob;
+    int englob; /* 1 if one must print the englobing parenthesis, 0 otherwise */
+    int n_englob;
 
     for (n_buf = 0;n_buf < gen_nb_char_ptr;n_buf++) {
     for (n_content = 0;n_content < gen_nb_xmlElementContentPtr;n_content++) {
-    for (n_glob = 0;n_glob < gen_nb_int;n_glob++) {
+    for (n_englob = 0;n_englob < gen_nb_int;n_englob++) {
         mem_base = xmlMemBlocks();
         buf = gen_char_ptr(n_buf, 0);
         content = gen_xmlElementContentPtr(n_content, 1);
-        glob = gen_int(n_glob, 2);
+        englob = gen_int(n_englob, 2);
 
-        xmlSprintfElementContent(buf, content, glob);
+        xmlSprintfElementContent(buf, content, englob);
         call_tests++;
         des_char_ptr(n_buf, buf, 0);
         des_xmlElementContentPtr(n_content, content, 1);
-        des_int(n_glob, glob, 2);
+        des_int(n_englob, englob, 2);
         xmlResetLastError();
         if (mem_base != xmlMemBlocks()) {
             printf("Leak of %d blocks found in xmlSprintfElementContent",
@@ -24780,7 +24984,7 @@
 	    test_ret++;
             printf(" %d", n_buf);
             printf(" %d", n_content);
-            printf(" %d", n_glob);
+            printf(" %d", n_englob);
             printf("\n");
         }
     }
@@ -31166,6 +31370,37 @@
 
 
 static int
+test_xmlTextReaderSchemaValidate(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
+    int ret_val;
+    xmlTextReaderPtr reader; /* the xmlTextReaderPtr used */
+    int n_reader;
+    char * xsd; /* the path to a W3C XSD schema or NULL */
+    int n_xsd;
+
+    for (n_reader = 0;n_reader < gen_nb_xmlTextReaderPtr;n_reader++) {
+    for (n_xsd = 0;n_xsd < gen_nb_const_char_ptr;n_xsd++) {
+        reader = gen_xmlTextReaderPtr(n_reader, 0);
+        xsd = gen_const_char_ptr(n_xsd, 1);
+
+        ret_val = xmlTextReaderSchemaValidate(reader, (const char *)xsd);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlTextReaderPtr(n_reader, reader, 0);
+        des_const_char_ptr(n_xsd, (const char *)xsd, 1);
+        xmlResetLastError();
+    }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
 test_xmlTextReaderSetErrorHandler(void) {
     int test_ret = 0;
 
@@ -31222,8 +31457,59 @@
     return(test_ret);
 }
 
+#ifdef LIBXML_READER_ENABLED
 
+#define gen_nb_xmlSchemaPtr 1
+static xmlSchemaPtr gen_xmlSchemaPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+    return(NULL);
+}
+static void des_xmlSchemaPtr(int no ATTRIBUTE_UNUSED, xmlSchemaPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+}
+#endif
+
+
 static int
+test_xmlTextReaderSetSchema(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_READER_ENABLED) && defined(LIBXML_SCHEMAS_ENABLED)
+    int mem_base;
+    int ret_val;
+    xmlTextReaderPtr reader; /* the xmlTextReaderPtr used */
+    int n_reader;
+    xmlSchemaPtr schema; /* a precompiled Schema schema */
+    int n_schema;
+
+    for (n_reader = 0;n_reader < gen_nb_xmlTextReaderPtr;n_reader++) {
+    for (n_schema = 0;n_schema < gen_nb_xmlSchemaPtr;n_schema++) {
+        mem_base = xmlMemBlocks();
+        reader = gen_xmlTextReaderPtr(n_reader, 0);
+        schema = gen_xmlSchemaPtr(n_schema, 1);
+
+        ret_val = xmlTextReaderSetSchema(reader, schema);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlTextReaderPtr(n_reader, reader, 0);
+        des_xmlSchemaPtr(n_schema, schema, 1);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlTextReaderSetSchema",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_reader);
+            printf(" %d", n_schema);
+            printf("\n");
+        }
+    }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
 test_xmlTextReaderSetStructuredErrorHandler(void) {
     int test_ret = 0;
 
@@ -31338,7 +31624,7 @@
 test_xmlreader(void) {
     int test_ret = 0;
 
-    if (quiet == 0) printf("Testing xmlreader : 71 of 81 functions ...\n");
+    if (quiet == 0) printf("Testing xmlreader : 73 of 83 functions ...\n");
     test_ret += test_xmlNewTextReader();
     test_ret += test_xmlNewTextReaderFilename();
     test_ret += test_xmlReaderForDoc();
@@ -31406,8 +31692,10 @@
     test_ret += test_xmlTextReaderReadState();
     test_ret += test_xmlTextReaderRelaxNGSetSchema();
     test_ret += test_xmlTextReaderRelaxNGValidate();
+    test_ret += test_xmlTextReaderSchemaValidate();
     test_ret += test_xmlTextReaderSetErrorHandler();
     test_ret += test_xmlTextReaderSetParserProp();
+    test_ret += test_xmlTextReaderSetSchema();
     test_ret += test_xmlTextReaderSetStructuredErrorHandler();
     test_ret += test_xmlTextReaderStandalone();
     test_ret += test_xmlTextReaderValue();
@@ -32042,17 +32330,7 @@
 	printf("Module xmlsave: %d errors\n", test_ret);
     return(test_ret);
 }
-#ifdef LIBXML_SCHEMAS_ENABLED
 
-#define gen_nb_xmlSchemaPtr 1
-static xmlSchemaPtr gen_xmlSchemaPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
-    return(NULL);
-}
-static void des_xmlSchemaPtr(int no ATTRIBUTE_UNUSED, xmlSchemaPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
-}
-#endif
-
-
 static int
 test_xmlSchemaDump(void) {
     int test_ret = 0;
@@ -32243,6 +32521,40 @@
 
 
 static int
+test_xmlSchemaIsValid(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+    int mem_base;
+    int ret_val;
+    xmlSchemaValidCtxtPtr ctxt; /* the schema validation context */
+    int n_ctxt;
+
+    for (n_ctxt = 0;n_ctxt < gen_nb_xmlSchemaValidCtxtPtr;n_ctxt++) {
+        mem_base = xmlMemBlocks();
+        ctxt = gen_xmlSchemaValidCtxtPtr(n_ctxt, 0);
+
+        ret_val = xmlSchemaIsValid(ctxt);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlSchemaValidCtxtPtr(n_ctxt, ctxt, 0);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlSchemaIsValid",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_ctxt);
+            printf("\n");
+        }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
 test_xmlSchemaNewDocParserCtxt(void) {
     int test_ret = 0;
 
@@ -32370,8 +32682,72 @@
     return(test_ret);
 }
 
+#ifdef LIBXML_SCHEMAS_ENABLED
 
+#define gen_nb_xmlSAXHandlerPtr_ptr 1
+static xmlSAXHandlerPtr * gen_xmlSAXHandlerPtr_ptr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+    return(NULL);
+}
+static void des_xmlSAXHandlerPtr_ptr(int no ATTRIBUTE_UNUSED, xmlSAXHandlerPtr * val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+}
+#endif
+
+
 static int
+test_xmlSchemaSAXPlug(void) {
+    int test_ret = 0;
+
+
+    /* missing type support */
+    return(test_ret);
+}
+
+#ifdef LIBXML_SCHEMAS_ENABLED
+
+#define gen_nb_xmlSchemaSAXPlugPtr 1
+static xmlSchemaSAXPlugPtr gen_xmlSchemaSAXPlugPtr(int no ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+    return(NULL);
+}
+static void des_xmlSchemaSAXPlugPtr(int no ATTRIBUTE_UNUSED, xmlSchemaSAXPlugPtr val ATTRIBUTE_UNUSED, int nr ATTRIBUTE_UNUSED) {
+}
+#endif
+
+
+static int
+test_xmlSchemaSAXUnplug(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+    int mem_base;
+    int ret_val;
+    xmlSchemaSAXPlugPtr plug; /* a data structure returned by xmlSchemaSAXPlug */
+    int n_plug;
+
+    for (n_plug = 0;n_plug < gen_nb_xmlSchemaSAXPlugPtr;n_plug++) {
+        mem_base = xmlMemBlocks();
+        plug = gen_xmlSchemaSAXPlugPtr(n_plug, 0);
+
+        ret_val = xmlSchemaSAXUnplug(plug);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlSchemaSAXPlugPtr(n_plug, plug, 0);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlSchemaSAXUnplug",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_plug);
+            printf("\n");
+        }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
 test_xmlSchemaSetParserErrors(void) {
     int test_ret = 0;
 
@@ -32508,6 +32884,54 @@
 
 
 static int
+test_xmlSchemaValidateFile(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+    int mem_base;
+    int ret_val;
+    xmlSchemaValidCtxtPtr ctxt; /* a schema validation context */
+    int n_ctxt;
+    const char * filename; /* the URI of the instance */
+    int n_filename;
+    int options; /* a future set of options, currently unused */
+    int n_options;
+
+    for (n_ctxt = 0;n_ctxt < gen_nb_xmlSchemaValidCtxtPtr;n_ctxt++) {
+    for (n_filename = 0;n_filename < gen_nb_filepath;n_filename++) {
+    for (n_options = 0;n_options < gen_nb_int;n_options++) {
+        mem_base = xmlMemBlocks();
+        ctxt = gen_xmlSchemaValidCtxtPtr(n_ctxt, 0);
+        filename = gen_filepath(n_filename, 1);
+        options = gen_int(n_options, 2);
+
+        ret_val = xmlSchemaValidateFile(ctxt, filename, options);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlSchemaValidCtxtPtr(n_ctxt, ctxt, 0);
+        des_filepath(n_filename, filename, 1);
+        des_int(n_options, options, 2);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlSchemaValidateFile",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_ctxt);
+            printf(" %d", n_filename);
+            printf(" %d", n_options);
+            printf("\n");
+        }
+    }
+    }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
 test_xmlSchemaValidateOneElement(void) {
     int test_ret = 0;
 
@@ -32613,20 +33037,24 @@
 test_xmlschemas(void) {
     int test_ret = 0;
 
-    if (quiet == 0) printf("Testing xmlschemas : 11 of 18 functions ...\n");
+    if (quiet == 0) printf("Testing xmlschemas : 14 of 22 functions ...\n");
     test_ret += test_xmlSchemaDump();
     test_ret += test_xmlSchemaGetParserErrors();
     test_ret += test_xmlSchemaGetValidErrors();
+    test_ret += test_xmlSchemaIsValid();
     test_ret += test_xmlSchemaNewDocParserCtxt();
     test_ret += test_xmlSchemaNewMemParserCtxt();
     test_ret += test_xmlSchemaNewParserCtxt();
     test_ret += test_xmlSchemaNewValidCtxt();
     test_ret += test_xmlSchemaParse();
+    test_ret += test_xmlSchemaSAXPlug();
+    test_ret += test_xmlSchemaSAXUnplug();
     test_ret += test_xmlSchemaSetParserErrors();
     test_ret += test_xmlSchemaSetValidErrors();
     test_ret += test_xmlSchemaSetValidOptions();
     test_ret += test_xmlSchemaValidCtxtGetOptions();
     test_ret += test_xmlSchemaValidateDoc();
+    test_ret += test_xmlSchemaValidateFile();
     test_ret += test_xmlSchemaValidateOneElement();
     test_ret += test_xmlSchemaValidateStream();
 
@@ -32666,27 +33094,27 @@
     int n_facet;
     xmlSchemaTypePtr typeDecl; /* the schema type definition */
     int n_typeDecl;
-    xmlSchemaParserCtxtPtr ctxt; /* the schema parser context or NULL */
-    int n_ctxt;
-    xmlChar * name; /* name of the type */
+    xmlSchemaParserCtxtPtr pctxt; /* the schema parser context or NULL */
+    int n_pctxt;
+    xmlChar * name; /* the optional name of the type */
     int n_name;
 
     for (n_facet = 0;n_facet < gen_nb_xmlSchemaFacetPtr;n_facet++) {
     for (n_typeDecl = 0;n_typeDecl < gen_nb_xmlSchemaTypePtr;n_typeDecl++) {
-    for (n_ctxt = 0;n_ctxt < gen_nb_xmlSchemaParserCtxtPtr;n_ctxt++) {
+    for (n_pctxt = 0;n_pctxt < gen_nb_xmlSchemaParserCtxtPtr;n_pctxt++) {
     for (n_name = 0;n_name < gen_nb_const_xmlChar_ptr;n_name++) {
         mem_base = xmlMemBlocks();
         facet = gen_xmlSchemaFacetPtr(n_facet, 0);
         typeDecl = gen_xmlSchemaTypePtr(n_typeDecl, 1);
-        ctxt = gen_xmlSchemaParserCtxtPtr(n_ctxt, 2);
+        pctxt = gen_xmlSchemaParserCtxtPtr(n_pctxt, 2);
         name = gen_const_xmlChar_ptr(n_name, 3);
 
-        ret_val = xmlSchemaCheckFacet(facet, typeDecl, ctxt, (const xmlChar *)name);
+        ret_val = xmlSchemaCheckFacet(facet, typeDecl, pctxt, (const xmlChar *)name);
         desret_int(ret_val);
         call_tests++;
         des_xmlSchemaFacetPtr(n_facet, facet, 0);
         des_xmlSchemaTypePtr(n_typeDecl, typeDecl, 1);
-        des_xmlSchemaParserCtxtPtr(n_ctxt, ctxt, 2);
+        des_xmlSchemaParserCtxtPtr(n_pctxt, pctxt, 2);
         des_const_xmlChar_ptr(n_name, (const xmlChar *)name, 3);
         xmlResetLastError();
         if (mem_base != xmlMemBlocks()) {
@@ -32695,7 +33123,7 @@
 	    test_ret++;
             printf(" %d", n_facet);
             printf(" %d", n_typeDecl);
-            printf(" %d", n_ctxt);
+            printf(" %d", n_pctxt);
             printf(" %d", n_name);
             printf("\n");
         }
@@ -32715,19 +33143,11 @@
     int test_ret = 0;
 
 #if defined(LIBXML_SCHEMAS_ENABLED)
-    int mem_base;
 
-        mem_base = xmlMemBlocks();
 
         xmlSchemaCleanupTypes();
         call_tests++;
         xmlResetLastError();
-        if (mem_base != xmlMemBlocks()) {
-            printf("Leak of %d blocks found in xmlSchemaCleanupTypes",
-	           xmlMemBlocks() - mem_base);
-	    test_ret++;
-            printf("\n");
-        }
     function_tests++;
 #endif
 
@@ -32986,6 +33406,54 @@
 
 
 static int
+test_xmlSchemaGetCanonValueWhtsp(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+    int mem_base;
+    int ret_val;
+    xmlSchemaValPtr val; /* the precomputed value */
+    int n_val;
+    xmlChar ** retValue; /* the returned value */
+    int n_retValue;
+    xmlSchemaWhitespaceValueType ws; /* the whitespace type of the value */
+    int n_ws;
+
+    for (n_val = 0;n_val < gen_nb_xmlSchemaValPtr;n_val++) {
+    for (n_retValue = 0;n_retValue < gen_nb_const_xmlChar_ptr_ptr;n_retValue++) {
+    for (n_ws = 0;n_ws < gen_nb_xmlSchemaWhitespaceValueType;n_ws++) {
+        mem_base = xmlMemBlocks();
+        val = gen_xmlSchemaValPtr(n_val, 0);
+        retValue = gen_const_xmlChar_ptr_ptr(n_retValue, 1);
+        ws = gen_xmlSchemaWhitespaceValueType(n_ws, 2);
+
+        ret_val = xmlSchemaGetCanonValueWhtsp(val, (const xmlChar **)retValue, ws);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlSchemaValPtr(n_val, val, 0);
+        des_const_xmlChar_ptr_ptr(n_retValue, (const xmlChar **)retValue, 1);
+        des_xmlSchemaWhitespaceValueType(n_ws, ws, 2);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlSchemaGetCanonValueWhtsp",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_val);
+            printf(" %d", n_retValue);
+            printf(" %d", n_ws);
+            printf("\n");
+        }
+    }
+    }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
 test_xmlSchemaGetFacetValueAsULong(void) {
     int test_ret = 0;
 
@@ -33173,6 +33641,16 @@
 
 
 static int
+test_xmlSchemaNewQNameValue(void) {
+    int test_ret = 0;
+
+
+    /* missing type support */
+    return(test_ret);
+}
+
+
+static int
 test_xmlSchemaNewStringValue(void) {
     int test_ret = 0;
 
@@ -33661,6 +34139,125 @@
 
 
 static int
+test_xmlSchemaValueAppend(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+    int mem_base;
+    int ret_val;
+    xmlSchemaValPtr prev; /* the value */
+    int n_prev;
+    xmlSchemaValPtr cur; /* the value to be appended */
+    int n_cur;
+
+    for (n_prev = 0;n_prev < gen_nb_xmlSchemaValPtr;n_prev++) {
+    for (n_cur = 0;n_cur < gen_nb_xmlSchemaValPtr;n_cur++) {
+        mem_base = xmlMemBlocks();
+        prev = gen_xmlSchemaValPtr(n_prev, 0);
+        cur = gen_xmlSchemaValPtr(n_cur, 1);
+
+        ret_val = xmlSchemaValueAppend(prev, cur);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlSchemaValPtr(n_prev, prev, 0);
+        des_xmlSchemaValPtr(n_cur, cur, 1);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlSchemaValueAppend",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_prev);
+            printf(" %d", n_cur);
+            printf("\n");
+        }
+    }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
+test_xmlSchemaValueGetAsBoolean(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+    int mem_base;
+    int ret_val;
+    xmlSchemaValPtr val; /* the value */
+    int n_val;
+
+    for (n_val = 0;n_val < gen_nb_xmlSchemaValPtr;n_val++) {
+        mem_base = xmlMemBlocks();
+        val = gen_xmlSchemaValPtr(n_val, 0);
+
+        ret_val = xmlSchemaValueGetAsBoolean(val);
+        desret_int(ret_val);
+        call_tests++;
+        des_xmlSchemaValPtr(n_val, val, 0);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlSchemaValueGetAsBoolean",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_val);
+            printf("\n");
+        }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
+test_xmlSchemaValueGetAsString(void) {
+    int test_ret = 0;
+
+#if defined(LIBXML_SCHEMAS_ENABLED)
+    int mem_base;
+    const xmlChar * ret_val;
+    xmlSchemaValPtr val; /* the value */
+    int n_val;
+
+    for (n_val = 0;n_val < gen_nb_xmlSchemaValPtr;n_val++) {
+        mem_base = xmlMemBlocks();
+        val = gen_xmlSchemaValPtr(n_val, 0);
+
+        ret_val = xmlSchemaValueGetAsString(val);
+        desret_const_xmlChar_ptr(ret_val);
+        call_tests++;
+        des_xmlSchemaValPtr(n_val, val, 0);
+        xmlResetLastError();
+        if (mem_base != xmlMemBlocks()) {
+            printf("Leak of %d blocks found in xmlSchemaValueGetAsString",
+	           xmlMemBlocks() - mem_base);
+	    test_ret++;
+            printf(" %d", n_val);
+            printf("\n");
+        }
+    }
+    function_tests++;
+#endif
+
+    return(test_ret);
+}
+
+
+static int
+test_xmlSchemaValueGetNext(void) {
+    int test_ret = 0;
+
+
+    /* missing type support */
+    return(test_ret);
+}
+
+
+static int
 test_xmlSchemaWhiteSpaceReplace(void) {
     int test_ret = 0;
 
@@ -33697,7 +34294,7 @@
 test_xmlschemastypes(void) {
     int test_ret = 0;
 
-    if (quiet == 0) printf("Testing xmlschemastypes : 22 of 28 functions ...\n");
+    if (quiet == 0) printf("Testing xmlschemastypes : 26 of 34 functions ...\n");
     test_ret += test_xmlSchemaCheckFacet();
     test_ret += test_xmlSchemaCleanupTypes();
     test_ret += test_xmlSchemaCollapseString();
@@ -33707,6 +34304,7 @@
     test_ret += test_xmlSchemaGetBuiltInListSimpleTypeItemType();
     test_ret += test_xmlSchemaGetBuiltInType();
     test_ret += test_xmlSchemaGetCanonValue();
+    test_ret += test_xmlSchemaGetCanonValueWhtsp();
     test_ret += test_xmlSchemaGetFacetValueAsULong();
     test_ret += test_xmlSchemaGetPredefinedType();
     test_ret += test_xmlSchemaGetValType();
@@ -33714,6 +34312,7 @@
     test_ret += test_xmlSchemaIsBuiltInTypeFacet();
     test_ret += test_xmlSchemaNewFacet();
     test_ret += test_xmlSchemaNewNOTATIONValue();
+    test_ret += test_xmlSchemaNewQNameValue();
     test_ret += test_xmlSchemaNewStringValue();
     test_ret += test_xmlSchemaValPredefTypeNode();
     test_ret += test_xmlSchemaValPredefTypeNodeNoNorm();
@@ -33723,6 +34322,10 @@
     test_ret += test_xmlSchemaValidateLengthFacetWhtsp();
     test_ret += test_xmlSchemaValidateListSimpleTypeFacet();
     test_ret += test_xmlSchemaValidatePredefinedType();
+    test_ret += test_xmlSchemaValueAppend();
+    test_ret += test_xmlSchemaValueGetAsBoolean();
+    test_ret += test_xmlSchemaValueGetAsString();
+    test_ret += test_xmlSchemaValueGetNext();
     test_ret += test_xmlSchemaWhiteSpaceReplace();
 
     if (test_ret != 0)

Modified: packages/libxml2/branches/upstream/current/threads.c
===================================================================
--- packages/libxml2/branches/upstream/current/threads.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/threads.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -46,6 +46,46 @@
 
 /* #define DEBUG_THREADS */
 
+#ifdef HAVE_PTHREAD_H
+
+static int libxml_is_threaded = -1;
+#ifdef __GNUC__
+#ifdef linux
+#if (__GNUC__ == 3 && __GNUC_MINOR__ >= 3) || (__GNUC__ > 3)
+extern int pthread_once (pthread_once_t *__once_control,
+                         void (*__init_routine) (void))
+	   __attribute((weak));
+extern void *pthread_getspecific (pthread_key_t __key)
+	   __attribute((weak));
+extern int pthread_setspecific (pthread_key_t __key,
+                                __const void *__pointer)
+	   __attribute((weak));
+extern int pthread_key_create (pthread_key_t *__key,
+                               void (*__destr_function) (void *))
+	   __attribute((weak));
+extern int pthread_mutex_init ()
+	   __attribute((weak));
+extern int pthread_mutex_destroy ()
+	   __attribute((weak));
+extern int pthread_mutex_lock ()
+	   __attribute((weak));
+extern int pthread_mutex_unlock ()
+	   __attribute((weak));
+extern int pthread_cond_init ()
+	   __attribute((weak));
+extern int pthread_equal ()
+	   __attribute((weak));
+extern pthread_t pthread_self ()
+	   __attribute((weak));
+extern int pthread_key_create ()
+	   __attribute((weak));
+extern int pthread_cond_signal ()
+	   __attribute((weak));
+#endif
+#endif /* linux */
+#endif /* __GNUC__ */
+#endif /* HAVE_PTHREAD_H */
+
 /*
  * TODO: this module still uses malloc/free and not xmlMalloc/xmlFree
  *       to avoid some crazyness since xmlMalloc/xmlFree may actually
@@ -140,7 +180,8 @@
     if ((tok = malloc(sizeof(xmlMutex))) == NULL)
         return (NULL);
 #ifdef HAVE_PTHREAD_H
-    pthread_mutex_init(&tok->lock, NULL);
+    if (libxml_is_threaded != 0)
+	pthread_mutex_init(&tok->lock, NULL);
 #elif defined HAVE_WIN32_THREADS
     tok->mutex = CreateMutex(NULL, FALSE, NULL);
 #elif defined HAVE_BEOS_THREADS
@@ -166,7 +207,8 @@
     if (tok == NULL) return;
 
 #ifdef HAVE_PTHREAD_H
-    pthread_mutex_destroy(&tok->lock);
+    if (libxml_is_threaded != 0)
+	pthread_mutex_destroy(&tok->lock);
 #elif defined HAVE_WIN32_THREADS
     CloseHandle(tok->mutex);
 #elif defined HAVE_BEOS_THREADS
@@ -187,7 +229,8 @@
     if (tok == NULL)
         return;
 #ifdef HAVE_PTHREAD_H
-    pthread_mutex_lock(&tok->lock);
+    if (libxml_is_threaded != 0)
+	pthread_mutex_lock(&tok->lock);
 #elif defined HAVE_WIN32_THREADS
     WaitForSingleObject(tok->mutex, INFINITE);
 #elif defined HAVE_BEOS_THREADS
@@ -214,7 +257,8 @@
     if (tok == NULL)
         return;
 #ifdef HAVE_PTHREAD_H
-    pthread_mutex_unlock(&tok->lock);
+    if (libxml_is_threaded != 0)
+	pthread_mutex_unlock(&tok->lock);
 #elif defined HAVE_WIN32_THREADS
     ReleaseMutex(tok->mutex);
 #elif defined HAVE_BEOS_THREADS
@@ -243,10 +287,12 @@
     if ((tok = malloc(sizeof(xmlRMutex))) == NULL)
         return (NULL);
 #ifdef HAVE_PTHREAD_H
-    pthread_mutex_init(&tok->lock, NULL);
-    tok->held = 0;
-    tok->waiters = 0;
-    pthread_cond_init(&tok->cv, NULL);
+    if (libxml_is_threaded != 0) {
+	pthread_mutex_init(&tok->lock, NULL);
+	tok->held = 0;
+	tok->waiters = 0;
+	pthread_cond_init(&tok->cv, NULL);
+    }
 #elif defined HAVE_WIN32_THREADS
     InitializeCriticalSection(&tok->cs);
     tok->count = 0;
@@ -270,8 +316,11 @@
 void
 xmlFreeRMutex(xmlRMutexPtr tok ATTRIBUTE_UNUSED)
 {
+    if (tok == NULL)
+        return;
 #ifdef HAVE_PTHREAD_H
-    pthread_mutex_destroy(&tok->lock);
+    if (libxml_is_threaded != 0)
+	pthread_mutex_destroy(&tok->lock);
 #elif defined HAVE_WIN32_THREADS
     DeleteCriticalSection(&tok->cs);
 #elif defined HAVE_BEOS_THREADS
@@ -292,6 +341,9 @@
     if (tok == NULL)
         return;
 #ifdef HAVE_PTHREAD_H
+    if (libxml_is_threaded == 0)
+        return;
+
     pthread_mutex_lock(&tok->lock);
     if (tok->held) {
         if (pthread_equal(tok->tid, pthread_self())) {
@@ -334,6 +386,9 @@
     if (tok == NULL)
         return;
 #ifdef HAVE_PTHREAD_H
+    if (libxml_is_threaded == 0)
+        return;
+    
     pthread_mutex_lock(&tok->lock);
     tok->held--;
     if (tok->held == 0) {
@@ -470,6 +525,9 @@
 #ifdef HAVE_PTHREAD_H
     xmlGlobalState *globalval;
 
+    if (libxml_is_threaded == 0)
+        return(NULL);
+
     pthread_once(&once_control, xmlOnceInit);
 
     if ((globalval = (xmlGlobalState *)
@@ -559,6 +617,8 @@
 xmlGetThreadId(void)
 {
 #ifdef HAVE_PTHREAD_H
+    if (libxml_is_threaded == 0)
+        return(0);
     return((int) pthread_self());
 #elif defined HAVE_WIN32_THREADS
     return GetCurrentThreadId();
@@ -580,6 +640,10 @@
 xmlIsMainThread(void)
 {
 #ifdef HAVE_PTHREAD_H
+    if (libxml_is_threaded == -1)
+        xmlInitThreads();
+    if (libxml_is_threaded == 0)
+        return(1);
     pthread_once(&once_control, xmlOnceInit);
 #elif defined HAVE_WIN32_THREADS
     xmlOnceInit (); 
@@ -646,6 +710,29 @@
 #if defined(HAVE_WIN32_THREADS) && !defined(HAVE_COMPILER_TLS) && (!defined(LIBXML_STATIC) || defined(LIBXML_STATIC_FOR_DLL))
     InitializeCriticalSection(&cleanup_helpers_cs);
 #endif
+#ifdef HAVE_PTHREAD_H
+    if (libxml_is_threaded == -1) {
+        if ((pthread_once != NULL) &&
+	    (pthread_getspecific != NULL) &&
+	    (pthread_setspecific != NULL) &&
+	    (pthread_key_create != NULL) &&
+	    (pthread_mutex_init != NULL) &&
+	    (pthread_mutex_destroy != NULL) &&
+	    (pthread_mutex_lock != NULL) &&
+	    (pthread_mutex_unlock != NULL) &&
+	    (pthread_cond_init != NULL) &&
+	    (pthread_equal != NULL) &&
+	    (pthread_self != NULL) &&
+	    (pthread_key_create != NULL) &&
+	    (pthread_cond_signal != NULL)) {
+	    libxml_is_threaded = 1;
+/* fprintf(stderr, "Running multithreaded\n"); */
+	} else {
+/* fprintf(stderr, "Running without multithread\n"); */
+	    libxml_is_threaded = 0;
+	}
+    }
+#endif
 }
 
 /**

Modified: packages/libxml2/branches/upstream/current/tree.c
===================================================================
--- packages/libxml2/branches/upstream/current/tree.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/tree.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -333,7 +333,7 @@
  
 #define CUR_SCHAR(s, l) xmlStringCurrentChar(NULL, s, &l)
 
-#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED)
+#if defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_DEBUG_ENABLED) || defined (LIBXML_HTML_ENABLED)
 /**
  * xmlValidateNCName:
  * @value: the value to check
@@ -1964,11 +1964,8 @@
 	xmlDeregisterNodeDefaultValue((xmlNodePtr)cur);
 
     /* Check for ID removal -> leading to invalid references ! */
-    if ((cur->parent != NULL) && (cur->parent->doc != NULL) &&
-	((cur->parent->doc->intSubset != NULL) ||
-	 (cur->parent->doc->extSubset != NULL))) {
-        if (xmlIsID(cur->parent->doc, cur->parent, cur))
-	    xmlRemoveID(cur->parent->doc, cur);
+    if ((cur->doc != NULL) && (cur->atype == XML_ATTRIBUTE_ID)) {
+	    xmlRemoveID(cur->doc, cur);
     }
     if (cur->children != NULL) xmlFreeNodeList(cur->children);
     DICT_FREE(cur->name)
@@ -3408,6 +3405,11 @@
 	xmlNodePtr parent;
 	parent = cur->parent;
 	if (cur->type == XML_ATTRIBUTE_NODE) {
+		/* If attribute is an ID from subset then remove it */
+		if ((((xmlAttrPtr) cur)->atype == XML_ATTRIBUTE_ID) &&
+			xmlIsID(parent->doc, parent, (xmlAttrPtr) cur)) {
+			xmlRemoveID(cur->doc, (xmlAttrPtr) cur);
+		}
 	    if (parent->properties == (xmlAttrPtr) cur)
 		parent->properties = ((xmlAttrPtr) cur)->next;
 	} else {
@@ -3469,7 +3471,7 @@
 	return(old);
     }
     xmlUnlinkNode(cur);
-    cur->doc = old->doc;
+    xmlSetTreeDoc(cur, old->doc);
     cur->parent = old->parent;
     cur->next = old->next;
     if (cur->next != NULL)
@@ -3481,6 +3483,12 @@
 	if (cur->type == XML_ATTRIBUTE_NODE) {
 	    if (cur->parent->properties == (xmlAttrPtr)old)
 		cur->parent->properties = ((xmlAttrPtr) cur);
+
+		/* If old attribute is ID and defined in DTD then remove ID */
+		if ((((xmlAttrPtr) old)->atype == XML_ATTRIBUTE_ID) &&
+			xmlIsID(old->doc, old->parent, (xmlAttrPtr) old)) {
+			xmlRemoveID(old->doc, (xmlAttrPtr) old);
+		}
 	} else {
 	    if (cur->parent->children == old)
 		cur->parent->children = cur;
@@ -5084,7 +5092,7 @@
         case XML_COMMENT_NODE:
 	    if (cur->content != NULL) {
 	        if (!((cur->doc != NULL) && (cur->doc->dict != NULL) &&
-		    (!xmlDictOwns(cur->doc->dict, cur->content))))
+		    (xmlDictOwns(cur->doc->dict, cur->content))))
 		    xmlFree(cur->content);
 	    }	
 	    if (cur->children != NULL) xmlFreeNodeList(cur->children);
@@ -7119,5 +7127,1575 @@
     else xmlCompressMode = mode;
 }
 
+/*
+* xmlDOMWrapNewCtxt:
+*
+* Allocates and initializes a new DOM-wrapper context.
+*
+* Returns the xmlDOMWrapCtxtPtr or NULL in case of an internal errror. 
+*/
+xmlDOMWrapCtxtPtr
+xmlDOMWrapNewCtxt(void)
+{
+    xmlDOMWrapCtxtPtr ret;
+
+    ret = xmlMalloc(sizeof(xmlDOMWrapCtxt));
+    if (ret == NULL) {
+	xmlTreeErrMemory("allocating DOM-wrapper context");
+	return (NULL);
+    }
+    memset(ret, 0, sizeof(xmlDOMWrapCtxt));
+    return (ret);
+}
+
+/*
+* xmlDOMWrapFreeCtxt:
+* @ctxt: the DOM-wrapper context
+*
+* Frees the DOM-wrapper context.
+*/
+void
+xmlDOMWrapFreeCtxt(xmlDOMWrapCtxtPtr ctxt)
+{
+    if (ctxt == NULL)
+	return;
+    xmlFree(ctxt);
+}
+
+#define XML_TREE_NSMAP_PARENT -1
+#define XML_TREE_NSMAP_XML -2
+#define XML_TREE_NSMAP_DOC -3
+#define XML_TREE_NSMAP_CUSTOM -4
+
+typedef struct xmlNsMapItem *xmlNsMapItemPtr;
+struct xmlNsMapItem {
+    xmlNsMapItemPtr next;
+    xmlNsMapItemPtr prev;
+    xmlNsPtr oldNs; /* old ns decl reference */
+    xmlNsPtr newNs; /* new ns decl reference */
+    int shadowDepth; /* Shadowed at this depth */
+    /*
+    * depth:
+    * >= 0 == @node's ns-decls
+    * -1   == @parent's ns-decls
+    * -2   == @parent's out-of-scope ns-decls
+    * -3   == the doc->oldNs XML ns-decl
+    * -4   == the doc->oldNs storage ns-decls
+    */
+    int depth;
+};
+
+/*
+* xmlTreeAddNsMapItem:
+* @map: the ns-map
+* @cur: the current map entry to append a new entry to
+* @oldNs: the old ns-struct
+* @newNs: the new ns-struct
+* @depth: depth and ns-kind information
+* 
+* Frees the ns-map
+*/
+static xmlNsMapItemPtr
+xmlDOMWrapNSNormAddNsMapItem(xmlNsMapItemPtr *map,
+			     xmlNsMapItemPtr *cur,
+			     xmlNsPtr oldNs,
+			     xmlNsPtr newNs,
+			     int depth)
+{
+    xmlNsMapItemPtr ret;
+     
+    if ((cur != NULL) && (*cur != NULL) && ((*cur)->next != NULL)) {
+	/*
+	* Reuse.
+	*/
+	ret = (*cur)->next;
+	*cur = ret;
+    } else {
+	ret = (xmlNsMapItemPtr) xmlMalloc(sizeof(struct xmlNsMapItem));
+	if (ret == NULL) {
+	    xmlTreeErrMemory("allocating namespace map item");
+	    return (NULL);
+	}
+	memset(ret, 0, sizeof(struct xmlNsMapItem));
+	if (*map == NULL) {
+	    /*
+	    * First ever.
+	    */
+	    *map = ret;
+	    ret->prev = ret;
+	    if (cur != NULL)
+		*cur = ret;
+	} else {
+	    if (cur) {
+		/*
+		* Append.
+		*/
+		(*cur)->next = ret;
+		ret->prev = *cur;
+		*cur = ret;
+	    } else {
+		/*
+		* Set on first position.
+		*/
+		ret->next = (*map);
+		ret->prev = (*map)->prev;
+		(*map)->prev = ret;
+		*map = ret;
+	    }
+	}
+    }
+    ret->oldNs = oldNs;
+    ret->newNs = newNs;
+    ret->shadowDepth = -1;
+    ret->depth = depth;
+    return (ret);
+}
+
+/*
+* xmlTreeFreeNsMap:
+* @map: the ns-map
+* 
+* Frees the ns-map
+*/
+static void
+xmlDOMWrapNSNormFreeNsMap(xmlNsMapItemPtr map)
+{    
+    xmlNsMapItemPtr mi = map, miprev;
+
+    while (mi != NULL) {
+	miprev = mi;
+	mi = mi->next;
+	xmlFree(miprev);
+    }
+}
+
+/*
+* xmlTreeEnsureXMLDecl:
+* @doc: the doc
+* 
+* Ensures that there is an XML namespace declaration on the doc.
+* 
+* Returns the XML ns-struct or NULL on API and internal errors.
+*/
+static xmlNsPtr
+xmlTreeEnsureXMLDecl(xmlDocPtr doc)
+{
+    if (doc == NULL)
+	return (NULL);
+    if (doc->oldNs != NULL)
+	return (doc->oldNs);
+    {
+	xmlNsPtr ns;
+	ns = (xmlNsPtr) xmlMalloc(sizeof(xmlNs));
+	if (ns == NULL) {
+	    xmlTreeErrMemory(
+		"allocating the XML namespace");
+	    return (NULL);
+	}
+	memset(ns, 0, sizeof(xmlNs));
+	ns->type = XML_LOCAL_NAMESPACE;
+	ns->href = xmlStrdup(XML_XML_NAMESPACE); 
+	ns->prefix = xmlStrdup((const xmlChar *)"xml");
+	doc->oldNs = ns;
+	return (ns);
+    }
+}
+
+/*
+* xmlDOMWrapStoreNs:
+* @doc: the doc
+* @nsName: the namespace name
+* @prefix: the prefix
+* 
+* Creates or reuses an xmlNs struct on doc->oldNs with
+* the given prefix and namespace name.
+* 
+* Returns the aquired ns struct or NULL in case of an API
+*         or internal error.
+*/
+static xmlNsPtr
+xmlDOMWrapStoreNs(xmlDocPtr doc,
+		   const xmlChar *nsName,
+		   const xmlChar *prefix)
+{
+    xmlNsPtr ns;
+
+    if (doc == NULL)
+	return (NULL);
+    ns = xmlTreeEnsureXMLDecl(doc);
+    if (ns == NULL)
+	return (NULL);
+    if (ns->next != NULL) {
+	/* Reuse. */
+	ns = ns->next;
+	while (ns != NULL) {
+	    if (((ns->prefix == prefix) ||
+		xmlStrEqual(ns->prefix, prefix)) &&
+		xmlStrEqual(ns->href, nsName)) {
+		return (ns);
+	    }
+	    if (ns->next == NULL)
+		break;
+	    ns = ns->next;
+	}
+    }
+    /* Create. */
+    ns->next = xmlNewNs(NULL, nsName, prefix);
+    return (ns->next);
+}
+
+/*
+* xmlTreeLookupNsListByPrefix:
+* @nsList: a list of ns-structs
+* @prefix: the searched prefix
+* 
+* Searches for a ns-decl with the given prefix in @nsList.
+* 
+* Returns the ns-decl if found, NULL if not found and on
+*         API errors.
+*/
+static xmlNsPtr
+xmlTreeNSListLookupByPrefix(xmlNsPtr nsList, const xmlChar *prefix)
+{
+    if (nsList == NULL)
+	return (NULL);
+    {
+	xmlNsPtr ns;
+	ns = nsList;
+	do {
+	    if ((prefix == ns->prefix) ||
+		xmlStrEqual(prefix, ns->prefix)) {
+		return (ns);
+	    }
+	    ns = ns->next;
+	} while (ns != NULL);
+    }
+    return (NULL);
+}
+
+/*
+*
+* xmlTreeGetInScopeNamespaces:
+* @map: the namespace map
+* @node: the node to start with
+* 
+* Puts in-scope namespaces into the ns-map.
+* 
+* Returns 0 on success, -1 on API or internal errors.
+*/
+static int
+xmlDOMWrapNSNormGatherInScopeNs(xmlNsMapItemPtr *map,
+				xmlNodePtr node)
+{
+    xmlNodePtr cur;
+    xmlNsPtr ns;
+    xmlNsMapItemPtr mi;
+    int shadowed;
+
+    if ((map == NULL) || (*map != NULL))
+	return (-1);
+    /*
+    * Get in-scope ns-decls of @parent.
+    */
+    cur = node;
+    while ((cur != NULL) && (cur != (xmlNodePtr) cur->doc)) {
+	if (cur->type == XML_ELEMENT_NODE) {
+	    if (cur->nsDef != NULL) {
+		ns = cur->nsDef;
+		do {
+		    shadowed = 0;
+		    if (*map != NULL) {
+			/*
+			* Skip shadowed prefixes.
+			*/
+			for (mi = *map; mi != NULL; mi = mi->next) {
+			    if ((ns->prefix == mi->newNs->prefix) ||
+				xmlStrEqual(ns->prefix, mi->newNs->prefix)) {
+				shadowed = 1;
+				break;
+			    }
+			}
+		    }
+		    /*
+		    * Insert mapping.
+		    */
+		    mi = xmlDOMWrapNSNormAddNsMapItem(map, NULL, NULL,
+			ns, XML_TREE_NSMAP_PARENT);
+		    if (mi == NULL)
+			return (-1);
+		    if (shadowed)
+			mi->shadowDepth = 0;
+		    ns = ns->next;
+		} while (ns != NULL);
+	    }
+	}
+	cur = cur->parent;
+    }
+    return (0);
+}
+
+/*
+* XML_TREE_ADOPT_STR: If we have a dest-dict, put @str in the dict;
+* otherwise copy it, when it was in the source-dict.
+*/
+#define XML_TREE_ADOPT_STR(str) \
+    if (adoptStr && (str != NULL)) { \
+	if (destDoc->dict) { \
+	    const xmlChar *old = str;	\
+	    str = xmlDictLookup(destDoc->dict, str, -1); \
+	    if ((sourceDoc == NULL) || (sourceDoc->dict == NULL) || \
+	        (!xmlDictOwns(sourceDoc->dict, old))) \
+		xmlFree((char *)old); \
+	} else if ((sourceDoc) && (sourceDoc->dict) && \
+	    xmlDictOwns(sourceDoc->dict, str)) { \
+	    str = BAD_CAST xmlStrdup(str); \
+	} \
+    }
+
+/*
+* XML_TREE_ADOPT_STR_2: If @str was in the source-dict, then
+* put it in dest-dict or copy it.
+*/
+#define XML_TREE_ADOPT_STR_2(str) \
+    if (adoptStr && (str != NULL) && (sourceDoc != NULL) && \
+	(sourceDoc->dict != NULL) && \
+	xmlDictOwns(sourceDoc->dict, cur->content)) { \
+	if (destDoc->dict) \
+	    cur->content = (xmlChar *) \
+		xmlDictLookup(destDoc->dict, cur->content, -1); \
+	else \
+	    cur->content = xmlStrdup(BAD_CAST cur->content); \
+    }
+
+/*
+* xmlDOMWrapNSNormAddNsMapItem2:
+*
+* For internal use. Adds a ns-decl mapping.
+*
+* Returns 0 on success, -1 on internal errors. 
+*/
+static int
+xmlDOMWrapNSNormAddNsMapItem2(xmlNsPtr **list, int *size, int *number,
+			xmlNsPtr oldNs, xmlNsPtr newNs)
+{
+    if (*list == NULL) {
+	*list = (xmlNsPtr *) xmlMalloc(6 * sizeof(xmlNsPtr));
+	if (*list == NULL) {
+	    xmlTreeErrMemory("alloc ns map item");
+	    return(-1);
+	}
+	*size = 3;
+	*number = 0;
+    } else if ((*number) >= (*size)) {
+	*size *= 2;
+	*list = (xmlNsPtr *) xmlRealloc(*list,
+	    (*size) * 2 * sizeof(xmlNsPtr));
+	if (*list == NULL) {
+	    xmlTreeErrMemory("realloc ns map item");
+	    return(-1);
+	}
+    }
+    (*list)[2 * (*number)] = oldNs;
+    (*list)[2 * (*number) +1] = newNs;
+    (*number)++;
+    return (0);
+}
+
+/*
+* xmlDOMWrapRemoveNode:
+* @ctxt: a DOM wrapper context
+* @doc: the doc
+* @node: the node to be removed.
+* @options: set of options, unused at the moment
+*
+* Unlinks the given node from its owner.
+* This will substitute ns-references to node->nsDef for
+* ns-references to doc->oldNs, thus ensuring the removed
+* branch to be autark wrt ns-references.
+* WARNING: This function is in a experimental state.
+*
+* Returns 0 on success, 1 if the node is not supported,
+*         -1 on API and internal errors. 
+*/
+int
+xmlDOMWrapRemoveNode(xmlDOMWrapCtxtPtr ctxt, xmlDocPtr doc,
+		     xmlNodePtr node, int options ATTRIBUTE_UNUSED)
+{
+    xmlNsPtr *list = NULL;
+    int sizeList, nbList, i, j;
+    xmlNsPtr ns;
+
+    if ((node == NULL) || (doc == NULL) || (node->doc != doc))
+	return (-1);
+
+    /* TODO: 0 or -1 ? */
+    if (node->parent == NULL)
+	return (0);
+
+    switch (node->type) {    	
+	case XML_TEXT_NODE:
+	case XML_CDATA_SECTION_NODE:
+	case XML_ENTITY_REF_NODE:
+	case XML_PI_NODE:
+	case XML_COMMENT_NODE:
+	    xmlUnlinkNode(node);
+	    return (0);
+	case XML_ELEMENT_NODE:	    
+	case XML_ATTRIBUTE_NODE:
+	    break;
+	default:
+	    return (1);
+    }
+    xmlUnlinkNode(node);
+    /*
+    * Save out-of-scope ns-references in doc->oldNs.
+    */
+    do {
+	switch (node->type) {
+	    case XML_ELEMENT_NODE:
+		if ((ctxt == NULL) && (node->nsDef != NULL)) {
+		    ns = node->nsDef;
+		    do {
+			if (xmlDOMWrapNSNormAddNsMapItem2(&list, &sizeList,
+			    &nbList, ns, ns) == -1)
+			    goto internal_error;
+			ns = ns->next;
+		    } while (ns != NULL);
+		}
+		/* No break on purpose. */
+	    case XML_ATTRIBUTE_NODE:
+		if (node->ns != NULL) {		    
+		    /*
+		    * Find a mapping.
+		    */
+		    if (list != NULL) {
+			for (i = 0, j = 0; i < nbList; i++, j += 2) {
+			    if (node->ns == list[j]) {
+				node->ns = list[++j];
+				goto next_node;
+			    }
+			}
+		    }
+		    ns = NULL;
+		    if (ctxt != NULL) {
+			/*
+			* User defined.
+			*/
+		    } else {
+			/*
+			* Add to doc's oldNs.
+			*/
+			ns = xmlDOMWrapStoreNs(doc, node->ns->href,
+			    node->ns->prefix);
+			if (ns == NULL)
+			    goto internal_error;
+		    }
+		    if (ns != NULL) {
+			/*
+			* Add mapping.
+			*/
+			if (xmlDOMWrapNSNormAddNsMapItem2(&list, &sizeList,
+			    &nbList, node->ns, ns) == -1)
+			    goto internal_error;
+		    }
+		    node->ns = ns;
+		}
+		if ((node->type == XML_ELEMENT_NODE) &&
+		    (node->properties != NULL)) {
+		    node = (xmlNodePtr) node->properties;
+		    continue;
+		}
+		break;
+	    default:
+		goto next_sibling;
+	}	
+next_node:	 
+	if ((node->type == XML_ELEMENT_NODE) &&
+	    (node->children != NULL)) {
+	    node = node->children;
+	    continue;
+	}
+next_sibling:	
+	if (node == NULL)
+	    break;
+	if (node->next != NULL)
+	    node = node->next;
+	else {
+	    node = node->parent;
+	    goto next_sibling;
+	}
+    } while (node != NULL);
+
+    if (list != NULL)
+	xmlFree(list);
+    return (0);
+
+internal_error:
+    if (list != NULL)
+	xmlFree(list);
+    return (-1);
+}
+
+/*
+* xmlSearchNsByHrefStrict:
+* @doc: the document
+* @node: the start node
+* @nsName: the searched namespace name
+* @retNs: the resulting ns-decl
+* @prefixed: if the found ns-decl must have a prefix (for attributes)
+*
+* Dynamically searches for a ns-declaration which matches
+* the given @nsName in the ancestor-or-self axis of @node.
+*
+* Returns 1 if a ns-decl was found, 0 if not and -1 on API
+*         and internal errors.
+*/
+static int
+xmlSearchNsByHrefStrict(xmlDocPtr doc, xmlNodePtr node, const xmlChar* nsName,
+			 xmlNsPtr *retNs, int prefixed)
+{
+    xmlNodePtr cur, prev = NULL, out = NULL;
+    xmlNsPtr ns, prevns;
+
+    if ((doc == NULL) || (nsName == NULL) || (retNs == NULL))
+	return (-1);
+
+    *retNs = NULL;
+    if (xmlStrEqual(nsName, XML_XML_NAMESPACE)) {
+	*retNs = xmlTreeEnsureXMLDecl(doc);
+	if (*retNs == NULL)
+	    return (-1);
+	return (1);
+    }
+    cur = node;
+    do {
+	if (cur->type == XML_ELEMENT_NODE) {
+	    if (cur->nsDef != NULL) {
+		for (ns = cur->nsDef; ns != NULL; ns = ns->next) {
+		    if (prefixed && (ns->prefix == NULL))
+			continue;
+		    if (prev != NULL) {
+			/*
+			* Check the last level of ns-decls for a
+			* shadowing prefix.
+			*/
+			prevns = prev->nsDef;
+			do {
+			    if ((prevns->prefix == ns->prefix) ||
+				((prevns->prefix != NULL) &&
+				(ns->prefix != NULL) &&
+				xmlStrEqual(prevns->prefix, ns->prefix))) {
+				/*
+				* Shadowed.
+				*/
+				break;
+			    }
+			    prevns = prevns->next;
+			} while (prevns != NULL);
+			if (prevns != NULL)
+			    continue;
+		    }
+		    /*
+		    * Ns-name comparison.
+		    */
+		    if ((nsName == ns->href) ||
+			xmlStrEqual(nsName, ns->href)) {
+			/*
+			* At this point the prefix can only be shadowed,
+			* if we are the the (at least) 3rd level of
+			* ns-decls.
+			*/
+			if (out) {
+			    int ret;
+			    
+			    ret = xmlNsInScope(doc, node, prev, ns->prefix);
+			    if (ret < 0)
+				return (-1);
+			    /*
+			    * TODO: Should we try to find a matching ns-name
+			    * only once? This here keeps on searching.
+			    * I think we should try further since, there might
+			    * be an other matching ns-decl with an unshadowed
+			    * prefix.
+			    */
+			    if (! ret)
+				continue;
+			}
+			*retNs = ns;
+			return (1);
+		    }
+		}
+		out = prev;
+		prev = cur;
+	    }
+	} else if ((node->type == XML_ENTITY_REF_NODE) ||
+            (node->type == XML_ENTITY_NODE) ||
+            (node->type == XML_ENTITY_DECL))
+	    return (0);
+	cur = cur->parent;
+    } while ((cur != NULL) && (cur->doc != (xmlDocPtr) cur));
+    return (0);
+}
+
+/*
+* xmlDOMWrapNSNormDeclareNsForced:
+* @doc: the doc
+* @elem: the element-node to declare on
+* @nsName: the namespace-name of the ns-decl
+* @prefix: the preferred prefix of the ns-decl
+* @checkShadow: ensure that the new ns-decl doesn't shadow ancestor ns-decls
+*
+* Declares a new namespace on @elem. It tries to use the
+* given @prefix; if a ns-decl with the given prefix is already existent
+* on @elem, it will generate an other prefix.
+*
+* Returns 1 if a ns-decl was found, 0 if not and -1 on API
+*         and internal errors.
+*/
+static xmlNsPtr
+xmlDOMWrapNSNormDeclareNsForced(xmlDocPtr doc,
+				xmlNodePtr elem,
+				const xmlChar *nsName,
+				const xmlChar *prefix,
+				int checkShadow)
+{
+
+    xmlNsPtr ret;
+    char buf[50];
+    const xmlChar *pref;
+    int counter = 0;
+    /*
+    * Create a ns-decl on @anchor.
+    */
+    pref = prefix;
+    while (1) {
+	/*
+	* Lookup whether the prefix is unused in elem's ns-decls.
+	*/
+	if ((elem->nsDef != NULL) &&
+	    (xmlTreeNSListLookupByPrefix(elem->nsDef, pref) != NULL))
+	    goto ns_next_prefix;
+	if (checkShadow && elem->parent &&
+	    ((xmlNodePtr) elem->parent->doc != elem->parent)) {
+	    /*
+	    * Does it shadow ancestor ns-decls?
+	    */
+	    if (xmlSearchNs(doc, elem->parent, pref) != NULL)
+		goto ns_next_prefix;
+	}
+	ret = xmlNewNs(NULL, nsName, pref);
+	if (ret == NULL)
+	    return (NULL);
+	if (elem->nsDef == NULL)
+	    elem->nsDef = ret;
+	else {
+	    xmlNsPtr ns2 = elem->nsDef;
+	    while (ns2->next != NULL)
+		ns2 = ns2->next;
+	    ns2->next = ret;
+	}
+	return (ret);
+ns_next_prefix:
+	counter++;
+	if (counter > 1000)
+	    return (NULL);
+	if (prefix == NULL) {
+	    snprintf((char *) buf, sizeof(buf),
+		"default%d", counter);
+	} else
+	    snprintf((char *) buf, sizeof(buf),
+	    "%.30s%d", (char *)prefix, counter);
+	pref = BAD_CAST buf;
+    }
+}
+
+/*
+* xmlDOMWrapNSNormAquireNormalizedNs:
+* @doc: the doc
+* @elem: the element-node to declare namespaces on
+* @ns: the ns-struct to use for the search
+* @retNs: the found/created ns-struct
+* @nsMap: the ns-map
+* @topmi: the last ns-map entry
+* @depth: the current tree depth
+* @ancestorsOnly: search in ancestor ns-decls only
+* @prefixed: if the searched ns-decl must have a prefix (for attributes)
+*
+* Searches for a matching ns-name in the ns-decls of @nsMap, if not
+* found it will either declare it on @elem, or store it in doc->oldNs.
+* If a new ns-decl needs to be declared on @elem, it tries to use the
+* @ns->prefix for it, if this prefix is already in use on @elem, it will
+* change the prefix or the new ns-decl.
+*
+* Returns 0 if succeeded, -1 otherwise and on API/internal errors.
+*/
+static int
+xmlDOMWrapNSNormAquireNormalizedNs(xmlDocPtr doc,
+				   xmlNodePtr elem,
+				   xmlNsPtr ns,
+				   xmlNsPtr *retNs,
+				   xmlNsMapItemPtr *nsMap,
+				   xmlNsMapItemPtr *topmi,
+				   int depth,
+				   int ancestorsOnly,
+				   int prefixed)
+{
+    xmlNsMapItemPtr mi;    
+
+    if ((doc == NULL) || (ns == NULL) || (retNs == NULL) ||
+	(nsMap == NULL) || (topmi == NULL))
+	return (-1);
+
+    *retNs = NULL;
+    /*
+    * Handle XML namespace.
+    */
+    if ((ns->prefix) &&
+	(ns->prefix[0] == 'x') &&
+	(ns->prefix[1] == 'm') &&
+	(ns->prefix[2] == 'l') &&
+	(ns->prefix[3] == 0)) {
+	/*
+	* Insert XML namespace mapping.
+	*/
+	*retNs = xmlTreeEnsureXMLDecl(doc);
+	if (*retNs == NULL)
+	    return (-1);
+	return (0);
+    }
+    /*
+    * If the search should be done in ancestors only and no
+    * @elem (the first ancestor) was specified, then skip the search.
+    */
+    if ((! (ancestorsOnly && (elem == NULL))) &&
+	(*nsMap != NULL)) {
+	
+	/*
+	* Try to find an equal ns-name in in-scope ns-decls.
+	*/
+	for (mi = *nsMap; mi != (*topmi)->next; mi = mi->next) {
+	    
+	    if ((mi->depth >= XML_TREE_NSMAP_PARENT) && 				
+		/* 
+		* This should be turned on to gain speed, if one knows
+		* that the branch itself was already ns-wellformed and no
+		* stale references existed. I.e. it searches in the ancestor
+		* axis only.
+		*/
+		((! ancestorsOnly) || (mi->depth == XML_TREE_NSMAP_PARENT)) &&
+		/* Skip shadowed prefixes. */
+		(mi->shadowDepth == -1) &&		
+		/* Skip xmlns="" or xmlns:foo="". */
+		((mi->newNs->href != NULL) &&
+		(mi->newNs->href[0] != 0)) &&		
+		/* Ensure a prefix if wanted. */
+		((! prefixed) || (mi->newNs->prefix != NULL)) &&
+		/* Equal ns name */
+		((mi->newNs->href == ns->href) ||
+		xmlStrEqual(mi->newNs->href, ns->href))) {
+		/* Set the mapping. */
+		mi->oldNs = ns;
+		*retNs = mi->newNs;
+		return (0);
+	    }
+	}
+    }
+    /*
+    * No luck, the namespace is out of scope or shadowed.
+    */
+    if (elem == NULL) {
+	xmlNsPtr tmpns;
+
+	/*
+	* Store ns-decls in "oldNs" of the document-node.
+	*/
+	tmpns = xmlDOMWrapStoreNs(doc, ns->href, ns->prefix);
+	if (tmpns == NULL)
+	    return (-1);
+	/*
+	* Insert mapping.
+	*/	
+	if (xmlDOMWrapNSNormAddNsMapItem(nsMap, NULL, ns,
+		tmpns, XML_TREE_NSMAP_DOC) == NULL) {
+	    xmlFreeNs(tmpns);
+	    return (-1);
+	}
+	*retNs = tmpns;
+    } else {
+	xmlNsPtr tmpns;
+
+	tmpns = xmlDOMWrapNSNormDeclareNsForced(doc, elem, ns->href,
+	    ns->prefix, 0);
+	if (tmpns == NULL)
+	    return (-1);
+
+	if (*nsMap != NULL) {
+	    /*
+	    * Does it shadow ancestor ns-decls?
+	    */		
+	    for (mi = *nsMap; mi != (*topmi)->next; mi = mi->next) {
+		if ((mi->depth < depth) &&
+		    (mi->shadowDepth == -1) &&
+		    ((ns->prefix == mi->newNs->prefix) ||
+		    xmlStrEqual(ns->prefix, mi->newNs->prefix))) {
+		    /*
+		    * Shadows.
+		    */
+		    mi->shadowDepth = depth;
+		    break;
+		}
+	    }
+	}
+	if (xmlDOMWrapNSNormAddNsMapItem(nsMap, topmi, ns,
+		tmpns, depth) == NULL) {
+	    xmlFreeNs(tmpns);
+	    return (-1);
+	}
+	*retNs = tmpns;
+    }
+    return (0);
+}
+
+/*
+* xmlDOMWrapReconcileNamespaces:
+* @ctxt: DOM wrapper context, unused at the moment
+* @elem: the element-node
+* @options: option flags
+*
+* Ensures that ns-references point to ns-decls hold on element-nodes.
+* Ensures that the tree is namespace wellformed by creating additional
+* ns-decls where needed. Note that, since prefixes of already existent
+* ns-decls can be shadowed by this process, it could break QNames in
+* attribute values or element content.
+* WARNING: This function is in a experimental state.
+*
+* Returns 0 if succeeded, -1 otherwise and on API/internal errors.
+*/
+int
+xmlDOMWrapReconcileNamespaces(xmlDOMWrapCtxtPtr ctxt ATTRIBUTE_UNUSED,
+			      xmlNodePtr elem,
+			      int options ATTRIBUTE_UNUSED)
+{
+    int depth = -1, adoptns = 0, parnsdone = 0;
+    xmlNsPtr ns;
+    xmlDocPtr doc;
+    xmlNodePtr cur, curElem = NULL;
+    xmlNsMapItemPtr nsMap = NULL, topmi = NULL, mi;
+    /* @ancestorsOnly should be set by an option flag. */
+    int ancestorsOnly = 0;
+
+    if ((elem == NULL) || (elem->doc == NULL) ||
+	(elem->type != XML_ELEMENT_NODE))
+	return (-1);
+
+    doc = elem->doc;
+    cur = elem;
+    do {
+	switch (cur->type) {
+	    case XML_ELEMENT_NODE:
+		adoptns = 1;
+		curElem = cur;
+		depth++;
+		/*
+		* Namespace declarations.
+		*/
+		if (cur->nsDef != NULL) {
+		    for (ns = cur->nsDef; ns != NULL; ns = ns->next) {
+			if (! parnsdone) {
+			    if ((elem->parent) &&
+				((xmlNodePtr) elem->parent->doc != elem->parent)) {
+				/*
+				* Gather ancestor in-scope ns-decls.
+				*/
+				if (xmlDOMWrapNSNormGatherInScopeNs(&nsMap,
+				    elem->parent) == -1)
+				    goto internal_error;
+				if (nsMap != NULL)
+				    topmi = nsMap->prev;
+			    }
+			    parnsdone = 1;
+			}
+			/*
+			* Skip ns-references handling if the referenced
+			* ns-decl is declared on the same element.
+			*/
+			if ((cur->ns != NULL) && adoptns && (cur->ns == ns))
+			    adoptns = 0;						
+			/*
+			* Does it shadow any ns-decl?
+			*/
+			if (nsMap) {
+			    for (mi = nsMap; mi != topmi->next; mi = mi->next) {
+				if ((mi->depth >= XML_TREE_NSMAP_PARENT) &&
+				    (mi->shadowDepth == -1) &&
+				    ((ns->prefix == mi->newNs->prefix) ||
+				    xmlStrEqual(ns->prefix, mi->newNs->prefix))) {
+				    
+				    mi->shadowDepth = depth;
+				}
+			    }
+			}
+			/*
+			* Push mapping.
+			*/
+			if (xmlDOMWrapNSNormAddNsMapItem(&nsMap, &topmi, ns, ns,
+			    depth) == NULL)
+			    goto internal_error;
+		    }
+		}
+		if (! adoptns)
+		    goto ns_end;
+
+		/* No break on purpose. */
+	    case XML_ATTRIBUTE_NODE:
+		if (cur->ns == NULL)
+		    goto ns_end;
+		if (! parnsdone) {
+		    if ((elem->parent) &&
+			((xmlNodePtr) elem->parent->doc != elem->parent)) {
+			if (xmlDOMWrapNSNormGatherInScopeNs(&nsMap,
+				elem->parent) == -1)
+			    goto internal_error;
+			if (nsMap != NULL)
+			    topmi = nsMap->prev;
+		    }
+		    parnsdone = 1;
+		}
+		/*
+		* Adopt ns-references.
+		*/
+		if (nsMap != NULL) {
+		    /*
+		    * Search for a mapping.
+		    */
+		    for (mi = nsMap; mi != topmi->next; mi = mi->next) {
+			if ((mi->shadowDepth == -1) &&
+			    (cur->ns == mi->oldNs)) {
+
+			    cur->ns = mi->newNs;
+			    goto ns_end;
+			}
+		    }
+		}
+		/*
+		* Aquire a normalized ns-decl and add it to the map.
+		*/
+		if (xmlDOMWrapNSNormAquireNormalizedNs(doc, curElem,
+			cur->ns, &ns,
+			&nsMap, &topmi, depth,
+			ancestorsOnly,
+			(cur->type == XML_ATTRIBUTE_NODE) ? 1 : 0) == -1)
+		    goto internal_error;
+		cur->ns = ns;
+
+ns_end:
+		if ((cur->type == XML_ELEMENT_NODE) &&
+		    (cur->properties != NULL)) {
+		    /*
+		    * Process attributes.
+		    */
+		    cur = (xmlNodePtr) cur->properties;
+		    continue;
+		}
+		break;		
+	    default:
+		goto next_sibling;
+	}
+	if ((cur->type == XML_ELEMENT_NODE) &&
+	    (cur->children != NULL)) {
+	    /*
+	    * Process content of element-nodes only.
+	    */
+	    cur = cur->children;
+	    continue;
+	}
+next_sibling:	
+	if (cur == elem)
+	    break;
+	if (cur->type == XML_ELEMENT_NODE) {
+	    if (nsMap != NULL) {
+		/*
+		* Pop mappings.
+		*/
+		while ((topmi->depth >= 0) && (topmi->depth >= depth))
+		    topmi = topmi->prev;
+		/*
+		* Unshadow.
+		*/
+		for (mi = nsMap; mi != topmi->next; mi = mi->next)
+		    if (mi->shadowDepth >= depth)
+			mi->shadowDepth = -1;
+	    }
+	    depth--;
+	}
+	if (cur->next != NULL)
+	    cur = cur->next;
+	else {
+	    cur = cur->parent;
+	    goto next_sibling;
+	}
+    } while (cur != NULL);
+
+    if (nsMap != NULL)
+	xmlDOMWrapNSNormFreeNsMap(nsMap);
+    return (0);
+internal_error:
+    if (nsMap != NULL)
+	xmlDOMWrapNSNormFreeNsMap(nsMap);    
+    return (-1);
+}
+
+/*
+* xmlDOMWrapAdoptBranch:
+* @ctxt: the optional context for custom processing
+* @sourceDoc: the optional sourceDoc
+* @node: the element-node to start with
+* @destDoc: the destination doc for adoption
+* @parent: the optional new parent of @node in @destDoc
+* @options: option flags
+*
+* Ensures that ns-references point to @destDoc: either to
+* elements->nsDef entries if @destParent is given, or to
+* @destDoc->oldNs otherwise.
+* If @destParent is given, it ensures that the tree is namespace
+* wellformed by creating additional ns-decls where needed.
+* Note that, since prefixes of already existent ns-decls can be
+* shadowed by this process, it could break QNames in attribute
+* values or element content.
+*
+* Returns 0 if succeeded, -1 otherwise and on API/internal errors.
+*/
+static int
+xmlDOMWrapAdoptBranch(xmlDOMWrapCtxtPtr ctxt,
+		      xmlDocPtr sourceDoc,
+		      xmlNodePtr node,
+		      xmlDocPtr destDoc,
+		      xmlNodePtr destParent,
+		      int options ATTRIBUTE_UNUSED)
+{
+    int ret = 0;
+    xmlNodePtr cur, curElem = NULL;
+    xmlNsMapItemPtr nsMap = NULL, topmi = NULL, mi;
+    xmlNsPtr ns;
+    int depth = -1, adoptStr = 1;
+    /* gather @parent's ns-decls. */
+    int parnsdone = 0;
+    /* @ancestorsOnly should be set per option. */
+    int ancestorsOnly = 0;
+    
+    /*
+    * Optimize string adoption for equal or none dicts.
+    */
+    if ((sourceDoc != NULL) &&
+	(sourceDoc->dict == destDoc->dict))
+	adoptStr = 0;
+    else
+	adoptStr = 1;
+
+    cur = node;
+    while (cur != NULL) {
+	if (cur->doc != sourceDoc) {
+	    /*
+	    * We'll assume XIncluded nodes if the doc differs.
+	    * TODO: Do we need to reconciliate XIncluded nodes?
+	    * This here skips XIncluded nodes and tries to handle
+	    * broken sequences.
+	    */
+	    if (cur->next == NULL)
+		goto leave_node;
+	    do {
+		cur = cur->next;
+		if ((cur->type == XML_XINCLUDE_END) ||
+		    (cur->doc == node->doc))
+		    break;
+	    } while (cur->next != NULL);
+
+	    if (cur->doc != node->doc)
+		goto leave_node;
+	}
+	cur->doc = destDoc;
+	switch (cur->type) {
+	    case XML_XINCLUDE_START:		
+	    case XML_XINCLUDE_END:
+		/*
+		* TODO
+		*/
+		return (-1);
+	    case XML_ELEMENT_NODE:   	
+		curElem = cur;
+		depth++;
+		/*
+		* Namespace declarations.
+		*/
+		if ((ctxt == NULL) && (cur->nsDef != NULL)) {
+		    if (! parnsdone) {
+			if (destParent && (ctxt == NULL)) {
+			    /*
+			    * Gather @parent's in-scope ns-decls.
+			    */
+			    if (xmlDOMWrapNSNormGatherInScopeNs(&nsMap,
+				destParent) == -1)
+				goto internal_error;
+			    if (nsMap != NULL)
+				topmi = nsMap->prev;
+			}
+			parnsdone = 1;
+		    }
+		    for (ns = cur->nsDef; ns != NULL; ns = ns->next) {
+			/*
+			* ns->prefix and ns->href seem not to be in the dict.
+			* XML_TREE_ADOPT_STR(ns->prefix)
+			* XML_TREE_ADOPT_STR(ns->href)
+			*/			
+			/*
+			* Does it shadow any ns-decl?
+			*/			
+			if (nsMap) {
+			    for (mi = nsMap; mi != topmi->next;
+			    mi = mi->next) {
+				if ((mi->depth >= XML_TREE_NSMAP_PARENT) &&
+				    (mi->shadowDepth == -1) &&
+				    ((ns->prefix == mi->newNs->prefix) ||
+				    xmlStrEqual(ns->prefix,
+				    mi->newNs->prefix))) {
+				    
+				    mi->shadowDepth = depth;
+				}
+			    }
+			}
+			/*
+			* Push mapping.
+			*/
+			if (xmlDOMWrapNSNormAddNsMapItem(&nsMap, &topmi,
+			    ns, ns, depth) == NULL)
+			    goto internal_error;
+		    }
+		}
+		/* No break on purpose. */	    
+	    case XML_ATTRIBUTE_NODE:
+		
+		if (cur->ns == NULL)
+		    goto ns_end;
+		if (! parnsdone) {
+		    if (destParent && (ctxt == NULL)) {
+			if (xmlDOMWrapNSNormGatherInScopeNs(&nsMap,
+			    destParent) == -1)
+			    goto internal_error;
+			if (nsMap != NULL)
+			    topmi = nsMap->prev;
+		    }
+		    parnsdone = 1;
+		}
+		/*
+		* Adopt ns-references.
+		*/
+		if (nsMap != NULL) {
+		    /*
+		    * Search for a mapping.
+		    */
+		    for (mi = nsMap; mi != topmi->next; mi = mi->next) {
+			if ((mi->shadowDepth == -1) &&
+			    (cur->ns == mi->oldNs)) {
+
+			    cur->ns = mi->newNs;
+			    goto ns_end;
+			}
+		    }
+		}
+		/*
+		* Start searching for an in-scope ns-decl.
+		*/		
+		if (ctxt != NULL) {
+		    /*
+		    * User-defined behaviour.
+		    */
+#if 0
+		    ctxt->aquireNsDecl(ctxt, cur->ns, &ns);
+#endif		    
+		    /*
+		    * Insert mapping if ns is available; it's the users fault
+		    * if not.
+		    */
+		    if (xmlDOMWrapNSNormAddNsMapItem(&nsMap, &topmi,
+			    ns, ns, XML_TREE_NSMAP_CUSTOM) == NULL)
+			goto internal_error;
+		    cur->ns = ns;
+		} else {
+		    /*
+		    * Aquire a normalized ns-decl and add it to the map.
+		    */
+		    if (xmlDOMWrapNSNormAquireNormalizedNs(destDoc,
+			/* ns-decls on curElem or on destDoc->oldNs */			
+			destParent ? curElem : NULL,
+			cur->ns, &ns,
+			&nsMap, &topmi, depth,
+			ancestorsOnly,
+			/* ns-decls must be prefixed for attributes. */
+			(cur->type == XML_ATTRIBUTE_NODE) ? 1 : 0) == -1)
+			goto internal_error;
+		    cur->ns = ns;
+		}
+ns_end:
+		/*
+		* Further node properties.
+		* TODO: Is this all?
+		*/
+		XML_TREE_ADOPT_STR(cur->name)
+		if (cur->type == XML_ELEMENT_NODE) {
+		    cur->psvi = NULL;
+		    cur->line = 0;
+		    cur->extra = 0;
+		    /*
+		    * Walk attributes.
+		    */
+		    if (cur->properties != NULL) {
+			/*
+			* Process first attribute node.
+			*/
+			cur = (xmlNodePtr) cur->properties;
+			continue;
+		    }
+		} else {
+		    /*
+		    * Attributes.
+		    */
+		    if ((sourceDoc != NULL) &&
+			(((xmlAttrPtr) cur)->atype == XML_ATTRIBUTE_ID))
+			xmlRemoveID(sourceDoc, (xmlAttrPtr) cur);
+		    ((xmlAttrPtr) cur)->atype = 0;
+		    ((xmlAttrPtr) cur)->psvi = NULL;
+		}
+		break;
+	    case XML_TEXT_NODE:
+	    case XML_CDATA_SECTION_NODE:		
+		/*
+		* This puts the content in the dest dict, only if
+		* it was previously in the source dict.
+		*/
+		XML_TREE_ADOPT_STR_2(cur->content)		
+		goto leave_node;	   
+	    case XML_ENTITY_REF_NODE:
+		/*
+		* Remove reference to the entitity-node.
+		*/
+		cur->content = NULL;
+		cur->children = NULL;
+		cur->last = NULL;
+		if ((destDoc->intSubset) || (destDoc->extSubset)) {
+		    xmlEntityPtr ent;
+		    /*
+		    * Assign new entity-node if available.
+		    */
+		    ent = xmlGetDocEntity(destDoc, cur->name);
+		    if (ent != NULL) {
+			cur->content = ent->content;
+			cur->children = (xmlNodePtr) ent;
+			cur->last = (xmlNodePtr) ent;
+		    }
+		}
+		goto leave_node;
+	    case XML_PI_NODE:
+		XML_TREE_ADOPT_STR(cur->name)
+		XML_TREE_ADOPT_STR_2(cur->content)
+		break;
+	    case XML_COMMENT_NODE:	    
+		break;
+	    default:
+		goto internal_error;
+	}
+	/*
+	* Walk the tree.
+	*/
+	if (cur->children != NULL) {
+	    cur = cur->children;
+	    continue;
+	}
+
+leave_node:
+	if (cur == node)
+	    break;
+	if ((cur->type == XML_ELEMENT_NODE) ||
+	    (cur->type == XML_XINCLUDE_START) ||
+	    (cur->type == XML_XINCLUDE_END)) {
+	    /*
+	    * TODO: Do we expect nsDefs on XML_XINCLUDE_START?
+	    */
+	    if (nsMap != NULL) {
+		/*
+		* Pop mappings.
+		*/
+		while (topmi->depth >= depth)
+		    topmi = topmi->prev;
+		/*
+		* Unshadow.
+		*/
+		for (mi = nsMap; mi != topmi->next; mi = mi->next)
+		    if (mi->shadowDepth >= depth)
+			mi->shadowDepth = -1;
+	    }
+	    depth--;
+	}
+	if (cur->next != NULL)
+	    cur = cur->next;
+	else {
+	    cur = cur->parent;
+	    goto leave_node;
+	}
+    }
+    /*
+    * Cleanup.
+    */
+    if (nsMap != NULL)
+	xmlDOMWrapNSNormFreeNsMap(nsMap);
+    return (ret);
+internal_error:
+    if (nsMap != NULL)
+	xmlDOMWrapNSNormFreeNsMap(nsMap);
+    return (-1);
+}
+
+/*
+* xmlDOMWrapAdoptAttr:
+* @ctxt: the optional context for custom processing
+* @sourceDoc: the optional source document of attr
+* @attr: the attribute-node to be adopted
+* @destDoc: the destination doc for adoption
+* @destParent: the optional new parent of @attr in @destDoc
+* @options: option flags
+*
+* @attr is adopted by @destDoc.
+* Ensures that ns-references point to @destDoc: either to
+* elements->nsDef entries if @destParent is given, or to
+* @destDoc->oldNs otherwise.
+*
+* Returns 0 if succeeded, -1 otherwise and on API/internal errors.
+*/
+static int
+xmlDOMWrapAdoptAttr(xmlDOMWrapCtxtPtr ctxt,
+		    xmlDocPtr sourceDoc,
+		    xmlAttrPtr attr,
+		    xmlDocPtr destDoc,
+		    xmlNodePtr destParent,
+		    int options ATTRIBUTE_UNUSED)
+{
+    xmlNodePtr cur;
+    int adoptStr = 1;
+
+    if ((attr == NULL) || (destDoc == NULL))
+	return (-1);
+    
+    attr->doc = destDoc;
+    if (attr->ns != NULL) {
+	xmlNsPtr ns = NULL;
+
+	if (ctxt != NULL) {
+	    /* TODO: User defined. */
+	}
+	/* XML Namespace. */
+	if ((attr->ns->prefix[0] == 'x') && (attr->ns->prefix[1] == 'm') &&
+	    (attr->ns->prefix[2] == 'l') && (attr->ns->prefix[3] == 0)) {
+	    ns = xmlTreeEnsureXMLDecl(destDoc);
+	} else if (destParent == NULL) {
+	    /*
+	    * Store in @destDoc->oldNs.
+	    */
+	    ns = xmlDOMWrapStoreNs(destDoc, attr->ns->href, attr->ns->prefix);
+	} else {
+	    /*
+	    * Declare on @destParent.
+	    */
+	    if (xmlSearchNsByHrefStrict(destDoc, destParent, attr->ns->href,
+		&ns, 1) == -1)
+		goto internal_error;
+	    if (ns == NULL) {
+		ns = xmlDOMWrapNSNormDeclareNsForced(destDoc, destParent,
+		    attr->ns->href, attr->ns->prefix, 1);
+	    }
+	}	    
+	if (ns == NULL)
+	    goto internal_error;
+	attr->ns = ns;
+    }   
+    
+    XML_TREE_ADOPT_STR(attr->name);    
+    attr->atype = 0;
+    attr->psvi = NULL;
+    /*
+    * Walk content.
+    */
+    if (attr->children == NULL)
+	return (0);
+    cur = attr->children;
+    while (cur != NULL) {
+	cur->doc = destDoc;
+	switch (cur->type) {
+	    case XML_TEXT_NODE:
+	    case XML_CDATA_SECTION_NODE:
+		XML_TREE_ADOPT_STR_2(cur->content)
+		break;	   
+	    case XML_ENTITY_REF_NODE:
+		/*
+		* Remove reference to the entitity-node.
+		*/
+		cur->content = NULL;
+		cur->children = NULL;
+		cur->last = NULL;
+		if ((destDoc->intSubset) || (destDoc->extSubset)) {
+		    xmlEntityPtr ent;
+		    /*
+		    * Assign new entity-node if available.
+		    */
+		    ent = xmlGetDocEntity(destDoc, cur->name);
+		    if (ent != NULL) {
+			cur->content = ent->content;
+			cur->children = (xmlNodePtr) ent;
+			cur->last = (xmlNodePtr) ent;
+		    }	    	    		
+		}
+		break;
+	    default:
+		break;
+	}
+	if (cur->children != NULL) {
+	    cur = cur->children;
+	    continue;
+	}
+next_sibling:
+	if (cur == (xmlNodePtr) attr)
+	    break;
+	if (cur->next != NULL)
+	    cur = cur->next;
+	else {
+	    cur = cur->parent;
+	    goto next_sibling;
+	}
+    }
+    return (0);
+internal_error:
+    return (-1);
+}
+
+/*
+* xmlDOMWrapAdoptNode:
+* @ctxt: the optional context for custom processing
+* @sourceDoc: the optional sourceDoc
+* @node: the node to start with
+* @destDoc: the destination doc
+* @destParent: the optional new parent of @node in @destDoc
+* @options: option flags
+*
+* Ensures that ns-references point to @destDoc: either to
+* elements->nsDef entries if @destParent is given, or to
+* @destDoc->oldNs otherwise.
+* If @destParent is given, it ensures that the tree is namespace
+* wellformed by creating additional ns-decls where needed.
+* Note that, since prefixes of already existent ns-decls can be
+* shadowed by this process, it could break QNames in attribute
+* values or element content.
+* WARNING: This function is in a experimental state.
+*
+* Returns 0 if succeeded, -1 otherwise and on API/internal errors.
+*/
+int
+xmlDOMWrapAdoptNode(xmlDOMWrapCtxtPtr ctxt,
+		    xmlDocPtr sourceDoc,
+		    xmlNodePtr node,
+		    xmlDocPtr destDoc,		    
+		    xmlNodePtr destParent,
+		    int options)
+{    
+    if ((node == NULL) || (destDoc == NULL) ||
+	((destParent != NULL) && (destParent->doc != destDoc)))
+	return(-1);
+    /*
+    * Check node->doc sanity.
+    */    
+    if ((node->doc != NULL) && (sourceDoc != NULL) &&
+	(node->doc != sourceDoc)) {
+	/*
+	* Might be an XIncluded node.
+	*/
+	return (-1);
+    }
+    if (sourceDoc == NULL)
+	sourceDoc = node->doc;
+    if (sourceDoc == destDoc)
+	return (-1);
+    switch (node->type) {
+	case XML_ELEMENT_NODE:	    
+	case XML_ATTRIBUTE_NODE:
+	case XML_TEXT_NODE:
+	case XML_CDATA_SECTION_NODE:
+	case XML_ENTITY_REF_NODE:
+	case XML_PI_NODE:
+	case XML_COMMENT_NODE:
+	    break;
+	case XML_DOCUMENT_FRAG_NODE:
+	    return (2);
+	default:
+	    return (1);
+    }
+    /*
+    * Unlink only if @node was not already added to @destParent.
+    */
+    if ((node->parent != NULL) && (destParent != node->parent))
+	xmlUnlinkNode(node);
+
+    if (node->type == XML_ELEMENT_NODE) {
+	    return (xmlDOMWrapAdoptBranch(ctxt, sourceDoc, node,
+		    destDoc, destParent, options));
+    } else if (node->type == XML_ATTRIBUTE_NODE) {
+	    return (xmlDOMWrapAdoptAttr(ctxt, sourceDoc,
+		(xmlAttrPtr) node, destDoc, destParent, options));
+    } else {	
+	xmlNodePtr cur = node;
+	int adoptStr = 1;
+
+	cur->doc = destDoc;
+	/*
+	* Optimize string adoption.
+	*/
+	if ((sourceDoc != NULL) &&
+	    (sourceDoc->dict == destDoc->dict))
+		adoptStr = 0;
+	switch (node->type) {
+	    case XML_TEXT_NODE:	    
+	    case XML_CDATA_SECTION_NODE:
+		XML_TREE_ADOPT_STR_2(node->content)
+		    break;
+	    case XML_ENTITY_REF_NODE:
+		/*
+		* Remove reference to the entitity-node.
+		*/
+		node->content = NULL;
+		node->children = NULL;
+		node->last = NULL;
+		if ((destDoc->intSubset) || (destDoc->extSubset)) {
+		    xmlEntityPtr ent;
+		    /*
+		    * Assign new entity-node if available.
+		    */
+		    ent = xmlGetDocEntity(destDoc, node->name);
+		    if (ent != NULL) {
+			node->content = ent->content;
+			node->children = (xmlNodePtr) ent;
+			node->last = (xmlNodePtr) ent;
+		    }
+		}
+		XML_TREE_ADOPT_STR(node->name)
+		break;
+	    case XML_PI_NODE: {
+		XML_TREE_ADOPT_STR(node->name)
+		XML_TREE_ADOPT_STR_2(node->content)
+		break;
+	    }
+	    default:
+		break;
+	}
+    }	
+    return (0);
+}
+
+
 #define bottom_tree
 #include "elfgcchack.h"

Modified: packages/libxml2/branches/upstream/current/valid.c
===================================================================
--- packages/libxml2/branches/upstream/current/valid.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/valid.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -1212,14 +1212,14 @@
  * xmlSprintfElementContent:
  * @buf:  an output buffer
  * @content:  An element table
- * @glob: 1 if one must print the englobing parenthesis, 0 otherwise
+ * @englob: 1 if one must print the englobing parenthesis, 0 otherwise
  *
  * Deprecated, unsafe, use xmlSnprintfElementContent
  */
 void
 xmlSprintfElementContent(char *buf ATTRIBUTE_UNUSED,
 	                 xmlElementContentPtr content ATTRIBUTE_UNUSED,
-			 int glob ATTRIBUTE_UNUSED) {
+			 int englob ATTRIBUTE_UNUSED) {
 }
 #endif /* LIBXML_OUTPUT_ENABLED */
 
@@ -1228,13 +1228,13 @@
  * @buf:  an output buffer
  * @size:  the buffer size
  * @content:  An element table
- * @glob: 1 if one must print the englobing parenthesis, 0 otherwise
+ * @englob: 1 if one must print the englobing parenthesis, 0 otherwise
  *
  * This will dump the content of the element content definition
  * Intended just for the debug routine
  */
 void
-xmlSnprintfElementContent(char *buf, int size, xmlElementContentPtr content, int glob) {
+xmlSnprintfElementContent(char *buf, int size, xmlElementContentPtr content, int englob) {
     int len;
 
     if (content == NULL) return;
@@ -1244,7 +1244,7 @@
 	    strcat(buf, " ...");
 	return;
     }
-    if (glob) strcat(buf, "(");
+    if (englob) strcat(buf, "(");
     switch (content->type) {
         case XML_ELEMENT_CONTENT_PCDATA:
             strcat(buf, "#PCDATA");
@@ -1306,7 +1306,7 @@
 		xmlSnprintfElementContent(buf, size, content->c2, 0);
 	    break;
     }
-    if (glob)
+    if (englob)
         strcat(buf, ")");
     switch (content->ocur) {
         case XML_ELEMENT_CONTENT_ONCE:
@@ -1485,6 +1485,10 @@
 	        xmlFree(ns);
 	    return(NULL);
 	}
+	if (ns != NULL) {
+	    xmlFree(ns);
+	    ns = NULL;
+	}
     } else {
 	ret = (xmlElementPtr) xmlMalloc(sizeof(xmlElement));
 	if (ret == NULL) {
@@ -1864,6 +1868,7 @@
  * xmlScanIDAttributeDecl:
  * @ctxt:  the validation context
  * @elem:  the element name
+ * @err: whether to raise errors here
  *
  * Verify that the element don't have too many ID attributes
  * declared.
@@ -1871,7 +1876,7 @@
  * Returns the number of ID attributes found.
  */
 static int
-xmlScanIDAttributeDecl(xmlValidCtxtPtr ctxt, xmlElementPtr elem) {
+xmlScanIDAttributeDecl(xmlValidCtxtPtr ctxt, xmlElementPtr elem, int err) {
     xmlAttributePtr cur;
     int ret = 0;
 
@@ -1880,7 +1885,7 @@
     while (cur != NULL) {
         if (cur->atype == XML_ATTRIBUTE_ID) {
 	    ret ++;
-	    if (ret > 1)
+	    if ((ret > 1) && (err))
 		xmlErrValidNode(ctxt, (xmlNodePtr) elem, XML_DTD_MULTIPLE_ID,
 	       "Element %s has too many ID attributes defined : %s\n",
 		       elem->name, cur->name, NULL);
@@ -2058,6 +2063,12 @@
      * fill the structure.
      */
     ret->atype = type;
+    /*
+     * doc must be set before possible error causes call
+     * to xmlFreeAttribute (because it's used to check on
+     * dict use)
+     */
+    ret->doc = dtd->doc;
     if (dict) {
 	ret->name = xmlDictLookup(dict, name, -1);
 	ret->prefix = xmlDictLookup(dict, ns, -1);
@@ -2102,7 +2113,7 @@
 
 #ifdef LIBXML_VALID_ENABLED
         if ((type == XML_ATTRIBUTE_ID) &&
-	    (xmlScanIDAttributeDecl(NULL, elemDef) != 0)) {
+	    (xmlScanIDAttributeDecl(NULL, elemDef, 1) != 0)) {
 	    xmlErrValidNode(ctxt, (xmlNodePtr) dtd, XML_DTD_MULTIPLE_ID,
 	   "Element %s has too may ID attributes defined : %s\n",
 		   elem, name, NULL);
@@ -2145,7 +2156,6 @@
      * Link it to the DTD
      */
     ret->parent = dtd;
-    ret->doc = dtd->doc;
     if (dtd->last == NULL) {
 	dtd->children = dtd->last = (xmlNodePtr) ret;
     } else {
@@ -2768,6 +2778,7 @@
     }
     xmlHashRemoveEntry(table, ID, (xmlHashDeallocator) xmlFreeID);
     xmlFree(ID);
+	attr->atype = 0;
     return(0);
 }
 
@@ -4037,7 +4048,7 @@
         xmlElementPtr elem = xmlGetDtdElementDesc(doc->intSubset,
 	                                          attr->elem);
 	if (elem != NULL) {
-	    nbId = xmlScanIDAttributeDecl(NULL, elem);
+	    nbId = xmlScanIDAttributeDecl(NULL, elem, 0);
 	} else {
 	    xmlAttributeTablePtr table;
 
@@ -4059,7 +4070,7 @@
 	    int extId = 0;
 	    elem = xmlGetDtdElementDesc(doc->extSubset, attr->elem);
 	    if (elem != NULL) {
-		extId = xmlScanIDAttributeDecl(NULL, elem);
+		extId = xmlScanIDAttributeDecl(NULL, elem, 0);
 	    }
 	    if (extId > 1) {
 		xmlErrValidNodeNr(ctxt, (xmlNodePtr) attr, XML_DTD_ID_SUBSET,

Modified: packages/libxml2/branches/upstream/current/win32/.cvsignore
===================================================================
--- packages/libxml2/branches/upstream/current/win32/.cvsignore	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/win32/.cvsignore	2005-07-12 19:58:48 UTC (rev 430)
@@ -3,4 +3,5 @@
 depends.*
 int.*
 bin.*
-
+*.win32
+*.win32.zip

Modified: packages/libxml2/branches/upstream/current/win32/Makefile.bcb
===================================================================
--- packages/libxml2/branches/upstream/current/win32/Makefile.bcb	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/win32/Makefile.bcb	2005-07-12 19:58:48 UTC (rev 430)
@@ -214,7 +214,9 @@
 	$(BINDIR)\testSAX.exe\
 	$(BINDIR)\testSchemas.exe\
 	$(BINDIR)\testURI.exe\
-	$(BINDIR)\testXPath.exe
+	$(BINDIR)\testXPath.exe\
+	$(BINDIR)\runtest.exe\
+	$(BINDIR)\runsuite.exe
 
 
 !if "$(WITH_THREADS)" == "yes" || "$(WITH_THREADS)" == "ctls" || "$(WITH_THREADS)" == "native"
@@ -244,7 +246,7 @@
 
 rebuild : clean all
 
-install : all
+install-libs : all
 	if not exist "$(INCPREFIX)\libxml" mkdir "$(INCPREFIX)\libxml"
 	if not exist "$(BINPREFIX)" mkdir "$(BINPREFIX)"
 	if not exist "$(LIBPREFIX)" mkdir "$(LIBPREFIX)"
@@ -254,14 +256,10 @@
 	copy $(BINDIR)\$(XML_IMP) "$(LIBPREFIX)"
 	copy $(BINDIR)\*.exe "$(BINPREFIX)"
 
-install-bindist : all
-	if not exist "$(INCPREFIX)\libxml" mkdir "$(INCPREFIX)\libxml"
-	if not exist "$(BINPREFIX)" mkdir "$(BINPREFIX)"
-	if not exist "$(LIBPREFIX)" mkdir "$(LIBPREFIX)"
-	copy $(XML_SRCDIR)\include\libxml\*.h "$(INCPREFIX)\libxml"
-	copy $(BINDIR)\$(XML_SO) "$(SOPREFIX)"
-	copy $(BINDIR)\$(XML_A) "$(LIBPREFIX)"
-	copy $(BINDIR)\$(XML_IMP) "$(LIBPREFIX)"
+install : install-libs
+	copy $(BINDIR)\*.exe "$(BINPREFIX)"
+
+install-dist : install-libs
 	copy $(BINDIR)\xml*.exe "$(BINPREFIX)"
 
 # This is a target for me, to make a binary distribution. Not for the public use,
@@ -269,7 +267,7 @@
 BDVERSION = $(LIBXML_MAJOR_VERSION).$(LIBXML_MINOR_VERSION).$(LIBXML_MICRO_VERSION)
 BDPREFIX = $(XML_BASENAME)-$(BDVERSION).win32
 bindist : all
-	$(MAKE) /nologo PREFIX=$(BDPREFIX) SOPREFIX=$(BDPREFIX)\bin install-bindist
+	$(MAKE) /nologo PREFIX=$(BDPREFIX) SOPREFIX=$(BDPREFIX)\bin install-dist
 	cscript //NoLogo configure.js genreadme $(XML_BASENAME) $(BDVERSION) $(BDPREFIX)\readme.txt
 
 

Modified: packages/libxml2/branches/upstream/current/win32/Makefile.mingw
===================================================================
--- packages/libxml2/branches/upstream/current/win32/Makefile.mingw	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/win32/Makefile.mingw	2005-07-12 19:58:48 UTC (rev 430)
@@ -136,7 +136,7 @@
 	$(XML_INTDIR)/xmlmemory.o\
 	$(XML_INTDIR)/xmlreader.o\
 	$(XML_INTDIR)/xmlregexp.o\
-	$(XML_INTDIR)\xmlmodule.o\
+	$(XML_INTDIR)/xmlmodule.o\
 	$(XML_INTDIR)/xmlsave.o\
 	$(XML_INTDIR)/xmlschemas.o\
 	$(XML_INTDIR)/xmlschemastypes.o\
@@ -182,7 +182,7 @@
 	$(XML_INTDIR_A)/xmlmemory.o\
 	$(XML_INTDIR_A)/xmlreader.o\
 	$(XML_INTDIR_A)/xmlregexp.o\
-	$(XML_INTDIR_A)\xmlmodule.o\
+	$(XML_INTDIR_A)/xmlmodule.o\
 	$(XML_INTDIR_A)/xmlsave.o\
 	$(XML_INTDIR_A)/xmlschemas.o\
 	$(XML_INTDIR_A)/xmlschemastypes.o\
@@ -208,7 +208,9 @@
 	$(BINDIR)/testSAX.exe\
 	$(BINDIR)/testSchemas.exe\
 	$(BINDIR)/testURI.exe\
-	$(BINDIR)/testXPath.exe
+	$(BINDIR)/testXPath.exe\
+	$(BINDIR)/runtest.exe\
+	$(BINDIR)/runsuite.exe
 ifeq ($(WITH_THREADS),yes)
 UTILS += $(BINDIR)/testThreadsWin32.exe
 endif
@@ -243,7 +245,7 @@
 
 rebuild : clean all
 
-install : all
+install-libs : all
 	cmd.exe /C if not exist $(INCPREFIX)\libxml mkdir $(INCPREFIX)\libxml
 	cmd.exe /C if not exist $(BINPREFIX) mkdir $(BINPREFIX)
 	cmd.exe /C if not exist $(LIBPREFIX) mkdir $(LIBPREFIX)
@@ -251,16 +253,12 @@
 	cmd.exe /C copy $(BINDIR)\$(XML_SO) $(SOPREFIX)
 	cmd.exe /C copy $(BINDIR)\$(XML_A) $(LIBPREFIX)
 	cmd.exe /C copy $(BINDIR)\$(XML_IMP) $(LIBPREFIX)
+	cmd.exe /C copy $(BINDIR)\xml*.exe $(BINPREFIX)
+
+install : install-libs
 	cmd.exe /C copy $(BINDIR)\*.exe $(BINPREFIX)
 
-install-bindist : all
-	cmd.exe /C if not exist $(INCPREFIX)\libxml mkdir $(INCPREFIX)\libxml
-	cmd.exe /C if not exist $(BINPREFIX) mkdir $(BINPREFIX)
-	cmd.exe /C if not exist $(LIBPREFIX) mkdir $(LIBPREFIX)
-	cmd.exe /C copy $(XML_SRCDIR)\include\libxml\*.h $(INCPREFIX)\libxml
-	cmd.exe /C copy $(BINDIR)\$(XML_SO) $(SOPREFIX)
-	cmd.exe /C copy $(BINDIR)\$(XML_A) $(LIBPREFIX)
-	cmd.exe /C copy $(BINDIR)\$(XML_IMP) $(LIBPREFIX)
+install-dist : install-libs
 	cmd.exe /C copy $(BINDIR)\xml*.exe $(BINPREFIX)
 
 # This is a target for me, to make a binary distribution. Not for the public use,
@@ -268,7 +266,7 @@
 BDVERSION = $(LIBXML_MAJOR_VERSION).$(LIBXML_MINOR_VERSION).$(LIBXML_MICRO_VERSION)
 BDPREFIX = $(XML_BASENAME)-$(BDVERSION).win32
 bindist : all
-	$(MAKE) PREFIX=$(BDPREFIX) SOPREFIX=$(BDPREFIX)/bin install-bindist
+	$(MAKE) PREFIX=$(BDPREFIX) SOPREFIX=$(BDPREFIX)/bin install-dist
 	cscript //NoLogo configure.js genreadme $(XML_BASENAME) $(BDVERSION) $(BDPREFIX)\readme.txt
 
 

Modified: packages/libxml2/branches/upstream/current/win32/Makefile.msvc
===================================================================
--- packages/libxml2/branches/upstream/current/win32/Makefile.msvc	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/win32/Makefile.msvc	2005-07-12 19:58:48 UTC (rev 430)
@@ -193,7 +193,10 @@
 	$(BINDIR)\testSAX.exe\
 	$(BINDIR)\testSchemas.exe\
 	$(BINDIR)\testURI.exe\
-	$(BINDIR)\testXPath.exe
+	$(BINDIR)\testXPath.exe\
+	$(BINDIR)\runtest.exe\
+	$(BINDIR)\runsuite.exe
+	
 !if "$(WITH_THREADS)" == "yes" || "$(WITH_THREADS)" == "ctls" || "$(WITH_THREADS)" == "native"
 UTILS = $(UTILS) $(BINDIR)\testThreadsWin32.exe
 !else if "$(WITH_THREADS)" == "posix"
@@ -220,7 +223,7 @@
 
 rebuild : clean all
 
-install : all
+install-libs : all
 	if not exist $(INCPREFIX)\libxml mkdir $(INCPREFIX)\libxml
 	if not exist $(BINPREFIX) mkdir $(BINPREFIX)
 	if not exist $(LIBPREFIX) mkdir $(LIBPREFIX)
@@ -229,26 +232,21 @@
 	copy $(BINDIR)\$(XML_SO) $(SOPREFIX)
 	copy $(BINDIR)\$(XML_A) $(LIBPREFIX)
 	copy $(BINDIR)\$(XML_IMP) $(LIBPREFIX)
+
+install : install-libs 
 	copy $(BINDIR)\*.exe $(BINPREFIX)
 	-copy $(BINDIR)\*.pdb $(BINPREFIX)
 
-install-bindist : all
-	if not exist $(INCPREFIX)\libxml mkdir $(INCPREFIX)\libxml
-	if not exist $(BINPREFIX) mkdir $(BINPREFIX)
-	if not exist $(LIBPREFIX) mkdir $(LIBPREFIX)
-	if not exist $(SOPREFIX) mkdir $(SOPREFIX)
-	copy $(XML_SRCDIR)\include\libxml\*.h $(INCPREFIX)\libxml
-	copy $(BINDIR)\$(XML_SO) $(SOPREFIX)
-	copy $(BINDIR)\$(XML_A) $(LIBPREFIX)
-	copy $(BINDIR)\$(XML_IMP) $(LIBPREFIX)
+install-dist : install-libs 
 	copy $(BINDIR)\xml*.exe $(BINPREFIX)
+	-copy $(BINDIR)\xml*.pdb $(BINPREFIX)
 
 # This is a target for me, to make a binary distribution. Not for the public use,
 # keep your hands off :-)
 BDVERSION = $(LIBXML_MAJOR_VERSION).$(LIBXML_MINOR_VERSION).$(LIBXML_MICRO_VERSION)
 BDPREFIX = $(XML_BASENAME)-$(BDVERSION).win32
 bindist : all
-	$(MAKE) /nologo PREFIX=$(BDPREFIX) SOPREFIX=$(BDPREFIX)\bin install-bindist
+	$(MAKE) /nologo PREFIX=$(BDPREFIX) SOPREFIX=$(BDPREFIX)\bin install-dist
 	cscript //NoLogo configure.js genreadme $(XML_BASENAME) $(BDVERSION) $(BDPREFIX)\readme.txt
 
 

Modified: packages/libxml2/branches/upstream/current/win32/libxml2.def.src
===================================================================
--- packages/libxml2/branches/upstream/current/win32/libxml2.def.src	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/win32/libxml2.def.src	2005-07-12 19:58:48 UTC (rev 430)
@@ -699,6 +699,11 @@
 xmlCtxtResetPush
 xmlCtxtUseOptions
 xmlCurrentChar
+xmlDOMWrapAdoptNode
+xmlDOMWrapFreeCtxt
+xmlDOMWrapNewCtxt
+xmlDOMWrapReconcileNamespaces
+xmlDOMWrapRemoveNode
 #ifdef LIBXML_DEBUG_ENABLED
 xmlDebugCheckDocument
 #endif
@@ -1557,6 +1562,9 @@
 xmlSchemaGetCanonValue
 #endif
 #ifdef LIBXML_SCHEMAS_ENABLED
+xmlSchemaGetCanonValueWhtsp
+#endif
+#ifdef LIBXML_SCHEMAS_ENABLED
 xmlSchemaGetFacetValueAsULong
 #endif
 #ifdef LIBXML_SCHEMAS_ENABLED
@@ -1593,6 +1601,9 @@
 xmlSchemaNewParserCtxt
 #endif
 #ifdef LIBXML_SCHEMAS_ENABLED
+xmlSchemaNewQNameValue
+#endif
+#ifdef LIBXML_SCHEMAS_ENABLED
 xmlSchemaNewStringValue
 #endif
 #ifdef LIBXML_SCHEMAS_ENABLED
@@ -1629,6 +1640,9 @@
 xmlSchemaValidateFacetWhtsp
 #endif
 #ifdef LIBXML_SCHEMAS_ENABLED
+xmlSchemaValidateFile
+#endif
+#ifdef LIBXML_SCHEMAS_ENABLED
 xmlSchemaValidateLengthFacet
 #endif
 #ifdef LIBXML_SCHEMAS_ENABLED
@@ -1647,6 +1661,18 @@
 xmlSchemaValidateStream
 #endif
 #ifdef LIBXML_SCHEMAS_ENABLED
+xmlSchemaValueAppend
+#endif
+#ifdef LIBXML_SCHEMAS_ENABLED
+xmlSchemaValueGetAsBoolean
+#endif
+#ifdef LIBXML_SCHEMAS_ENABLED
+xmlSchemaValueGetAsString
+#endif
+#ifdef LIBXML_SCHEMAS_ENABLED
+xmlSchemaValueGetNext
+#endif
+#ifdef LIBXML_SCHEMAS_ENABLED
 xmlSchemaWhiteSpaceReplace
 #endif
 xmlSearchNs

Modified: packages/libxml2/branches/upstream/current/xinclude.c
===================================================================
--- packages/libxml2/branches/upstream/current/xinclude.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xinclude.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -1663,32 +1663,81 @@
      */
     if ((doc != NULL) && (URL != NULL) && (xmlStrchr(URL, (xmlChar) '/'))) {
 	xmlNodePtr node;
-	xmlChar *relURI;
+	xmlChar *base;
 	xmlChar *curBase;
 
 	/*
-	 * The base is only adjusted if necessary for the existing base
+	 * The base is only adjusted if "necessary", i.e. if the xinclude node
+	 * has a base specified, or the URL is relative
 	 */
-	relURI = xmlBuildRelativeURI(URL, ctxt->base);
-	if (relURI == NULL) {	/* Error return */
-	    xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, 
+	base = xmlGetNsProp(ctxt->incTab[nr]->ref, BAD_CAST "base",
+			XML_XML_NAMESPACE);
+	if (base == NULL) {
+	    /*
+	     * No xml:base on the xinclude node, so we check whether the
+	     * URI base is different than (relative to) the context base
+	     */
+	    curBase = xmlBuildRelativeURI(URL, ctxt->base);
+	    if (curBase == NULL) {	/* Error return */
+	        xmlXIncludeErr(ctxt, ctxt->incTab[nr]->ref, 
 	               XML_XINCLUDE_HREF_URI,
 		       "trying to build relative URI from %s\n", URL);
-	} else {
-	    if (xmlStrchr(relURI, (xmlChar) '/')) {
-		node = ctxt->incTab[nr]->inc;
-		while (node != NULL) {
-	            if (node->type == XML_ELEMENT_NODE) {
-			curBase = xmlNodeGetBase(node->doc, node);
-			if ((curBase == NULL) || xmlStrEqual(curBase, node->doc->URL))
-			    xmlNodeSetBase(node, relURI);
-			if (curBase != NULL)
-			    xmlFree(curBase);
+	    } else {
+		/* If the URI doesn't contain a slash, it's not relative */
+	        if (!xmlStrchr(curBase, (xmlChar) '/'))
+		    xmlFree(curBase);
+		else
+		    base = curBase;
+	    }
+	}
+	if (base != NULL) {	/* Adjustment may be needed */
+	    node = ctxt->incTab[nr]->inc;
+	    while (node != NULL) {
+		/* Only work on element nodes */
+		if (node->type == XML_ELEMENT_NODE) {
+		    curBase = xmlNodeGetBase(node->doc, node);
+		    /* If no current base, set it */
+		    if (curBase == NULL) {
+			xmlNodeSetBase(node, base);
+		    } else {
+			/*
+			 * If the current base is the same as the
+			 * URL of the document, then reset it to be
+			 * the specified xml:base or the relative URI
+			 */
+			if (xmlStrEqual(curBase, node->doc->URL)) {
+			    xmlNodeSetBase(node, base);
+			} else {
+			    /*
+			     * If the element already has an xml:base
+			     * set, then relativise it if necessary
+			     */
+			    xmlChar *xmlBase;
+			    xmlBase = xmlGetNsProp(node,
+					    BAD_CAST "base",
+					    XML_XML_NAMESPACE);
+			    if (xmlBase != NULL) {
+				xmlChar *relBase;
+				relBase = xmlBuildURI(xmlBase, base);
+				if (relBase == NULL) { /* error */
+				    xmlXIncludeErr(ctxt, 
+						ctxt->incTab[nr]->ref,
+						XML_XINCLUDE_HREF_URI,
+					"trying to rebuild base from %s\n",
+						xmlBase);
+				} else {
+				    xmlNodeSetBase(node, relBase);
+				    xmlFree(relBase);
+				}
+				xmlFree(xmlBase);
+			    }
+			}
+			xmlFree(curBase);
 		    }
-	            node = node->next;
 		}
+	        node = node->next;
 	    }
-	    xmlFree(relURI);
+	    xmlFree(base);
 	}
     }
     if ((nr < ctxt->incNr) && (ctxt->incTab[nr]->doc != NULL) &&

Modified: packages/libxml2/branches/upstream/current/xmlIO.c
===================================================================
--- packages/libxml2/branches/upstream/current/xmlIO.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xmlIO.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -2250,9 +2250,9 @@
 
     puri = xmlParseURI(URI);
     if (puri != NULL) {
+#ifdef HAVE_ZLIB_H
         if ((puri->scheme != NULL) &&
 	    (!xmlStrEqual(BAD_CAST puri->scheme, BAD_CAST "file")))
-#ifdef HAVE_ZLIB_H
 	    is_file_uri = 0;
 #endif
 	/*

Modified: packages/libxml2/branches/upstream/current/xmllint.c
===================================================================
--- packages/libxml2/branches/upstream/current/xmllint.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xmllint.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -173,6 +173,7 @@
 #endif
 #ifdef LIBXML_C14N_ENABLED
 static int canonical = 0;
+static int exc_canonical = 0;
 #endif
 #ifdef LIBXML_READER_ENABLED
 static int stream = 0;
@@ -189,6 +190,7 @@
 static xmlStreamCtxtPtr patstream = NULL;
 #endif
 static int options = 0;
+static int sax = 0;
 
 /************************************************************************
  *									*
@@ -799,12 +801,898 @@
   }
 }
 
-#ifdef LIBXML_READER_ENABLED
 /************************************************************************
+ *									*
+ *		 	SAX based tests					*
+ *									*
+ ************************************************************************/
+
+/*
+ * empty SAX block
+ */
+xmlSAXHandler emptySAXHandlerStruct = {
+    NULL, /* internalSubset */
+    NULL, /* isStandalone */
+    NULL, /* hasInternalSubset */
+    NULL, /* hasExternalSubset */
+    NULL, /* resolveEntity */
+    NULL, /* getEntity */
+    NULL, /* entityDecl */
+    NULL, /* notationDecl */
+    NULL, /* attributeDecl */
+    NULL, /* elementDecl */
+    NULL, /* unparsedEntityDecl */
+    NULL, /* setDocumentLocator */
+    NULL, /* startDocument */
+    NULL, /* endDocument */
+    NULL, /* startElement */
+    NULL, /* endElement */
+    NULL, /* reference */
+    NULL, /* characters */
+    NULL, /* ignorableWhitespace */
+    NULL, /* processingInstruction */
+    NULL, /* comment */
+    NULL, /* xmlParserWarning */
+    NULL, /* xmlParserError */
+    NULL, /* xmlParserError */
+    NULL, /* getParameterEntity */
+    NULL, /* cdataBlock; */
+    NULL, /* externalSubset; */
+    XML_SAX2_MAGIC,
+    NULL,
+    NULL, /* startElementNs */
+    NULL, /* endElementNs */
+    NULL  /* xmlStructuredErrorFunc */
+};
+
+xmlSAXHandlerPtr emptySAXHandler = &emptySAXHandlerStruct;
+extern xmlSAXHandlerPtr debugSAXHandler;
+static int callbacks;
+
+/**
+ * isStandaloneDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Is this document tagged standalone ?
+ *
+ * Returns 1 if true
+ */
+static int
+isStandaloneDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (noout)
+	return(0);
+    fprintf(stdout, "SAX.isStandalone()\n");
+    return(0);
+}
+
+/**
+ * hasInternalSubsetDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Does this document has an internal subset
+ *
+ * Returns 1 if true
+ */
+static int
+hasInternalSubsetDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (noout)
+	return(0);
+    fprintf(stdout, "SAX.hasInternalSubset()\n");
+    return(0);
+}
+
+/**
+ * hasExternalSubsetDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Does this document has an external subset
+ *
+ * Returns 1 if true
+ */
+static int
+hasExternalSubsetDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (noout)
+	return(0);
+    fprintf(stdout, "SAX.hasExternalSubset()\n");
+    return(0);
+}
+
+/**
+ * internalSubsetDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Does this document has an internal subset
+ */
+static void
+internalSubsetDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name,
+	       const xmlChar *ExternalID, const xmlChar *SystemID)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.internalSubset(%s,", name);
+    if (ExternalID == NULL)
+	fprintf(stdout, " ,");
+    else
+	fprintf(stdout, " %s,", ExternalID);
+    if (SystemID == NULL)
+	fprintf(stdout, " )\n");
+    else
+	fprintf(stdout, " %s)\n", SystemID);
+}
+
+/**
+ * externalSubsetDebug:
+ * @ctxt:  An XML parser context
+ *
+ * Does this document has an external subset
+ */
+static void
+externalSubsetDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name,
+	       const xmlChar *ExternalID, const xmlChar *SystemID)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.externalSubset(%s,", name);
+    if (ExternalID == NULL)
+	fprintf(stdout, " ,");
+    else
+	fprintf(stdout, " %s,", ExternalID);
+    if (SystemID == NULL)
+	fprintf(stdout, " )\n");
+    else
+	fprintf(stdout, " %s)\n", SystemID);
+}
+
+/**
+ * resolveEntityDebug:
+ * @ctxt:  An XML parser context
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ *
+ * Special entity resolver, better left to the parser, it has
+ * more context than the application layer.
+ * The default behaviour is to NOT resolve the entities, in that case
+ * the ENTITY_REF nodes are built in the structure (and the parameter
+ * values).
+ *
+ * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour.
+ */
+static xmlParserInputPtr
+resolveEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *publicId, const xmlChar *systemId)
+{
+    callbacks++;
+    if (noout)
+	return(NULL);
+    /* xmlParserCtxtPtr ctxt = (xmlParserCtxtPtr) ctx; */
+
+    
+    fprintf(stdout, "SAX.resolveEntity(");
+    if (publicId != NULL)
+	fprintf(stdout, "%s", (char *)publicId);
+    else
+	fprintf(stdout, " ");
+    if (systemId != NULL)
+	fprintf(stdout, ", %s)\n", (char *)systemId);
+    else
+	fprintf(stdout, ", )\n");
+    return(NULL);
+}
+
+/**
+ * getEntityDebug:
+ * @ctxt:  An XML parser context
+ * @name: The entity name
+ *
+ * Get an entity by name
+ *
+ * Returns the xmlParserInputPtr if inlined or NULL for DOM behaviour.
+ */
+static xmlEntityPtr
+getEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name)
+{
+    callbacks++;
+    if (noout)
+	return(NULL);
+    fprintf(stdout, "SAX.getEntity(%s)\n", name);
+    return(NULL);
+}
+
+/**
+ * getParameterEntityDebug:
+ * @ctxt:  An XML parser context
+ * @name: The entity name
+ *
+ * Get a parameter entity by name
+ *
+ * Returns the xmlParserInputPtr
+ */
+static xmlEntityPtr
+getParameterEntityDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name)
+{
+    callbacks++;
+    if (noout)
+	return(NULL);
+    fprintf(stdout, "SAX.getParameterEntity(%s)\n", name);
+    return(NULL);
+}
+
+
+/**
+ * entityDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name:  the entity name 
+ * @type:  the entity type 
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ * @content: the entity value (without processing).
+ *
+ * An entity definition has been parsed
+ */
+static void
+entityDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, int type,
+          const xmlChar *publicId, const xmlChar *systemId, xmlChar *content)
+{
+const xmlChar *nullstr = BAD_CAST "(null)";
+    /* not all libraries handle printing null pointers nicely */
+    if (publicId == NULL)
+        publicId = nullstr;
+    if (systemId == NULL)
+        systemId = nullstr;
+    if (content == NULL)
+        content = (xmlChar *)nullstr;
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.entityDecl(%s, %d, %s, %s, %s)\n",
+            name, type, publicId, systemId, content);
+}
+
+/**
+ * attributeDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name:  the attribute name 
+ * @type:  the attribute type 
+ *
+ * An attribute definition has been parsed
+ */
+static void
+attributeDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar * elem,
+                   const xmlChar * name, int type, int def,
+                   const xmlChar * defaultValue, xmlEnumerationPtr tree)
+{
+    callbacks++;
+    if (noout)
+        return;
+    if (defaultValue == NULL)
+        fprintf(stdout, "SAX.attributeDecl(%s, %s, %d, %d, NULL, ...)\n",
+                elem, name, type, def);
+    else
+        fprintf(stdout, "SAX.attributeDecl(%s, %s, %d, %d, %s, ...)\n",
+                elem, name, type, def, defaultValue);
+    xmlFreeEnumeration(tree);
+}
+
+/**
+ * elementDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name:  the element name 
+ * @type:  the element type 
+ * @content: the element value (without processing).
+ *
+ * An element definition has been parsed
+ */
+static void
+elementDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, int type,
+	    xmlElementContentPtr content ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.elementDecl(%s, %d, ...)\n",
+            name, type);
+}
+
+/**
+ * notationDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name: The name of the notation
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ *
+ * What to do when a notation declaration has been parsed.
+ */
+static void
+notationDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name,
+	     const xmlChar *publicId, const xmlChar *systemId)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.notationDecl(%s, %s, %s)\n",
+            (char *) name, (char *) publicId, (char *) systemId);
+}
+
+/**
+ * unparsedEntityDeclDebug:
+ * @ctxt:  An XML parser context
+ * @name: The name of the entity
+ * @publicId: The public ID of the entity
+ * @systemId: The system ID of the entity
+ * @notationName: the name of the notation
+ *
+ * What to do when an unparsed entity declaration is parsed
+ */
+static void
+unparsedEntityDeclDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name,
+		   const xmlChar *publicId, const xmlChar *systemId,
+		   const xmlChar *notationName)
+{
+const xmlChar *nullstr = BAD_CAST "(null)";
+
+    if (publicId == NULL)
+        publicId = nullstr;
+    if (systemId == NULL)
+        systemId = nullstr;
+    if (notationName == NULL)
+        notationName = nullstr;
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.unparsedEntityDecl(%s, %s, %s, %s)\n",
+            (char *) name, (char *) publicId, (char *) systemId,
+	    (char *) notationName);
+}
+
+/**
+ * setDocumentLocatorDebug:
+ * @ctxt:  An XML parser context
+ * @loc: A SAX Locator
+ *
+ * Receive the document locator at startup, actually xmlDefaultSAXLocator
+ * Everything is available on the context, so this is useless in our case.
+ */
+static void
+setDocumentLocatorDebug(void *ctx ATTRIBUTE_UNUSED, xmlSAXLocatorPtr loc ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.setDocumentLocator()\n");
+}
+
+/**
+ * startDocumentDebug:
+ * @ctxt:  An XML parser context
+ *
+ * called when the document start being processed.
+ */
+static void
+startDocumentDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.startDocument()\n");
+}
+
+/**
+ * endDocumentDebug:
+ * @ctxt:  An XML parser context
+ *
+ * called when the document end has been detected.
+ */
+static void
+endDocumentDebug(void *ctx ATTRIBUTE_UNUSED)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.endDocument()\n");
+}
+
+/**
+ * startElementDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when an opening tag has been processed.
+ */
+static void
+startElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name, const xmlChar **atts)
+{
+    int i;
+
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.startElement(%s", (char *) name);
+    if (atts != NULL) {
+        for (i = 0;(atts[i] != NULL);i++) {
+	    fprintf(stdout, ", %s='", atts[i++]);
+	    if (atts[i] != NULL)
+	        fprintf(stdout, "%s'", atts[i]);
+	}
+    }
+    fprintf(stdout, ")\n");
+}
+
+/**
+ * endElementDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when the end of an element has been detected.
+ */
+static void
+endElementDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.endElement(%s)\n", (char *) name);
+}
+
+/**
+ * charactersDebug:
+ * @ctxt:  An XML parser context
+ * @ch:  a xmlChar string
+ * @len: the number of xmlChar
+ *
+ * receiving some chars from the parser.
+ * Question: how much at a time ???
+ */
+static void
+charactersDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len)
+{
+    char out[40];
+    int i;
+
+    callbacks++;
+    if (noout)
+	return;
+    for (i = 0;(i<len) && (i < 30);i++)
+	out[i] = ch[i];
+    out[i] = 0;
+
+    fprintf(stdout, "SAX.characters(%s, %d)\n", out, len);
+}
+
+/**
+ * referenceDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The entity name
+ *
+ * called when an entity reference is detected. 
+ */
+static void
+referenceDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *name)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.reference(%s)\n", name);
+}
+
+/**
+ * ignorableWhitespaceDebug:
+ * @ctxt:  An XML parser context
+ * @ch:  a xmlChar string
+ * @start: the first char in the string
+ * @len: the number of xmlChar
+ *
+ * receiving some ignorable whitespaces from the parser.
+ * Question: how much at a time ???
+ */
+static void
+ignorableWhitespaceDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *ch, int len)
+{
+    char out[40];
+    int i;
+
+    callbacks++;
+    if (noout)
+	return;
+    for (i = 0;(i<len) && (i < 30);i++)
+	out[i] = ch[i];
+    out[i] = 0;
+    fprintf(stdout, "SAX.ignorableWhitespace(%s, %d)\n", out, len);
+}
+
+/**
+ * processingInstructionDebug:
+ * @ctxt:  An XML parser context
+ * @target:  the target name
+ * @data: the PI data's
+ * @len: the number of xmlChar
+ *
+ * A processing instruction has been parsed.
+ */
+static void
+processingInstructionDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *target,
+                      const xmlChar *data)
+{
+    callbacks++;
+    if (noout)
+	return;
+    if (data != NULL)
+	fprintf(stdout, "SAX.processingInstruction(%s, %s)\n",
+		(char *) target, (char *) data);
+    else
+	fprintf(stdout, "SAX.processingInstruction(%s, NULL)\n",
+		(char *) target);
+}
+
+/**
+ * cdataBlockDebug:
+ * @ctx: the user data (XML parser context)
+ * @value:  The pcdata content
+ * @len:  the block length
+ *
+ * called when a pcdata block has been parsed
+ */
+static void
+cdataBlockDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *value, int len)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.pcdata(%.20s, %d)\n",
+	    (char *) value, len);
+}
+
+/**
+ * commentDebug:
+ * @ctxt:  An XML parser context
+ * @value:  the comment content
+ *
+ * A comment has been parsed.
+ */
+static void
+commentDebug(void *ctx ATTRIBUTE_UNUSED, const xmlChar *value)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.comment(%s)\n", value);
+}
+
+/**
+ * warningDebug:
+ * @ctxt:  An XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ *
+ * Display and format a warning messages, gives file, line, position and
+ * extra parameters.
+ */
+static void
+warningDebug(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...)
+{
+    va_list args;
+
+    callbacks++;
+    if (noout)
+	return;
+    va_start(args, msg);
+    fprintf(stdout, "SAX.warning: ");
+    vfprintf(stdout, msg, args);
+    va_end(args);
+}
+
+/**
+ * errorDebug:
+ * @ctxt:  An XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ *
+ * Display and format a error messages, gives file, line, position and
+ * extra parameters.
+ */
+static void
+errorDebug(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...)
+{
+    va_list args;
+
+    callbacks++;
+    if (noout)
+	return;
+    va_start(args, msg);
+    fprintf(stdout, "SAX.error: ");
+    vfprintf(stdout, msg, args);
+    va_end(args);
+}
+
+/**
+ * fatalErrorDebug:
+ * @ctxt:  An XML parser context
+ * @msg:  the message to display/transmit
+ * @...:  extra parameters for the message display
+ *
+ * Display and format a fatalError messages, gives file, line, position and
+ * extra parameters.
+ */
+static void
+fatalErrorDebug(void *ctx ATTRIBUTE_UNUSED, const char *msg, ...)
+{
+    va_list args;
+
+    callbacks++;
+    if (noout)
+	return;
+    va_start(args, msg);
+    fprintf(stdout, "SAX.fatalError: ");
+    vfprintf(stdout, msg, args);
+    va_end(args);
+}
+
+xmlSAXHandler debugSAXHandlerStruct = {
+    internalSubsetDebug,
+    isStandaloneDebug,
+    hasInternalSubsetDebug,
+    hasExternalSubsetDebug,
+    resolveEntityDebug,
+    getEntityDebug,
+    entityDeclDebug,
+    notationDeclDebug,
+    attributeDeclDebug,
+    elementDeclDebug,
+    unparsedEntityDeclDebug,
+    setDocumentLocatorDebug,
+    startDocumentDebug,
+    endDocumentDebug,
+    startElementDebug,
+    endElementDebug,
+    referenceDebug,
+    charactersDebug,
+    ignorableWhitespaceDebug,
+    processingInstructionDebug,
+    commentDebug,
+    warningDebug,
+    errorDebug,
+    fatalErrorDebug,
+    getParameterEntityDebug,
+    cdataBlockDebug,
+    externalSubsetDebug,
+    1,
+    NULL,
+    NULL,
+    NULL,
+    NULL
+};
+
+xmlSAXHandlerPtr debugSAXHandler = &debugSAXHandlerStruct;
+
+/*
+ * SAX2 specific callbacks
+ */
+/**
+ * startElementNsDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when an opening tag has been processed.
+ */
+static void
+startElementNsDebug(void *ctx ATTRIBUTE_UNUSED,
+                    const xmlChar *localname,
+                    const xmlChar *prefix,
+                    const xmlChar *URI,
+		    int nb_namespaces,
+		    const xmlChar **namespaces,
+		    int nb_attributes,
+		    int nb_defaulted,
+		    const xmlChar **attributes)
+{
+    int i;
+
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.startElementNs(%s", (char *) localname);
+    if (prefix == NULL)
+	fprintf(stdout, ", NULL");
+    else
+	fprintf(stdout, ", %s", (char *) prefix);
+    if (URI == NULL)
+	fprintf(stdout, ", NULL");
+    else
+	fprintf(stdout, ", '%s'", (char *) URI);
+    fprintf(stdout, ", %d", nb_namespaces);
+    
+    if (namespaces != NULL) {
+        for (i = 0;i < nb_namespaces * 2;i++) {
+	    fprintf(stdout, ", xmlns");
+	    if (namespaces[i] != NULL)
+	        fprintf(stdout, ":%s", namespaces[i]);
+	    i++;
+	    fprintf(stdout, "='%s'", namespaces[i]);
+	}
+    }
+    fprintf(stdout, ", %d, %d", nb_attributes, nb_defaulted);
+    if (attributes != NULL) {
+        for (i = 0;i < nb_attributes * 5;i += 5) {
+	    if (attributes[i + 1] != NULL)
+		fprintf(stdout, ", %s:%s='", attributes[i + 1], attributes[i]);
+	    else
+		fprintf(stdout, ", %s='", attributes[i]);
+	    fprintf(stdout, "%.4s...', %d", attributes[i + 3],
+		    (int)(attributes[i + 4] - attributes[i + 3]));
+	}
+    }
+    fprintf(stdout, ")\n");
+}
+
+/**
+ * endElementDebug:
+ * @ctxt:  An XML parser context
+ * @name:  The element name
+ *
+ * called when the end of an element has been detected.
+ */
+static void
+endElementNsDebug(void *ctx ATTRIBUTE_UNUSED,
+                  const xmlChar *localname,
+                  const xmlChar *prefix,
+                  const xmlChar *URI)
+{
+    callbacks++;
+    if (noout)
+	return;
+    fprintf(stdout, "SAX.endElementNs(%s", (char *) localname);
+    if (prefix == NULL)
+	fprintf(stdout, ", NULL");
+    else
+	fprintf(stdout, ", %s", (char *) prefix);
+    if (URI == NULL)
+	fprintf(stdout, ", NULL)\n");
+    else
+	fprintf(stdout, ", '%s')\n", (char *) URI);
+}
+
+xmlSAXHandler debugSAX2HandlerStruct = {
+    internalSubsetDebug,
+    isStandaloneDebug,
+    hasInternalSubsetDebug,
+    hasExternalSubsetDebug,
+    resolveEntityDebug,
+    getEntityDebug,
+    entityDeclDebug,
+    notationDeclDebug,
+    attributeDeclDebug,
+    elementDeclDebug,
+    unparsedEntityDeclDebug,
+    setDocumentLocatorDebug,
+    startDocumentDebug,
+    endDocumentDebug,
+    NULL,
+    NULL,
+    referenceDebug,
+    charactersDebug,
+    ignorableWhitespaceDebug,
+    processingInstructionDebug,
+    commentDebug,
+    warningDebug,
+    errorDebug,
+    fatalErrorDebug,
+    getParameterEntityDebug,
+    cdataBlockDebug,
+    externalSubsetDebug,
+    XML_SAX2_MAGIC,
+    NULL,
+    startElementNsDebug,
+    endElementNsDebug,
+    NULL
+};
+
+xmlSAXHandlerPtr debugSAX2Handler = &debugSAX2HandlerStruct;
+
+static void
+testSAX(const char *filename) {
+    xmlSAXHandlerPtr handler;
+    const char *user_data = "user_data"; /* mostly for debugging */
+    xmlParserInputBufferPtr buf = NULL;
+    xmlParserInputPtr inputStream;
+    xmlParserCtxtPtr ctxt = NULL;
+    xmlSAXHandlerPtr old_sax = NULL;
+
+    callbacks = 0;
+
+    if (noout) {
+        handler = emptySAXHandler;
+#ifdef LIBXML_SAX1_ENABLED
+    } else if (sax1) {
+        handler = debugSAXHandler;
+#endif
+    } else {
+        handler = debugSAX2Handler;
+    }
+
+    /*
+     * it's not the simplest code but the most generic in term of I/O
+     */
+    buf = xmlParserInputBufferCreateFilename(filename, XML_CHAR_ENCODING_NONE);
+    if (buf == NULL) {
+        goto error;
+    }
+
+#ifdef LIBXML_SCHEMAS_ENABLED
+    if (wxschemas != NULL) {
+        int ret;
+	xmlSchemaValidCtxtPtr vctxt;
+
+	vctxt = xmlSchemaNewValidCtxt(wxschemas);
+	xmlSchemaSetValidErrors(vctxt,
+		(xmlSchemaValidityErrorFunc) fprintf,
+		(xmlSchemaValidityWarningFunc) fprintf,
+		stderr);
+
+	ret = xmlSchemaValidateStream(vctxt, buf, 0, handler,
+	                              (void *)user_data);
+	if (repeat == 0) {
+	    if (ret == 0) {
+		fprintf(stderr, "%s validates\n", filename);
+	    } else if (ret > 0) {
+		fprintf(stderr, "%s fails to validate\n", filename);
+		progresult = XMLLINT_ERR_VALID;
+	    } else {
+		fprintf(stderr, "%s validation generated an internal error\n",
+		       filename);
+		progresult = XMLLINT_ERR_VALID;
+	    }
+	}
+	xmlSchemaFreeValidCtxt(vctxt);
+    } else
+#endif
+    {
+	/*
+	 * Create the parser context amd hook the input
+	 */
+	ctxt = xmlNewParserCtxt();
+	if (ctxt == NULL) {
+	    xmlFreeParserInputBuffer(buf);
+	    goto error;
+	}
+	old_sax = ctxt->sax;
+	ctxt->sax = handler;
+	ctxt->userData = (void *) user_data;
+	inputStream = xmlNewIOInputStream(ctxt, buf, XML_CHAR_ENCODING_NONE);
+	if (inputStream == NULL) {
+	    xmlFreeParserInputBuffer(buf);
+	    goto error;
+	}
+	inputPush(ctxt, inputStream);
+	
+	/* do the parsing */
+	xmlParseDocument(ctxt);
+
+	if (ctxt->myDoc != NULL) {
+	    fprintf(stderr, "SAX generated a doc !\n");
+	    xmlFreeDoc(ctxt->myDoc);
+	    ctxt->myDoc = NULL;
+	}
+    }
+
+error:
+    if (ctxt != NULL) {
+        ctxt->sax = old_sax;
+        xmlFreeParserCtxt(ctxt);
+    }
+}
+
+/************************************************************************
  * 									*
  * 			Stream Test processing				*
  * 									*
  ************************************************************************/
+#ifdef LIBXML_READER_ENABLED
 static void processNode(xmlTextReaderPtr reader) {
     const xmlChar *name, *value;
     int type, empty;
@@ -957,6 +1845,21 @@
 		endTimer("Compiling the schemas");
 	    }
 	}
+	if (schema != NULL) {
+	    if ((timing) && (!repeat)) {
+		startTimer();
+	    }
+	    ret = xmlTextReaderSchemaValidate(reader, schema);
+	    if (ret < 0) {
+		xmlGenericError(xmlGenericErrorContext,
+			"XSD schema %s failed to compile\n", schema);
+		progresult = XMLLINT_ERR_SCHEMACOMP;
+		schema = NULL;
+	    }
+	    if ((timing) && (!repeat)) {
+		endTimer("Compiling the schemas");
+	    }
+	}
 #endif
 
 	/*
@@ -999,7 +1902,7 @@
 	}
 #endif /* LIBXML_VALID_ENABLED */
 #ifdef LIBXML_SCHEMAS_ENABLED
-	if (relaxng != NULL) {
+	if ((relaxng != NULL) || (schema != NULL)) {
 	    if (xmlTextReaderIsValid(reader) != 1) {
 		fprintf(stderr, "%s fails to validate\n", filename);
 		progresult = XMLLINT_ERR_VALID;
@@ -1307,8 +2210,14 @@
 	} else {
 	    if (rectxt != NULL)
 	        doc = xmlCtxtReadFile(rectxt, filename, NULL, options);
-	    else
+	    else {
+#ifdef LIBXML_SAX1_ENABLED
+                if (sax1)
+		    doc = xmlParseFile(filename);
+		else
+#endif /* LIBXML_SAX1_ENABLED */
 		doc = xmlReadFile(filename, NULL, options);
+	    }
 	}
     }
 
@@ -1480,6 +2389,19 @@
 		    progresult = XMLLINT_ERR_OUT;
 		}
 	    } else
+            if (exc_canonical) {
+	        xmlChar *result = NULL;
+		int size;
+
+		size = xmlC14NDocDumpMemory(doc, NULL, 1, NULL, 1, &result);
+		if (size >= 0) {
+		    write(1, result, size);
+		    xmlFree(result);
+		} else {
+		    fprintf(stderr, "Failed to canonicalize\n");
+		    progresult = XMLLINT_ERR_OUT;
+		}
+	    } else
 #endif
 #ifdef HAVE_SYS_MMAN_H
 	    if (memory) {
@@ -1857,7 +2779,8 @@
     printf("\t--encode encoding : output in the given encoding\n");
     printf("\t--dropdtd : remove the DOCTYPE of the input docs\n");
 #endif /* LIBXML_OUTPUT_ENABLED */
-    printf("\t--c14n: save in W3C canonical format (with comments)\n");
+    printf("\t--c14n : save in W3C canonical format (with comments)\n");
+    printf("\t--exc-c14n : save in W3C exclusive canonical format (with comments)\n");
 #ifdef LIBXML_C14N_ENABLED
 #endif /* LIBXML_C14N_ENABLED */
     printf("\t--nsclean : remove redundant namespace declarations\n");
@@ -1887,6 +2810,11 @@
     printf("\t--relaxng schema : do RelaxNG validation against the schema\n");
     printf("\t--schema schema : do validation against the WXS schema\n");
 #endif
+#ifdef LIBXML_SAX1_ENABLED
+    printf("\t--sax1: use the old SAX1 interfaces for processing\n");
+#endif
+    printf("\t--sax: do not build a tree but work just at the SAX level\n");
+
     printf("\nLibxml project home page: http://xmlsoft.org/\n");
     printf("To report bugs or get some help check: http://xmlsoft.org/bugs.html\n");
 }
@@ -2100,6 +3028,11 @@
 	    canonical++;
 	    options |= XML_PARSE_NOENT | XML_PARSE_DTDATTR | XML_PARSE_DTDLOAD;
 	} 
+	else if ((!strcmp(argv[i], "-exc-c14n")) ||
+		 (!strcmp(argv[i], "--exc-c14n"))) {
+	    exc_canonical++;
+	    options |= XML_PARSE_NOENT | XML_PARSE_DTDATTR | XML_PARSE_DTDLOAD;
+	} 
 #endif
 #ifdef LIBXML_CATALOG_ENABLED
 	else if ((!strcmp(argv[i], "-catalogs")) ||
@@ -2159,6 +3092,10 @@
 	     sax1++;
 	}
 #endif /* LIBXML_SAX1_ENABLED */
+	else if ((!strcmp(argv[i], "-sax")) ||
+	         (!strcmp(argv[i], "--sax"))) {
+	     sax++;
+	}
 	else if ((!strcmp(argv[i], "-chkregister")) ||
 	         (!strcmp(argv[i], "--chkregister"))) {
 	     chkregister++;
@@ -2257,7 +3194,7 @@
     }
 
 #ifdef LIBXML_SCHEMAS_ENABLED
-    if ((relaxng != NULL)
+    if ((relaxng != NULL) && (sax == 0)
 #ifdef LIBXML_READER_ENABLED
         && (stream == 0)
 #endif /* LIBXML_READER_ENABLED */
@@ -2288,7 +3225,7 @@
 	}
     } else if ((schema != NULL)
 #ifdef LIBXML_READER_ENABLED
-		   	&& (stream == 0)
+		&& (stream == 0)
 #endif
 	) {
 	xmlSchemaParserCtxtPtr ctxt;
@@ -2315,7 +3252,11 @@
     }
 #endif /* LIBXML_SCHEMAS_ENABLED */
 #ifdef LIBXML_PATTERN_ENABLED
-    if ((pattern != NULL) && (walker == 0)) {
+    if ((pattern != NULL)
+#ifdef LIBXML_READER_ENABLED
+        && (walker == 0)
+#endif
+	) {
         patternc = xmlPatterncompile((const xmlChar *) pattern, NULL, 0, NULL);
 	if (patternc == NULL) {
 	    xmlGenericError(xmlGenericErrorContext,
@@ -2388,9 +3329,13 @@
 			streamFile(argv[i]);
 		    } else {
 #endif /* LIBXML_READER_ENABLED */
-		        if (ctxt == NULL)
-			    ctxt = xmlNewParserCtxt();
-			parseAndPrintFile(argv[i], ctxt);
+                        if (sax) {
+			    testSAX(argv[i]);
+			} else {
+			    if (ctxt == NULL)
+				ctxt = xmlNewParserCtxt();
+			    parseAndPrintFile(argv[i], ctxt);
+			}
 #ifdef LIBXML_READER_ENABLED
 		    }
 #endif /* LIBXML_READER_ENABLED */
@@ -2405,7 +3350,11 @@
 		    streamFile(argv[i]);
 		else
 #endif /* LIBXML_READER_ENABLED */
+                if (sax) {
+		    testSAX(argv[i]);
+		} else {
 		    parseAndPrintFile(argv[i], NULL);
+		}
 
                 if ((chkregister) && (nbregister != 0)) {
 		    fprintf(stderr, "Registration count off: %d\n", nbregister);

Modified: packages/libxml2/branches/upstream/current/xmlmemory.c
===================================================================
--- packages/libxml2/branches/upstream/current/xmlmemory.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xmlmemory.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -325,6 +325,7 @@
 
     p = CLIENT_2_HDR(ptr);
     number = p->mh_number;
+    if (xmlMemStopAtBlock == number) xmlMallocBreakpoint();
     if (p->mh_tag != MEMTAG) {
        Mem_Tag_Err(p);
 	 goto error;
@@ -429,6 +430,7 @@
         Mem_Tag_Err(p);
         goto error;
     }
+    if (xmlMemStopAtBlock == p->mh_number) xmlMallocBreakpoint();
     p->mh_tag = ~MEMTAG;
     memset(target, -1, p->mh_size);
     xmlMutexLock(xmlMemMutex);
@@ -640,7 +642,18 @@
     time_t currentTime;
     char buf[500];
     struct tm * tstruct;
+#endif
+#endif
+    FILE *old_fp = fp;
 
+    if (fp == NULL) {
+	fp = fopen(".memorylist", "w");
+	if (fp == NULL)
+	    return;
+    }
+
+#ifdef MEM_LIST
+#if defined(HAVE_LOCALTIME) && defined(HAVE_STRFTIME)
     currentTime = time(NULL);
     tstruct = localtime(&currentTime);
     strftime(buf, sizeof(buf) - 1, "%I:%M:%S %p", tstruct);
@@ -666,6 +679,8 @@
            default:
 	        fprintf(fp,"Unknown memory block, may be corrupted");
 		xmlMutexUnlock(xmlMemMutex);
+		if (old_fp == NULL)
+		    fclose(fp);
 		return;
         }
 	if (p->mh_file != NULL) fprintf(fp,"%s(%u)", p->mh_file, p->mh_line);
@@ -684,6 +699,8 @@
 #else
     fprintf(fp,"Memory list not compiled (MEM_LIST not defined !)\n");
 #endif
+    if (old_fp == NULL)
+	fclose(fp);
 }
 
 #ifdef MEM_LIST

Modified: packages/libxml2/branches/upstream/current/xmlreader.c
===================================================================
--- packages/libxml2/branches/upstream/current/xmlreader.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xmlreader.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -32,7 +32,10 @@
 #include <libxml/xmlIO.h>
 #include <libxml/xmlreader.h>
 #include <libxml/parserInternals.h>
+#ifdef LIBXML_SCHEMAS_ENABLED
 #include <libxml/relaxng.h>
+#include <libxml/xmlschemas.h>
+#endif
 #include <libxml/uri.h>
 #ifdef LIBXML_XINCLUDE_ENABLED
 #include <libxml/xinclude.h>
@@ -85,7 +88,8 @@
 typedef enum {
     XML_TEXTREADER_NOT_VALIDATE = 0,
     XML_TEXTREADER_VALIDATE_DTD = 1,
-    XML_TEXTREADER_VALIDATE_RNG = 2
+    XML_TEXTREADER_VALIDATE_RNG = 2,
+    XML_TEXTREADER_VALIDATE_XSD = 4
 } xmlTextReaderValidate;
 
 struct _xmlTextReader {
@@ -129,6 +133,11 @@
     xmlRelaxNGValidCtxtPtr rngValidCtxt;/* The Relax NG validation context */
     int                  rngValidErrors;/* The number of errors detected */
     xmlNodePtr             rngFullNode;	/* the node if RNG not progressive */
+    /* Handling of Schemas validation */
+    xmlSchemaPtr          xsdSchemas;	/* The Schemas schemas */
+    xmlSchemaValidCtxtPtr xsdValidCtxt;/* The Schemas validation context */
+    int                  xsdValidErrors;/* The number of errors detected */
+    xmlSchemaSAXPlugPtr   xsdPlug;	/* the schemas plug in SAX pipeline */
 #endif
 #ifdef LIBXML_XINCLUDE_ENABLED
     /* Handling of XInclude processing */
@@ -1523,6 +1532,13 @@
 	}
     }
 #endif /* LIBXML_PATTERN_ENABLED */
+#ifdef LIBXML_SCHEMAS_ENABLED
+    if ((reader->validate == XML_TEXTREADER_VALIDATE_XSD) &&
+        (reader->xsdValidErrors == 0) && 
+	(reader->xsdValidCtxt != NULL)) {
+	reader->xsdValidErrors = !xmlSchemaIsValid(reader->xsdValidCtxt);
+    }
+#endif /* LIBXML_PATTERN_ENABLED */
     return(1);
 node_end:
     reader->mode = XML_TEXTREADER_DONE;
@@ -1612,9 +1628,34 @@
  *         string must be deallocated by the caller.
  */
 xmlChar *
-xmlTextReaderReadInnerXml(xmlTextReaderPtr reader ATTRIBUTE_UNUSED) {
-    TODO
-    return(NULL);
+xmlTextReaderReadInnerXml(xmlTextReaderPtr reader ATTRIBUTE_UNUSED)
+{
+    xmlChar *resbuf;
+    xmlNodePtr node, cur_node;
+    xmlBufferPtr buff, buff2;
+    xmlDocPtr doc;
+
+    if (xmlTextReaderExpand(reader) == NULL) {
+        return NULL;
+    }
+    doc = reader->doc;
+    buff = xmlBufferCreate();
+    for (cur_node = reader->node->children; cur_node != NULL;
+         cur_node = cur_node->next) {
+        node = xmlDocCopyNode(cur_node, doc, 1);
+        buff2 = xmlBufferCreate();
+        if (xmlNodeDump(buff2, doc, node, 0, 0) == -1) {
+            xmlFreeNode(node);
+            xmlBufferFree(buff2);
+            xmlBufferFree(buff);
+            return NULL;
+        }
+        xmlBufferCat(buff, buff2->content);
+        xmlFreeNode(node);
+        xmlBufferFree(buff2);
+    }
+    resbuf = buff->content;
+    return resbuf;
 }
 
 /**
@@ -1628,9 +1669,32 @@
  *         string must be deallocated by the caller.
  */
 xmlChar *
-xmlTextReaderReadOuterXml(xmlTextReaderPtr reader ATTRIBUTE_UNUSED) {
-    TODO
-    return(NULL);
+xmlTextReaderReadOuterXml(xmlTextReaderPtr reader ATTRIBUTE_UNUSED)
+{
+    xmlChar *resbuf;
+    xmlNodePtr node;
+    xmlBufferPtr buff;
+    xmlDocPtr doc;
+
+    node = reader->node;
+    doc = reader->doc;
+    if (xmlTextReaderExpand(reader) == NULL) {
+        return NULL;
+    }
+    node = xmlDocCopyNode(node, doc, 1);
+    buff = xmlBufferCreate();
+    if (xmlNodeDump(buff, doc, node, 0, 0) == -1) {
+        xmlFreeNode(node);
+        xmlBufferFree(buff);
+        return NULL;
+    }
+
+    resbuf = buff->content;
+    buff->content = NULL;
+
+    xmlFreeNode(node);
+    xmlBufferFree(buff);
+    return resbuf;
 }
 
 /**
@@ -2070,6 +2134,18 @@
 	xmlRelaxNGFreeValidCtxt(reader->rngValidCtxt);
 	reader->rngValidCtxt = NULL;
     }
+    if (reader->xsdPlug != NULL) {
+	xmlSchemaSAXUnplug(reader->xsdPlug);
+	reader->xsdPlug = NULL;
+    }
+    if (reader->xsdValidCtxt != NULL) {
+	xmlSchemaFreeValidCtxt(reader->xsdValidCtxt);
+	reader->xsdValidCtxt = NULL;
+    }
+    if (reader->xsdSchemas != NULL) {
+	xmlSchemaFree(reader->xsdSchemas);
+	reader->xsdSchemas = NULL;
+    }
 #endif
 #ifdef LIBXML_XINCLUDE_ENABLED
     if (reader->xincctxt != NULL)
@@ -3859,6 +3935,80 @@
 }
 
 /**
+ * xmlTextReaderSetSchema:
+ * @reader:  the xmlTextReaderPtr used
+ * @schema:  a precompiled Schema schema
+ *
+ * Use XSD Schema to validate the document as it is processed.
+ * Activation is only possible before the first Read().
+ * if @schema is NULL, then Schema validation is desactivated.
+ @ The @schema should not be freed until the reader is deallocated
+ * or its use has been deactivated.
+ *
+ * Returns 0 in case the Schema validation could be (des)activated and
+ *         -1 in case of error.
+ */
+int
+xmlTextReaderSetSchema(xmlTextReaderPtr reader, xmlSchemaPtr schema) {
+    if (reader == NULL)
+        return(-1);
+    if (schema == NULL) {
+	if (reader->xsdPlug != NULL) {
+	    xmlSchemaSAXUnplug(reader->xsdPlug);
+	    reader->xsdPlug = NULL;
+	}
+        if (reader->xsdValidCtxt != NULL) {
+	    xmlSchemaFreeValidCtxt(reader->xsdValidCtxt);
+	    reader->xsdValidCtxt = NULL;
+        }
+        if (reader->xsdSchemas != NULL) {
+	    xmlSchemaFree(reader->xsdSchemas);
+	    reader->xsdSchemas = NULL;
+	}
+	return(0);
+    }
+    if (reader->mode != XML_TEXTREADER_MODE_INITIAL)
+	return(-1);
+    if (reader->xsdPlug != NULL) {
+	xmlSchemaSAXUnplug(reader->xsdPlug);
+	reader->xsdPlug = NULL;
+    }
+    if (reader->xsdValidCtxt != NULL) {
+	xmlSchemaFreeValidCtxt(reader->xsdValidCtxt);
+	reader->xsdValidCtxt = NULL;
+    }
+    if (reader->xsdSchemas != NULL) {
+	xmlSchemaFree(reader->xsdSchemas);
+	reader->xsdSchemas = NULL;
+    }
+    reader->xsdValidCtxt = xmlSchemaNewValidCtxt(schema);
+    if (reader->xsdValidCtxt == NULL) {
+	xmlSchemaFree(reader->xsdSchemas);
+	reader->xsdSchemas = NULL;
+        return(-1);
+    }
+    reader->xsdPlug = xmlSchemaSAXPlug(reader->xsdValidCtxt,
+                                       &(reader->ctxt->sax),
+				       &(reader->ctxt->userData));
+    if (reader->xsdPlug == NULL) {
+	xmlSchemaFree(reader->xsdSchemas);
+	reader->xsdSchemas = NULL;
+	xmlSchemaFreeValidCtxt(reader->xsdValidCtxt);
+	reader->xsdValidCtxt = NULL;
+	return(-1);
+    }
+    if (reader->errorFunc != NULL) {
+	xmlSchemaSetValidErrors(reader->xsdValidCtxt,
+			 (xmlSchemaValidityErrorFunc)reader->errorFunc,
+			 (xmlSchemaValidityWarningFunc) reader->errorFunc,
+			 reader->errorFuncArg);
+    }
+    reader->xsdValidErrors = 0;
+    reader->validate = XML_TEXTREADER_VALIDATE_XSD;
+    return(0);
+}
+
+/**
  * xmlTextReaderRelaxNGValidate:
  * @reader:  the xmlTextReaderPtr used
  * @rng:  the path to a RelaxNG schema or NULL
@@ -3878,14 +4028,14 @@
         return(-1);
     
     if (rng == NULL) {
+        if (reader->rngValidCtxt != NULL) {
+	    xmlRelaxNGFreeValidCtxt(reader->rngValidCtxt);
+	    reader->rngValidCtxt = NULL;
+        }
         if (reader->rngSchemas != NULL) {
 	    xmlRelaxNGFree(reader->rngSchemas);
 	    reader->rngSchemas = NULL;
 	}
-        if (reader->rngValidCtxt != NULL) {
-	    xmlRelaxNGFreeValidCtxt(reader->rngValidCtxt);
-	    reader->rngValidCtxt = NULL;
-        }
 	return(0);
     }
     if (reader->mode != XML_TEXTREADER_MODE_INITIAL)
@@ -3910,8 +4060,11 @@
     if (reader->rngSchemas == NULL)
         return(-1);
     reader->rngValidCtxt = xmlRelaxNGNewValidCtxt(reader->rngSchemas);
-    if (reader->rngValidCtxt == NULL)
+    if (reader->rngValidCtxt == NULL) {
+	xmlRelaxNGFree(reader->rngSchemas);
+	reader->rngSchemas = NULL;
         return(-1);
+    }
     if (reader->errorFunc != NULL) {
 	xmlRelaxNGSetValidErrors(reader->rngValidCtxt,
 			 (xmlRelaxNGValidityErrorFunc)reader->errorFunc,
@@ -3923,6 +4076,93 @@
     reader->validate = XML_TEXTREADER_VALIDATE_RNG;
     return(0);
 }
+
+/**
+ * xmlTextReaderSchemaValidate:
+ * @reader:  the xmlTextReaderPtr used
+ * @xsd:  the path to a W3C XSD schema or NULL
+ *
+ * Use W3C XSD schema to validate the document as it is processed.
+ * Activation is only possible before the first Read().
+ * if @xsd is NULL, then RelaxNG validation is desactivated.
+ *
+ * Returns 0 in case the schemas validation could be (des)activated and
+ *         -1 in case of error.
+ */
+int
+xmlTextReaderSchemaValidate(xmlTextReaderPtr reader, const char *xsd) {
+    xmlSchemaParserCtxtPtr ctxt;
+
+    if (reader == NULL)
+        return(-1);
+    
+    if (xsd == NULL) {
+	if (reader->xsdPlug != NULL) {
+	    xmlSchemaSAXUnplug(reader->xsdPlug);
+	    reader->xsdPlug = NULL;
+	}
+        if (reader->xsdSchemas != NULL) {
+	    xmlSchemaFree(reader->xsdSchemas);
+	    reader->xsdSchemas = NULL;
+	}
+        if (reader->xsdValidCtxt != NULL) {
+	    xmlSchemaFreeValidCtxt(reader->xsdValidCtxt);
+	    reader->xsdValidCtxt = NULL;
+        }
+	return(0);
+    }
+    if ((reader->mode != XML_TEXTREADER_MODE_INITIAL) ||
+        (reader->ctxt == NULL))
+	return(-1);
+    if (reader->xsdPlug != NULL) {
+	xmlSchemaSAXUnplug(reader->xsdPlug);
+	reader->xsdPlug = NULL;
+    }
+    if (reader->xsdValidCtxt != NULL) {
+	xmlSchemaFreeValidCtxt(reader->xsdValidCtxt);
+	reader->xsdValidCtxt = NULL;
+    }
+    if (reader->xsdSchemas != NULL) {
+	xmlSchemaFree(reader->xsdSchemas);
+	reader->xsdSchemas = NULL;
+    }
+    ctxt = xmlSchemaNewParserCtxt(xsd);
+    if (reader->errorFunc != NULL) {
+	xmlSchemaSetParserErrors(ctxt,
+			 (xmlSchemaValidityErrorFunc) reader->errorFunc,
+			 (xmlSchemaValidityWarningFunc) reader->errorFunc,
+			 reader->errorFuncArg);
+    }
+    reader->xsdSchemas = xmlSchemaParse(ctxt);
+    xmlSchemaFreeParserCtxt(ctxt);
+    if (reader->xsdSchemas == NULL)
+        return(-1);
+    reader->xsdValidCtxt = xmlSchemaNewValidCtxt(reader->xsdSchemas);
+    if (reader->xsdValidCtxt == NULL) {
+	xmlSchemaFree(reader->xsdSchemas);
+	reader->xsdSchemas = NULL;
+        return(-1);
+    }
+    reader->xsdPlug = xmlSchemaSAXPlug(reader->xsdValidCtxt,
+                                       &(reader->ctxt->sax),
+				       &(reader->ctxt->userData));
+    if (reader->xsdPlug == NULL) {
+	xmlSchemaFree(reader->xsdSchemas);
+	reader->xsdSchemas = NULL;
+	xmlSchemaFreeValidCtxt(reader->xsdValidCtxt);
+	reader->xsdValidCtxt = NULL;
+	return(-1);
+    }
+    if (reader->errorFunc != NULL) {
+	xmlSchemaSetValidErrors(reader->xsdValidCtxt,
+			 (xmlSchemaValidityErrorFunc)reader->errorFunc,
+			 (xmlSchemaValidityWarningFunc) reader->errorFunc,
+			 reader->errorFuncArg);
+    }
+    reader->xsdValidErrors = 0;
+    reader->validate = XML_TEXTREADER_VALIDATE_XSD;
+    return(0);
+}
 #endif
 
 /**
@@ -4291,6 +4531,8 @@
 #ifdef LIBXML_SCHEMAS_ENABLED
     if (reader->validate == XML_TEXTREADER_VALIDATE_RNG)
         return(reader->rngValidErrors == 0);
+    if (reader->validate == XML_TEXTREADER_VALIDATE_XSD)
+        return(reader->xsdValidErrors == 0);
 #endif
     if ((reader->ctxt != NULL) && (reader->ctxt->validate == 1))
 	return(reader->ctxt->valid);

Modified: packages/libxml2/branches/upstream/current/xmlregexp.c
===================================================================
--- packages/libxml2/branches/upstream/current/xmlregexp.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xmlregexp.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -749,8 +749,10 @@
 	xmlRegFreeRange(atom->ranges[i]);
     if (atom->ranges != NULL)
 	xmlFree(atom->ranges);
-    if (atom->type == XML_REGEXP_STRING)
+    if ((atom->type == XML_REGEXP_STRING) && (atom->valuep != NULL))
 	xmlFree(atom->valuep);
+    if ((atom->type == XML_REGEXP_BLOCK_NAME) && (atom->valuep != NULL))
+	xmlFree(atom->valuep);
     xmlFree(atom);
 }
 
@@ -2635,14 +2637,14 @@
 		do {
 		    if (*valStr == XML_REG_STRING_SEPARATOR)
 			break;
-		    *valStr++;
+		    valStr++;
 		} while (*valStr != 0);
 		continue;
 	    } else
 		return(0);
 	}
-	*expStr++;
-	*valStr++;
+	expStr++;
+	valStr++;
     } while (*valStr != 0);
     if (*expStr != 0)
 	return (0);

Modified: packages/libxml2/branches/upstream/current/xmlsave.c
===================================================================
--- packages/libxml2/branches/upstream/current/xmlsave.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xmlsave.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -715,22 +715,27 @@
 	return;
     }
     if (cur->type == XML_CDATA_SECTION_NODE) {
-	start = end = cur->content;
-	while (*end != '\0') {
-	    if ((*end == ']') && (*(end + 1) == ']') && (*(end + 2) == '>')) {
-		end = end + 2;
+	if (cur->content == NULL) {
+		xmlOutputBufferWrite(buf, 12, "<![CDATA[]]>");
+	} else {
+	    start = end = cur->content;
+	    while (*end != '\0') {
+		if ((*end == ']') && (*(end + 1) == ']') &&
+		    (*(end + 2) == '>')) {
+		    end = end + 2;
+		    xmlOutputBufferWrite(buf, 9, "<![CDATA[");
+		    xmlOutputBufferWrite(buf, end - start, (const char *)start);
+		    xmlOutputBufferWrite(buf, 3, "]]>");
+		    start = end;
+		}
+		end++;
+	    }
+	    if (start != end) {
 		xmlOutputBufferWrite(buf, 9, "<![CDATA[");
-		xmlOutputBufferWrite(buf, end - start, (const char *)start);
+		xmlOutputBufferWriteString(buf, (const char *)start);
 		xmlOutputBufferWrite(buf, 3, "]]>");
-		start = end;
 	    }
-	    end++;
 	}
-	if (start != end) {
-	    xmlOutputBufferWrite(buf, 9, "<![CDATA[");
-	    xmlOutputBufferWriteString(buf, (const char *)start);
-	    xmlOutputBufferWrite(buf, 3, "]]>");
-	}
 	return;
     }
     if (cur->type == XML_ATTRIBUTE_NODE) {

Modified: packages/libxml2/branches/upstream/current/xmlschemas.c
===================================================================
--- packages/libxml2/branches/upstream/current/xmlschemas.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xmlschemas.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -7,20 +7,20 @@
  * Daniel Veillard <veillard at redhat.com>
  */
 
-/* 
+/*
  * TODO:
  *   - when types are redefined in includes, check that all
  *     types in the redef list are equal
  *     -> need a type equality operation.
- *   - if we don't intend to use the schema for schemas, we 
+ *   - if we don't intend to use the schema for schemas, we
  *     need to validate all schema attributes (ref, type, name)
  *     against their types.
  *   - Eliminate item creation for: ??
  *
  * NOTES:
- *   - Elimated item creation for: <restriction>, <extension>, 
+ *   - Elimated item creation for: <restriction>, <extension>,
  *     <simpleContent>, <complexContent>, <list>, <union>
- *     
+ *
  */
 #define IN_LIBXML
 #include "libxml.h"
@@ -33,16 +33,20 @@
 #include <libxml/parserInternals.h>
 #include <libxml/hash.h>
 #include <libxml/uri.h>
-
 #include <libxml/xmlschemas.h>
 #include <libxml/schemasInternals.h>
 #include <libxml/xmlschemastypes.h>
 #include <libxml/xmlautomata.h>
 #include <libxml/xmlregexp.h>
 #include <libxml/dict.h>
+#include <libxml/encoding.h>
+#include <libxml/xmlIO.h>
 #ifdef LIBXML_PATTERN_ENABLED
 #include <libxml/pattern.h>
 #endif
+#ifdef LIBXML_READER_ENABLED
+#include <libxml/xmlreader.h>
+#endif
 
 /* #define DEBUG 1 */
 
@@ -54,17 +58,22 @@
 
 /* #define DEBUG_AUTOMATA 1 */
 
-/* #define DEBUG_ATTR_VALIDATION 1 */
+#define DEBUG_ATTR_VALIDATION 0
 
-/* #define DEBUG_UNION_VALIDATION 1 */
-
 /* #define DEBUG_IDC 1 */
 
 /* #define DEBUG_INCLUDES 1 */
 
+/* #define ENABLE_PARTICLE_RESTRICTION 1 */
+
 #define DUMP_CONTENT_MODEL
 
+#define XML_SCHEMA_SAX_ENABLED
 
+#ifdef LIBXML_READER_ENABLED
+/* #define XML_SCHEMA_READER_ENABLED */
+#endif
+
 #define UNBOUNDED (1 << 30)
 #define TODO 								\
     xmlGenericError(xmlGenericErrorContext,				\
@@ -82,23 +91,22 @@
 static const xmlChar *xmlSchemaInstanceNs = (const xmlChar *)
     "http://www.w3.org/2001/XMLSchema-instance";
 
+static const xmlChar *xmlNamespaceNs = (const xmlChar *)
+    "http://www.w3.org/2000/xmlns/";
+
 static const xmlChar *xmlSchemaElemDesElemDecl = (const xmlChar *)
-    "Element decl.";
-static const xmlChar *xmlSchemaElemDesElemRef = (const xmlChar *)
-    "Element ref.";
+    "element decl.";
 static const xmlChar *xmlSchemaElemDesAttrDecl = (const xmlChar *)
-    "Attribute decl.";
+    "attribute decl.";
 static const xmlChar *xmlSchemaElemDesAttrRef = (const xmlChar *)
-    "Attribute ref.";
-static const xmlChar *xmlSchemaElemDesST = (const xmlChar *)
-    "simple type";
+    "attribute use";
 static const xmlChar *xmlSchemaElemDesCT = (const xmlChar *)
     "complex type";
 static const xmlChar *xmlSchemaElemModelGrDef = (const xmlChar *)
-    "Model group";
+    "model group";
 #if 0
 static const xmlChar *xmlSchemaElemModelGrRef = (const xmlChar *)
-    "Model group ref.";
+    "model group ref.";
 #endif
 
 #define IS_SCHEMA(node, type)						\
@@ -108,7 +116,7 @@
 
 #define FREE_AND_NULL(str)						\
     if (str != NULL) {							\
-	xmlFree(str);							\
+	xmlFree((xmlChar *) str);							\
 	str = NULL;							\
     }
 
@@ -123,11 +131,11 @@
 #define IS_SIMPLE_TYPE(item)                       \
     ((item->type == XML_SCHEMA_TYPE_SIMPLE) ||     \
      ((item->type == XML_SCHEMA_TYPE_BASIC) &&     \
-      (item->builtInType != XML_SCHEMAS_ANYTYPE))) 
+      (item->builtInType != XML_SCHEMAS_ANYTYPE)))
 
 #define IS_ANY_SIMPLE_TYPE(item)                   \
     ((item->type == XML_SCHEMA_TYPE_BASIC) &&      \
-      (item->builtInType == XML_SCHEMAS_ANYSIMPLETYPE)) 
+      (item->builtInType == XML_SCHEMAS_ANYSIMPLETYPE))
 
 #define IS_NOT_TYPEFIXED(item)                      \
     ((item->type != XML_SCHEMA_TYPE_BASIC) &&       \
@@ -138,47 +146,54 @@
      (item->contentType == XML_SCHEMA_CONTENT_EMPTY) ||  \
      (item->contentType == XML_SCHEMA_CONTENT_ELEMENTS))
 
+#define HAS_SIMPLE_CONTENT(item)			 \
+    ((item->contentType == XML_SCHEMA_CONTENT_SIMPLE) ||  \
+     (item->contentType == XML_SCHEMA_CONTENT_BASIC))
+
+#define HAS_MIXED_CONTENT(item)	(item->contentType == XML_SCHEMA_CONTENT_MIXED)
+
+#define IS_PARTICLE_EMPTIABLE(item) \
+    (xmlSchemaIsParticleEmptiable((xmlSchemaParticlePtr) item->subtypes))
+
 #define GET_NODE(item) xmlSchemaGetComponentNode((xmlSchemaBasicItemPtr) item)
 
+#define GET_LIST_ITEM_TYPE(item) item->subtypes
+
+#define VARIETY_ATOMIC(item) (item->flags & XML_SCHEMAS_TYPE_VARIETY_ATOMIC)
+#define VARIETY_LIST(item) (item->flags & XML_SCHEMAS_TYPE_VARIETY_LIST)
+#define VARIETY_UNION(item) (item->flags & XML_SCHEMAS_TYPE_VARIETY_UNION)
+
 #define IS_MODEL_GROUP(item)                     \
     ((item->type == XML_SCHEMA_TYPE_SEQUENCE) || \
      (item->type == XML_SCHEMA_TYPE_CHOICE) ||   \
      (item->type == XML_SCHEMA_TYPE_ALL))
 
+#define INODE_NILLED(item) (item->flags & XML_SCHEMA_ELEM_INFO_NILLED)
+
+#define ELEM_TYPE(item) item->subtypes
+
+#define GET_PARTICLE(item) (xmlSchemaParticlePtr) item->subtypes;
+
+#define SUBST_GROUP_AFF(item) item->refDecl
+
 #if 0
 #define WXS_GET_NEXT(item) xmlSchemaGetNextComponent((xmlSchemaBasicItemPtr) item)
 #endif
 
-/*
-#define XML_SCHEMAS_VAL_WTSP_PRESERVE 0
-#define XML_SCHEMAS_VAL_WTSP_REPLACE  1
-#define XML_SCHEMAS_VAL_WTSP_COLLAPSE 2
-*/
+#define SUBSET_RESTRICTION  1<<0
+#define SUBSET_EXTENSION    1<<1
+#define SUBSET_SUBSTITUTION 1<<2
+#define SUBSET_LIST         1<<3
+#define SUBSET_UNION        1<<4
 
 #define XML_SCHEMAS_PARSE_ERROR		1
 
 #define SCHEMAS_PARSE_OPTIONS XML_PARSE_NOENT
 
+typedef struct _xmlSchemaNodeInfo xmlSchemaNodeInfo;
+typedef xmlSchemaNodeInfo *xmlSchemaNodeInfoPtr;
 
-/*
-* XML_SCHEMA_VAL_LOCATE_BY_NSNAME = 1<<2
-* locate schemata to be imported
-* using the namespace name; otherwise
-* the location URI will be used */
 
-/*
-* xmlSchemaParserOption:
-*
-* This is the set of XML Schema parser options.
-*
-typedef enum {
-    XML_SCHEMA_PAR_LOCATE_BY_NSNAME	= 1<<0
-	* locate schemata to be imported
-	* using the namespace name; otherwise
-	* the location URI will be used *
-} xmlSchemaParserOption;
-*/
-
 typedef struct _xmlSchemaItemList xmlSchemaAssemble;
 typedef xmlSchemaAssemble *xmlSchemaAssemblePtr;
 
@@ -191,7 +206,17 @@
     int sizeItems; /* used for dynamic addition of schemata */
 };
 
+typedef struct _xmlSchemaAbstractCtxt xmlSchemaAbstractCtxt;
+typedef xmlSchemaAbstractCtxt *xmlSchemaAbstractCtxtPtr;
+struct _xmlSchemaAbstractCtxt {
+    int type;
+};
+
+#define XML_SCHEMA_CTXT_PARSER 1
+#define XML_SCHEMA_CTXT_VALIDATOR 2
+
 struct _xmlSchemaParserCtxt {
+    int type;
     void *userData;             /* user specific data block */
     xmlSchemaValidityErrorFunc error;   /* the callback in case of errors */
     xmlSchemaValidityWarningFunc warning;       /* the callback in case of warning */
@@ -231,30 +256,28 @@
     const xmlChar **localImports; /* list of locally imported namespaces */
     int sizeLocalImports;
     int nbLocalImports;
+    xmlHashTablePtr substGroups;
+    int isS4S;
 };
 
-
 #define XML_SCHEMAS_ATTR_UNKNOWN 1
-#define XML_SCHEMAS_ATTR_CHECKED 2
+#define XML_SCHEMAS_ATTR_ASSESSED 2
 #define XML_SCHEMAS_ATTR_PROHIBITED 3
-#define XML_SCHEMAS_ATTR_MISSING 4
+#define XML_SCHEMAS_ATTR_ERR_MISSING 4
 #define XML_SCHEMAS_ATTR_INVALID_VALUE 5
-#define XML_SCHEMAS_ATTR_TYPE_NOT_RESOLVED 6
-#define XML_SCHEMAS_ATTR_INVALID_FIXED_VALUE 7
+#define XML_SCHEMAS_ATTR_ERR_NO_TYPE 6
+#define XML_SCHEMAS_ATTR_ERR_FIXED_VALUE 7
 #define XML_SCHEMAS_ATTR_DEFAULT 8
 #define XML_SCHEMAS_ATTR_VALIDATE_VALUE 9
-#define XML_SCHEMAS_ATTR_WILD_NO_DECL 10
+#define XML_SCHEMAS_ATTR_ERR_WILD_STRICT_NO_DECL 10
+#define XML_SCHEMAS_ATTR_HAS_ATTR_USE 11
+#define XML_SCHEMAS_ATTR_HAS_ATTR_DECL 12
+#define XML_SCHEMAS_ATTR_WILD_SKIP 13
+#define XML_SCHEMAS_ATTR_WILD_LAX_NO_DECL 14
+#define XML_SCHEMAS_ATTR_ERR_WILD_DUPLICATE_ID 15
+#define XML_SCHEMAS_ATTR_ERR_WILD_AND_USE_ID 16
+#define XML_SCHEMAS_ATTR_META 17
 
-typedef struct _xmlSchemaAttrState xmlSchemaAttrState;
-typedef xmlSchemaAttrState *xmlSchemaAttrStatePtr;
-struct _xmlSchemaAttrState {
-    xmlSchemaAttrStatePtr next;
-    xmlAttrPtr attr;
-    int state;
-    xmlSchemaAttributePtr decl;
-    const xmlChar *value;
-};
-
 /**
  * xmlSchemaBasicItem:
  *
@@ -293,7 +316,7 @@
     xmlSchemaTreeItemPtr next;
     xmlSchemaTreeItemPtr children;
 };
-    
+
 /**
  * xmlSchemaQNameRef:
  *
@@ -324,7 +347,7 @@
     xmlSchemaTreeItemPtr next; /* next particle (OR "element decl" OR "wildcard") */
     xmlSchemaTreeItemPtr children; /* the "term" ("model group" OR "group definition") */
     int minOccurs;
-    int maxOccurs;  
+    int maxOccurs;
     xmlNodePtr node;
 };
 
@@ -344,6 +367,7 @@
     xmlNodePtr node;
 };
 
+#define XML_SCHEMA_MODEL_GROUP_DEF_MARKED 1<<0
 /**
  * xmlSchemaModelGroupDef:
  *
@@ -360,6 +384,7 @@
     const xmlChar *name;
     const xmlChar *targetNamespace;
     xmlNodePtr node;
+    int flags;
 };
 
 typedef struct _xmlSchemaIDC xmlSchemaIDC;
@@ -373,7 +398,7 @@
  */
 typedef struct _xmlSchemaIDCSelect xmlSchemaIDCSelect;
 typedef xmlSchemaIDCSelect *xmlSchemaIDCSelectPtr;
-struct _xmlSchemaIDCSelect {    
+struct _xmlSchemaIDCSelect {
     xmlSchemaIDCSelectPtr next;
     xmlSchemaIDCPtr idc;
     int index; /* an index position if significant for IDC key-sequences */
@@ -393,7 +418,7 @@
     xmlSchemaAnnotPtr annot;
     xmlSchemaIDCPtr next;
     xmlNodePtr node;
-    const xmlChar *name;    
+    const xmlChar *name;
     const xmlChar *targetNamespace;
     xmlSchemaIDCSelectPtr selector;
     xmlSchemaIDCSelectPtr fields;
@@ -411,7 +436,7 @@
 struct _xmlSchemaIDCAug {
     xmlSchemaIDCAugPtr next; /* next in a list */
     xmlSchemaIDCPtr def; /* the IDC definition */
-    int bubbleDepth; /* the lowest tree level to which IDC 
+    int bubbleDepth; /* the lowest tree level to which IDC
                         tables need to be bubbled upwards */
 };
 
@@ -424,7 +449,7 @@
 typedef xmlSchemaPSVIIDCKey *xmlSchemaPSVIIDCKeyPtr;
 struct _xmlSchemaPSVIIDCKey {
     xmlSchemaTypePtr type;
-    xmlSchemaValPtr compValue;
+    xmlSchemaValPtr val;
 };
 
 /**
@@ -452,7 +477,7 @@
     xmlSchemaPSVIIDCNodePtr *nodeTable; /* array of key-sequences */
     int nbNodes; /* number of entries in the node table */
     int sizeNodes; /* size of the node table */
-    int nbDupls; /* number of already identified duplicates in the node 
+    int nbDupls; /* number of already identified duplicates in the node
                     table */
     /* int nbKeys; number of keys in each key-sequence */
 };
@@ -474,7 +499,7 @@
 typedef struct _xmlSchemaIDCStateObj xmlSchemaIDCStateObj;
 typedef xmlSchemaIDCStateObj *xmlSchemaIDCStateObjPtr;
 struct _xmlSchemaIDCStateObj {
-    int type;    
+    int type;
     xmlSchemaIDCStateObjPtr next; /* next if in a list */
     int depth; /* depth of creation */
     int *history; /* list of (depth, state-id) tuples */
@@ -507,40 +532,88 @@
 /*
 * Element info flags.
 */
-#define XML_SCHEMA_ELEM_INFO_VALUE_NEEDED 1
-/* #define XML_SCHEMA_ELEM_INFO_ATTR 2 */
-/* #define XML_SCHEMA_ELEM_INFO_ELEM 4 */
+#define XML_SCHEMA_NODE_INFO_FLAG_OWNED_NAMES  1<<0
+#define XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES 1<<1
+#define XML_SCHEMA_ELEM_INFO_NILLED	       1<<2
+#define XML_SCHEMA_ELEM_INFO_LOCAL_TYPE	       1<<3
 
+#define XML_SCHEMA_NODE_INFO_VALUE_NEEDED      1<<4
+#define XML_SCHEMA_ELEM_INFO_EMPTY             1<<5
+#define XML_SCHEMA_ELEM_INFO_HAS_CONTENT       1<<6
+
+#define XML_SCHEMA_ELEM_INFO_HAS_ELEM_CONTENT  1<<7
+#define XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT  1<<8
+#define XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED  1<<9
+#define XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE  1<<10
+
 /**
  * xmlSchemaNodeInfo:
  *
  * Holds information of an element node.
  */
-typedef struct _xmlSchemaNodeInfo xmlSchemaNodeInfo;
-typedef xmlSchemaNodeInfo *xmlSchemaNodeInfoPtr;
 struct _xmlSchemaNodeInfo {
-    int depth;
-    int flags; /* combination of node info flags */
     xmlNodePtr node;
+    int nodeType;
     const xmlChar *localName;
-    const xmlChar *namespaceName;
+    const xmlChar *nsName;
+    const xmlChar *value;
+    xmlSchemaValPtr val; /* the pre-computed value if any */
     xmlSchemaTypePtr typeDef; /* the complex/simple type definition if any */
-    xmlSchemaTypePtr decl; /* the element/attribute declaration */
-    xmlSchemaValPtr value; /* the pre-computed value if any */
+    int flags; /* combination of node info flags */
+    int valNeeded;
+    int normVal;
+
+    xmlSchemaElementPtr decl; /* the element/attribute declaration */
+    int depth;
     xmlSchemaPSVIIDCBindingPtr idcTable; /* the table of PSVI IDC bindings
                                             for the scope element*/
     xmlSchemaIDCMatcherPtr idcMatchers; /* the IDC matchers for the scope
                                            element */
+    xmlRegExecCtxtPtr regexCtxt;
+
+    const xmlChar **nsBindings; /* Namespace bindings on this element */
+    int nbNsBindings;
+    int sizeNsBindings;
 };
 
-#define XML_SCHEMA_VALID_INVALID_NEG_WILDCARD 1<<0
+/*
+* @metaType values of xmlSchemaAttrInfo.
+*/
+#define XML_SCHEMA_ATTR_INFO_META_XSI_TYPE 1
+#define XML_SCHEMA_ATTR_INFO_META_XSI_NIL 2
+#define XML_SCHEMA_ATTR_INFO_META_XSI_SCHEMA_LOC 3
+#define XML_SCHEMA_ATTR_INFO_META_XSI_NO_NS_SCHEMA_LOC 4
+#define XML_SCHEMA_ATTR_INFO_META_XMLNS 5
 
+typedef struct _xmlSchemaAttrInfo xmlSchemaAttrInfo;
+typedef xmlSchemaAttrInfo *xmlSchemaAttrInfoPtr;
+struct _xmlSchemaAttrInfo {
+    xmlNodePtr node;
+    int nodeType;
+    const xmlChar *localName;
+    const xmlChar *nsName;
+    const xmlChar *value;
+    xmlSchemaValPtr val; /* the pre-computed value if any */
+    xmlSchemaTypePtr typeDef; /* the complex/simple type definition if any */
+    int flags; /* combination of node info flags */
+
+    xmlSchemaAttributePtr decl; /* the attribute declaration */
+    xmlSchemaAttributePtr use;  /* the attribute use */
+    int state;
+    int metaType;
+    const xmlChar *vcValue; /* the value constraint value */
+    xmlSchemaNodeInfoPtr parent;
+};
+
+
+#define XML_SCHEMA_VALID_CTXT_FLAG_STREAM 1
 /**
  * xmlSchemaValidCtxt:
  *
  * A Schemas validation context
  */
 struct _xmlSchemaValidCtxt {
+    int type;
     void *userData;             /* user specific data block */
     xmlSchemaValidityErrorFunc error;   /* the callback in case of errors */
     xmlSchemaValidityWarningFunc warning; /* the callback in case of warning */
@@ -551,39 +624,35 @@
     xmlParserInputBufferPtr input;
     xmlCharEncoding enc;
     xmlSAXHandlerPtr sax;
+    xmlParserCtxtPtr parserCtxt;
     void *user_data;
 
-    xmlDocPtr myDoc;
     int err;
     int nberrors;
 
     xmlNodePtr node;
     xmlNodePtr cur;
-    xmlSchemaTypePtr type;
+    /* xmlSchemaTypePtr type; */
 
     xmlRegExecCtxtPtr regexp;
     xmlSchemaValPtr value;
 
-    xmlSchemaAttrStatePtr attrTop;
-    xmlSchemaAttrStatePtr attr;
-    /* xmlNodePtr scope; not used */
     int valueWS;
     int options;
-    xmlNodePtr validationRoot;    
+    xmlNodePtr validationRoot;
     xmlSchemaParserCtxtPtr pctxt;
     int xsiAssemble;
 
     int depth;
     xmlSchemaNodeInfoPtr *elemInfos; /* array of element informations */
     int sizeElemInfos;
-    xmlSchemaNodeInfoPtr nodeInfo; /* the current element information */
-    xmlSchemaNodeInfoPtr attrInfo; /* node infor for the current attribute */
+    xmlSchemaNodeInfoPtr inode; /* the current element information */
 
     xmlSchemaIDCAugPtr aidcs; /* a list of augmented IDC informations */
 
     xmlSchemaIDCStateObjPtr xpathStates; /* first active state object. */
     xmlSchemaIDCStateObjPtr xpathStatePool; /* first stored state object. */
-    
+
     xmlSchemaPSVIIDCNodePtr *idcNodes; /* list of all IDC node-table entries*/
     int nbIdcNodes;
     int sizeIdcNodes;
@@ -593,6 +662,18 @@
     int sizeIdcKeys;
 
     int flags;
+
+    xmlDictPtr dict;
+
+#ifdef LIBXML_READER_ENABLED
+    xmlTextReaderPtr reader;
+#endif
+
+    xmlSchemaAttrInfoPtr *attrInfos;
+    int nbAttrInfos;
+    int sizeAttrInfos;
+
+    int skipDepth;
 };
 
 /*
@@ -620,6 +701,18 @@
     const xmlChar *targetNamespace;
 };
 
+/**
+ * xmlSchemaSubstGroup:
+ *
+ *
+ */
+typedef struct _xmlSchemaSubstGroup xmlSchemaSubstGroup;
+typedef xmlSchemaSubstGroup *xmlSchemaSubstGroupPtr;
+struct _xmlSchemaSubstGroup {
+    xmlSchemaElementPtr head;
+    xmlSchemaItemListPtr members;
+};
+
 /************************************************************************
  * 									*
  * 			Some predeclarations				*
@@ -635,22 +728,6 @@
 static const xmlChar *
 xmlSchemaFacetTypeToString(xmlSchemaTypeType type);
 static int
-xmlSchemaValidateSimpleTypeValue(xmlSchemaValidCtxtPtr ctxt, 
-				 xmlSchemaTypePtr type,
-				 const xmlChar *value,
-				 int fireErrors,
-				 int applyFacets,
-				 int normalize,
-				 int checkNodes);
-static int
-xmlSchemaValidateElementByDeclaration(xmlSchemaValidCtxtPtr ctxt,
-				      xmlSchemaElementPtr elemDecl); 
-static int
-xmlSchemaValidateElementByWildcard(xmlSchemaValidCtxtPtr ctxt,
-				   xmlSchemaWildcardPtr wild);
-static int
-xmlSchemaHasElemOrCharContent(xmlNodePtr node);
-static int
 xmlSchemaParseImport(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
                      xmlNodePtr node);
 static void
@@ -658,14 +735,7 @@
                        xmlSchemaParserCtxtPtr ctxt);
 static void
 xmlSchemaClearValidCtxt(xmlSchemaValidCtxtPtr vctxt);
-static int
-xmlSchemaPostCreateVal(xmlSchemaValidCtxtPtr vctxt,
-		       xmlSchemaTypePtr type,
-		       const xmlChar *value,
-		       xmlSchemaValPtr *val);
-static xmlSchemaTypePtr
-xmlSchemaGetSimpleContentType(xmlSchemaTypePtr complexType);
-static int
+static xmlSchemaWhitespaceValueType
 xmlSchemaGetWhiteSpaceFacetValue(xmlSchemaTypePtr type);
 static xmlSchemaTreeItemPtr
 xmlSchemaParseModelGroup(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
@@ -675,268 +745,63 @@
 xmlSchemaCompTypeToString(xmlSchemaTypeType type);
 static xmlSchemaTypeLinkPtr
 xmlSchemaGetUnionSimpleTypeMemberTypes(xmlSchemaTypePtr type);
+static void
+xmlSchemaInternalErr(xmlSchemaAbstractCtxtPtr actxt,
+		     const char *funcName,
+		     const char *message);
+static int
+xmlSchemaCheckCOSSTDerivedOK(xmlSchemaTypePtr type,
+			     xmlSchemaTypePtr baseType,
+			     int subset);
+static void
+xmlSchemaCheckElementDeclComponent(xmlSchemaElementPtr elemDecl,
+				   xmlSchemaParserCtxtPtr ctxt,
+				   const xmlChar * name ATTRIBUTE_UNUSED);
 
 /************************************************************************
  *									*
- * 			Datatype error handlers				*
+ * 			Helper functions			        *
  *									*
  ************************************************************************/
 
 /**
- * xmlSchemaPErrMemory:
- * @node: a context node
- * @extra:  extra informations
+ * xmlSchemaCompTypeToString:
+ * @type: the type of the schema item
  *
- * Handle an out of memory condition
+ * Returns the component name of a schema item.
  */
-static void
-xmlSchemaPErrMemory(xmlSchemaParserCtxtPtr ctxt,
-                    const char *extra, xmlNodePtr node)
+static const xmlChar *
+xmlSchemaCompTypeToString(xmlSchemaTypeType type)
 {
-    if (ctxt != NULL)
-        ctxt->nberrors++;
-    __xmlSimpleError(XML_FROM_SCHEMASP, XML_ERR_NO_MEMORY, node, NULL,
-                     extra);
-}
-
-/**
- * xmlSchemaPErr:
- * @ctxt: the parsing context
- * @node: the context node
- * @error: the error code
- * @msg: the error message
- * @str1: extra data
- * @str2: extra data
- * 
- * Handle a parser error
- */
-static void
-xmlSchemaPErr(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int error,
-              const char *msg, const xmlChar * str1, const xmlChar * str2)
-{
-    xmlGenericErrorFunc channel = NULL;
-    xmlStructuredErrorFunc schannel = NULL;
-    void *data = NULL;
-
-    if (ctxt != NULL) {
-        ctxt->nberrors++;
-        channel = ctxt->error;
-        data = ctxt->userData;
-	schannel = ctxt->serror;
+    switch (type) {
+	case XML_SCHEMA_TYPE_SIMPLE:
+	    return(BAD_CAST "simple type definition");
+	case XML_SCHEMA_TYPE_COMPLEX:
+	    return(BAD_CAST "complex type definition");
+	case XML_SCHEMA_TYPE_ELEMENT:
+	    return(BAD_CAST "element declaration");
+	case XML_SCHEMA_TYPE_ATTRIBUTE:
+	    return(BAD_CAST "attribute declaration");
+	case XML_SCHEMA_TYPE_GROUP:
+	    return(BAD_CAST "model group definition");
+	case XML_SCHEMA_TYPE_ATTRIBUTEGROUP:
+	    return(BAD_CAST "attribute group definition");
+	case XML_SCHEMA_TYPE_NOTATION:
+	    return(BAD_CAST "notation declaration");
+	case XML_SCHEMA_TYPE_SEQUENCE:
+	    return(BAD_CAST "model group (sequence)");
+	case XML_SCHEMA_TYPE_CHOICE:
+	    return(BAD_CAST "model group (choice)");
+	case XML_SCHEMA_TYPE_ALL:
+	    return(BAD_CAST "model group (all)");
+	case XML_SCHEMA_TYPE_PARTICLE:
+	    return(BAD_CAST "particle");
+	default:
+	    return(BAD_CAST "Not a schema component");
     }
-    __xmlRaiseError(schannel, channel, data, ctxt, node, XML_FROM_SCHEMASP,
-                    error, XML_ERR_ERROR, NULL, 0,
-                    (const char *) str1, (const char *) str2, NULL, 0, 0,
-                    msg, str1, str2);
 }
 
 /**
- * xmlSchemaPErr2:
- * @ctxt: the parsing context
- * @node: the context node
- * @node: the current child
- * @error: the error code
- * @msg: the error message
- * @str1: extra data
- * @str2: extra data
- * 
- * Handle a parser error
- */
-static void
-xmlSchemaPErr2(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node,
-               xmlNodePtr child, int error,
-               const char *msg, const xmlChar * str1, const xmlChar * str2)
-{
-    if (child != NULL)
-        xmlSchemaPErr(ctxt, child, error, msg, str1, str2);
-    else
-        xmlSchemaPErr(ctxt, node, error, msg, str1, str2);
-}
-
-
-/**
- * xmlSchemaPErrExt:
- * @ctxt: the parsing context
- * @node: the context node
- * @error: the error code 
- * @strData1: extra data
- * @strData2: extra data
- * @strData3: extra data
- * @msg: the message
- * @str1:  extra parameter for the message display
- * @str2:  extra parameter for the message display
- * @str3:  extra parameter for the message display
- * @str4:  extra parameter for the message display
- * @str5:  extra parameter for the message display
- * 
- * Handle a parser error
- */
-static void
-xmlSchemaPErrExt(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int error,
-		const xmlChar * strData1, const xmlChar * strData2, 
-		const xmlChar * strData3, const char *msg, const xmlChar * str1, 
-		const xmlChar * str2, const xmlChar * str3, const xmlChar * str4,
-		const xmlChar * str5)
-{
-
-    xmlGenericErrorFunc channel = NULL;
-    xmlStructuredErrorFunc schannel = NULL;
-    void *data = NULL;
-
-    if (ctxt != NULL) {
-        ctxt->nberrors++;
-        channel = ctxt->error;
-        data = ctxt->userData;
-	schannel = ctxt->serror;
-    }
-    __xmlRaiseError(schannel, channel, data, ctxt, node, XML_FROM_SCHEMASP,
-                    error, XML_ERR_ERROR, NULL, 0,
-                    (const char *) strData1, (const char *) strData2, 
-		    (const char *) strData3, 0, 0, msg, str1, str2, 
-		    str3, str4, str5);
-}
-
-
-/**
- * xmlSchemaVTypeErrMemory:
- * @node: a context node
- * @extra:  extra informations
- *
- * Handle an out of memory condition
- */
-static void
-xmlSchemaVErrMemory(xmlSchemaValidCtxtPtr ctxt,
-                    const char *extra, xmlNodePtr node)
-{
-    if (ctxt != NULL) {
-        ctxt->nberrors++;
-        ctxt->err = XML_SCHEMAV_INTERNAL;
-    }
-    __xmlSimpleError(XML_FROM_SCHEMASV, XML_ERR_NO_MEMORY, node, NULL,
-                     extra);
-}
-
-/**
- * xmlSchemaVErr3:
- * @ctxt: the validation context
- * @node: the context node
- * @error: the error code
- * @msg: the error message
- * @str1: extra data
- * @str2: extra data
- * @str3: extra data
- * 
- * Handle a validation error
- */
-static void
-xmlSchemaVErr3(xmlSchemaValidCtxtPtr ctxt, xmlNodePtr node, int error,
-               const char *msg, const xmlChar *str1, const xmlChar *str2,
-	       const xmlChar *str3)
-{
-    xmlStructuredErrorFunc schannel = NULL;
-    xmlGenericErrorFunc channel = NULL;
-    void *data = NULL;
-
-    if (ctxt != NULL) {
-        ctxt->nberrors++;
-	ctxt->err = error;
-        channel = ctxt->error;
-        schannel = ctxt->serror;
-        data = ctxt->userData;
-    }
-    /* reajust to global error numbers */
-    /* Removed, since the old schema error codes have been 
-    * substituted for the global error codes.
-    *
-    * error += XML_SCHEMAV_NOROOT - XML_SCHEMAS_ERR_NOROOT; 
-    */
-    __xmlRaiseError(schannel, channel, data, ctxt, node, XML_FROM_SCHEMASV,
-                    error, XML_ERR_ERROR, NULL, 0,
-                    (const char *) str1, (const char *) str2,
-		    (const char *) str3, 0, 0,
-                    msg, str1, str2, str3);
-}
-
-/**
- * xmlSchemaVErrExt:
- * @ctxt: the validation context
- * @node: the context node
- * @error: the error code 
- * @msg: the message
- * @str1:  extra parameter for the message display
- * @str2:  extra parameter for the message display
- * @str3:  extra parameter for the message display
- * @str4:  extra parameter for the message display
- * @str5:  extra parameter for the message display
- * 
- * Handle a validation error
- */
-static void
-xmlSchemaVErrExt(xmlSchemaValidCtxtPtr ctxt, xmlNodePtr node, int error,
-		 const char *msg, const xmlChar * str1, 
-		 const xmlChar * str2, const xmlChar * str3, 
-		 const xmlChar * str4, const xmlChar * str5)
-{
-    xmlStructuredErrorFunc schannel = NULL;
-    xmlGenericErrorFunc channel = NULL;
-    void *data = NULL;
-
-    if (ctxt != NULL) {
-        ctxt->nberrors++;
-	ctxt->err = error;
-        channel = ctxt->error;
-        schannel = ctxt->serror;
-        data = ctxt->userData;
-    }
-    /* reajust to global error numbers */
-     /* Removed, since the old schema error codes have been 
-    * substituted for the global error codes.
-    *
-    * error += XML_SCHEMAV_NOROOT - XML_SCHEMAS_ERR_NOROOT;
-    */
-    __xmlRaiseError(schannel, channel, data, ctxt, node, XML_FROM_SCHEMASP,
-                    error, XML_ERR_ERROR, NULL, 0, NULL, NULL, NULL, 0, 0, 
-		    msg, str1, str2, str3, str4, str5);
-}
-/**
- * xmlSchemaVErr:
- * @ctxt: the validation context
- * @node: the context node
- * @error: the error code
- * @msg: the error message
- * @str1: extra data
- * @str2: extra data
- * 
- * Handle a validation error
- */
-static void
-xmlSchemaVErr(xmlSchemaValidCtxtPtr ctxt, xmlNodePtr node, int error,
-              const char *msg, const xmlChar * str1, const xmlChar * str2)
-{
-    xmlStructuredErrorFunc schannel = NULL;
-    xmlGenericErrorFunc channel = NULL;
-    void *data = NULL;
-
-    if (ctxt != NULL) {
-        ctxt->nberrors++;
-	ctxt->err = error;
-        channel = ctxt->error;
-        data = ctxt->userData;
-        schannel = ctxt->serror;
-    }
-    /* reajust to global error numbers */
-    /* Removed, since the old schema error codes have been 
-    * substituted for the global error codes.
-    *
-    * error += XML_SCHEMAV_NOROOT - XML_SCHEMAS_ERR_NOROOT;
-    */
-    __xmlRaiseError(schannel, channel, data, ctxt, node, XML_FROM_SCHEMASV,
-                    error, XML_ERR_ERROR, NULL, 0,
-                    (const char *) str1, (const char *) str2, NULL, 0, 0,
-                    msg, str1, str2);
-}
-
-/**
  * xmlSchemaGetComponentNode:
  * @item: a schema component
  *
@@ -976,7 +841,7 @@
 	    return (((xmlSchemaIDCPtr) item)->node);
 	default:
 	    return (NULL);
-    }     
+    }
 }
 
 #if 0
@@ -1016,7 +881,7 @@
 	    return ((xmlSchemaBasicItemPtr) ((xmlSchemaIDCPtr) item)->next);
 	default:
 	    return (NULL);
-    }     
+    }
 }
 #endif
 
@@ -1028,12 +893,12 @@
  * is a reference, the name of the referenced global type will be returned.
  */
 static const xmlChar *
-xmlSchemaGetAttrName(xmlSchemaAttributePtr attr) 
+xmlSchemaGetAttrName(xmlSchemaAttributePtr attr)
 {
-    if (attr->ref != NULL) 
+    if (attr->ref != NULL)
 	return(attr->ref);
     else
-	return(attr->name);	
+	return(attr->name);
 }
 
 /**
@@ -1045,75 +910,14 @@
  */
 static const xmlChar *
 xmlSchemaGetAttrTargetNsURI(xmlSchemaAttributePtr attr)
-{  
+{
     if (attr->ref != NULL)
 	return (attr->refNs);
     else
-	return(attr->targetNamespace);  
+	return(attr->targetNamespace);
 }
 
 /**
- * xmlSchemaFormatNsUriLocal:
- * @buf: the string buffer
- * @uri:  the namespace URI
- * @local: the local name
- *
- * Returns a representation of the given URI used
- * for error reports.
- *
- * Returns an empty string, if @ns is NULL, a formatted
- * string otherwise.
- */  
-static const xmlChar*   
-xmlSchemaFormatNsUriLocal(xmlChar **buf,
-			   const xmlChar *uri, const xmlChar *local)
-{
-    if (*buf != NULL)
-	xmlFree(*buf);
-    if (uri == NULL) {
-	*buf = xmlStrdup(BAD_CAST "{'");
-	*buf = xmlStrcat(*buf, local);
-    } else {
-	*buf = xmlStrdup(BAD_CAST "{'");
-	*buf = xmlStrcat(*buf, uri);
-	*buf = xmlStrcat(*buf, BAD_CAST "', '");
-	*buf = xmlStrcat(*buf, local);	
-    }
-    *buf = xmlStrcat(*buf, BAD_CAST "'}");
-    return ((const xmlChar *) *buf);
-}
-
-/**
- * xmlSchemaFormatNsPrefixLocal:
- * @buf: the string buffer
- * @ns:  the namespace
- * @local: the local name
- *
- * Returns a representation of the given URI used
- * for error reports.
- *
- * Returns an empty string, if @ns is NULL, a formatted
- * string otherwise.
- */  
-static const xmlChar*   
-xmlSchemaFormatNsPrefixLocal(xmlChar **buf,
-			      xmlNsPtr ns, const xmlChar *local)
-{
-    if (*buf != NULL) {
-	xmlFree(*buf);
-	*buf = NULL;
-    }
-    if ((ns == NULL) || (ns->prefix == NULL))
-	return(local);
-    else {
-	*buf = xmlStrdup(ns->prefix);
-	*buf = xmlStrcat(*buf, BAD_CAST ":");
-	*buf = xmlStrcat(*buf, local);
-    }
-    return ((const xmlChar *) *buf);
-}
-
-/**
  * xmlSchemaFormatQName:
  * @buf: the string buffer
  * @namespaceName:  the namespace name
@@ -1124,8 +928,8 @@
  *
  * Returns the localName if @namespaceName is NULL, a formatted
  * string otherwise.
- */  
-static const xmlChar*   
+ */
+static const xmlChar*
 xmlSchemaFormatQName(xmlChar **buf,
 		     const xmlChar *namespaceName,
 		     const xmlChar *localName)
@@ -1133,15 +937,24 @@
     FREE_AND_NULL(*buf)
     if (namespaceName == NULL)
 	return(localName);
-    
+
     *buf = xmlStrdup(BAD_CAST "{");
     *buf = xmlStrcat(*buf, namespaceName);
     *buf = xmlStrcat(*buf, BAD_CAST "}");
     *buf = xmlStrcat(*buf, localName);
-    
+
     return ((const xmlChar *) *buf);
 }
 
+static const xmlChar*   
+xmlSchemaFormatQNameNs(xmlChar **buf, xmlNsPtr ns, const xmlChar *localName)
+{
+    if (ns != NULL)
+	return (xmlSchemaFormatQName(buf, ns->href, localName));
+    else
+	return (xmlSchemaFormatQName(buf, NULL, localName));
+}
+
 static const xmlChar *
 xmlSchemaGetComponentName(xmlSchemaBasicItemPtr item)
 {
@@ -1152,8 +965,9 @@
 	    return (((xmlSchemaAttributePtr) item)->name);
 	case XML_SCHEMA_TYPE_ATTRIBUTEGROUP:
 	    return (((xmlSchemaAttributeGroupPtr) item)->name);
+	case XML_SCHEMA_TYPE_BASIC:
 	case XML_SCHEMA_TYPE_SIMPLE:
-	case XML_SCHEMA_TYPE_COMPLEX:	
+	case XML_SCHEMA_TYPE_COMPLEX:
 	    return (((xmlSchemaTypePtr) item)->name);
 	case XML_SCHEMA_TYPE_GROUP:
 	    return (((xmlSchemaModelGroupDefPtr) item)->name);
@@ -1180,8 +994,10 @@
 	    return (((xmlSchemaAttributePtr) item)->targetNamespace);
 	case XML_SCHEMA_TYPE_ATTRIBUTEGROUP:
 	    return (((xmlSchemaAttributeGroupPtr) item)->targetNamespace);
+	case XML_SCHEMA_TYPE_BASIC:
+	    return (BAD_CAST "http://www.w3.org/2001/XMLSchema");
 	case XML_SCHEMA_TYPE_SIMPLE:
-	case XML_SCHEMA_TYPE_COMPLEX:	
+	case XML_SCHEMA_TYPE_COMPLEX:
 	    return (((xmlSchemaTypePtr) item)->targetNamespace);
 	case XML_SCHEMA_TYPE_GROUP:
 	    return (((xmlSchemaModelGroupDefPtr) item)->targetNamespace);
@@ -1199,7 +1015,7 @@
 }
 
 static const xmlChar*
-xmlSchemaGetComponentQName(xmlChar **buf, 
+xmlSchemaGetComponentQName(xmlChar **buf,
 			   void *item)
 {
     return (xmlSchemaFormatQName(buf,
@@ -1211,7 +1027,7 @@
  * xmlSchemaWildcardPCToString:
  * @pc: the type of processContents
  *
- * Returns a string representation of the type of 
+ * Returns a string representation of the type of
  * processContents.
  */
 static const xmlChar *
@@ -1230,6 +1046,81 @@
 }
 
 /**
+ * xmlSchemaGetCanonValueWhtspExt:
+ * @val: the precomputed value
+ * @retValue: the returned value
+ * @ws: the whitespace type of the value
+ *
+ * Get a the cononical representation of the value.
+ * The caller has to free the returned retValue.
+ *
+ * Returns 0 if the value could be built and -1 in case of
+ *         API errors or if the value type is not supported yet.
+ */
+static int
+xmlSchemaGetCanonValueWhtspExt(xmlSchemaValPtr val,
+			       xmlSchemaWhitespaceValueType ws,
+			       xmlChar **retValue)
+{
+    int list;
+    xmlSchemaValType valType;
+    const xmlChar *value, *value2 = NULL;
+    
+
+    if ((retValue == NULL) || (val == NULL))
+	return (-1);
+    list = xmlSchemaValueGetNext(val) ? 1 : 0;
+    *retValue = NULL;
+    do {
+	value = NULL;	
+	valType = xmlSchemaGetValType(val);    
+	switch (valType) {	    
+	    case XML_SCHEMAS_STRING:
+	    case XML_SCHEMAS_NORMSTRING:
+	    case XML_SCHEMAS_ANYSIMPLETYPE:
+		value = xmlSchemaValueGetAsString(val);
+		if (value != NULL) {
+		    if (ws == XML_SCHEMA_WHITESPACE_COLLAPSE)
+			value2 = xmlSchemaCollapseString(value);
+		    else if (ws == XML_SCHEMA_WHITESPACE_REPLACE)
+			value2 = xmlSchemaWhiteSpaceReplace(value);
+		    if (value2 != NULL)
+			value = value2;
+		}
+		break;	   
+	    default:
+		if (xmlSchemaGetCanonValue(val, &value2) == -1) {
+		    if (value2 != NULL)
+			xmlFree((xmlChar *) value2);
+		    goto internal_error;
+		}
+		value = value2;
+	}
+	if (*retValue == NULL)
+	    if (value == NULL) {
+		if (! list)
+		    *retValue = xmlStrdup(BAD_CAST "");
+	    } else
+		*retValue = xmlStrdup(value);
+	else if (value != NULL) {
+	    /* List. */
+	    *retValue = xmlStrcat((xmlChar *) *retValue, BAD_CAST " ");
+	    *retValue = xmlStrcat((xmlChar *) *retValue, value);
+	}
+	FREE_AND_NULL(value2)
+	val = xmlSchemaValueGetNext(val);
+    } while (val != NULL);
+
+    return (0);
+internal_error:
+    if (*retValue != NULL)
+	xmlFree((xmlChar *) (*retValue));
+    if (value2 != NULL)
+	xmlFree((xmlChar *) value2);
+    return (-1);
+}
+
+/**
  * xmlSchemaFormatItemForReport:
  * @buf: the string buffer
  * @itemDes: the designation of the item
@@ -1259,8 +1150,7 @@
 xmlSchemaFormatItemForReport(xmlChar **buf,		     
 		     const xmlChar *itemDes,
 		     xmlSchemaTypePtr item,
-		     xmlNodePtr itemNode,
-		     int parsing)
+		     xmlNodePtr itemNode)
 {
     xmlChar *str = NULL;
     int named = 1;
@@ -1275,36 +1165,47 @@
     } else if (item != NULL) {
 	switch (item->type) {
 	case XML_SCHEMA_TYPE_BASIC:
-	    if (item->builtInType == XML_SCHEMAS_ANYTYPE)
-		*buf = xmlStrdup(BAD_CAST "'anyType'");
-	    else if (item->builtInType == XML_SCHEMAS_ANYSIMPLETYPE)
-		*buf = xmlStrdup(BAD_CAST "'anySimpleType'");
-	    else {
-		/* *buf = xmlStrdup(BAD_CAST "bi "); */
-		/* *buf = xmlStrcat(*buf, xmlSchemaElemDesST); */
-		*buf = xmlStrdup(BAD_CAST "'");
-		*buf = xmlStrcat(*buf, item->name);
-		*buf = xmlStrcat(*buf, BAD_CAST "'");
-	    }
+	    if (VARIETY_ATOMIC(item))
+		*buf = xmlStrdup(BAD_CAST "atomic type 'xs:");
+	    else if (VARIETY_LIST(item))
+		*buf = xmlStrdup(BAD_CAST "list type 'xs:");
+	    else if (VARIETY_UNION(item))
+		*buf = xmlStrdup(BAD_CAST "union type 'xs:");
+	    else
+		*buf = xmlStrdup(BAD_CAST "simple type 'xs:");
+	    *buf = xmlStrcat(*buf, item->name);
+	    *buf = xmlStrcat(*buf, BAD_CAST "'");
 	    break;
 	case XML_SCHEMA_TYPE_SIMPLE:
 	    if (item->flags & XML_SCHEMAS_TYPE_GLOBAL) {
-		*buf = xmlStrdup(xmlSchemaElemDesST);
+		*buf = xmlStrdup(BAD_CAST"");
+	    } else {
+		*buf = xmlStrdup(BAD_CAST "local ");
+	    }
+	    if (VARIETY_ATOMIC(item))
+		*buf = xmlStrcat(*buf, BAD_CAST "atomic type");
+	    else if (VARIETY_LIST(item))
+		*buf = xmlStrcat(*buf, BAD_CAST "list type");
+	    else if (VARIETY_UNION(item))
+		*buf = xmlStrcat(*buf, BAD_CAST "union type");
+	    else
+		*buf = xmlStrcat(*buf, BAD_CAST "simple type");
+	    if (item->flags & XML_SCHEMAS_TYPE_GLOBAL) {
 		*buf = xmlStrcat(*buf, BAD_CAST " '");
 		*buf = xmlStrcat(*buf, item->name);
 		*buf = xmlStrcat(*buf, BAD_CAST "'");
-	    } else {
-		*buf = xmlStrdup(xmlSchemaElemDesST);
 	    }
 	    break;
 	case XML_SCHEMA_TYPE_COMPLEX:
+	    if (item->flags & XML_SCHEMAS_TYPE_GLOBAL)
+		*buf = xmlStrdup(BAD_CAST "");
+	    else
+		*buf = xmlStrdup(BAD_CAST "local ");
+	    *buf = xmlStrcat(*buf, BAD_CAST "complex type");
 	    if (item->flags & XML_SCHEMAS_TYPE_GLOBAL) {
-		*buf = xmlStrdup(xmlSchemaElemDesCT);
 		*buf = xmlStrcat(*buf, BAD_CAST " '");
 		*buf = xmlStrcat(*buf, item->name);
 		*buf = xmlStrcat(*buf, BAD_CAST "'");
-	    } else {
-		*buf = xmlStrdup(xmlSchemaElemDesCT);
 	    }
 	    break;
 	case XML_SCHEMA_TYPE_ATTRIBUTE: {
@@ -1315,14 +1216,16 @@
 		    (attr->ref == NULL)) {
 		    *buf = xmlStrdup(xmlSchemaElemDesAttrDecl);
 		    *buf = xmlStrcat(*buf, BAD_CAST " '");
-		    *buf = xmlStrcat(*buf, attr->name);
+		    *buf = xmlStrcat(*buf, xmlSchemaFormatQName(&str,
+			attr->targetNamespace, attr->name));
+		    FREE_AND_NULL(str)
 		    *buf = xmlStrcat(*buf, BAD_CAST "'");
 		} else {
 		    *buf = xmlStrdup(xmlSchemaElemDesAttrRef);
 		    *buf = xmlStrcat(*buf, BAD_CAST " '");
-		    *buf = xmlStrcat(*buf, attr->refPrefix);
-		    *buf = xmlStrcat(*buf, BAD_CAST ":");
-		    *buf = xmlStrcat(*buf, attr->ref);
+		    *buf = xmlStrcat(*buf, xmlSchemaFormatQName(&str,
+			attr->refNs, attr->ref));
+		    FREE_AND_NULL(str)
 		    *buf = xmlStrcat(*buf, BAD_CAST "'");
 		}	
 	    }
@@ -1335,15 +1238,9 @@
 		    (elem->ref == NULL)) {
 		    *buf = xmlStrdup(xmlSchemaElemDesElemDecl);
 		    *buf = xmlStrcat(*buf, BAD_CAST " '");
-		    *buf = xmlStrcat(*buf, elem->name);
+		    *buf = xmlStrcat(*buf, xmlSchemaFormatQName(&str,
+			elem->targetNamespace, elem->name));
 		    *buf = xmlStrcat(*buf, BAD_CAST "'");
-		} else {
-		    *buf = xmlStrdup(xmlSchemaElemDesElemRef);
-		    *buf = xmlStrcat(*buf, BAD_CAST " '");
-		    *buf = xmlStrcat(*buf, elem->refPrefix);
-		    *buf = xmlStrcat(*buf, BAD_CAST ":");
-		    *buf = xmlStrcat(*buf, elem->ref);
-		    *buf = xmlStrcat(*buf, BAD_CAST "'");
 		}
 	    }
 	    break;
@@ -1385,15 +1282,13 @@
 	    *buf = xmlStrdup(BAD_CAST "notation");
 	    break;
 	case XML_SCHEMA_TYPE_GROUP: {
-		xmlChar *s = NULL;
-
 		*buf = xmlStrdup(xmlSchemaElemModelGrDef);
 		*buf = xmlStrcat(*buf, BAD_CAST " '");
-		*buf = xmlStrcat(*buf, xmlSchemaFormatQName(&s,
+		*buf = xmlStrcat(*buf, xmlSchemaFormatQName(&str,
 		    ((xmlSchemaModelGroupDefPtr) item)->targetNamespace,
 		    ((xmlSchemaModelGroupDefPtr) item)->name));
 		*buf = xmlStrcat(*buf, BAD_CAST "'");
-		FREE_AND_NULL(s)
+		FREE_AND_NULL(str)
 	    }
 	    break;
 	case XML_SCHEMA_TYPE_SEQUENCE:
@@ -1416,103 +1311,31 @@
 	else 
 	    elem = itemNode;
 	*buf = xmlStrdup(BAD_CAST "Element '");
-	if (parsing)
+	if (elem->ns != NULL) {
+	    *buf = xmlStrcat(*buf,
+		xmlSchemaFormatQName(&str, elem->ns->href, elem->name));
+	    FREE_AND_NULL(str)
+	} else
 	    *buf = xmlStrcat(*buf, elem->name);
-	else
-	    *buf = xmlStrcat(*buf, 
-		xmlSchemaFormatNsPrefixLocal(&str, elem->ns, elem->name));
 	*buf = xmlStrcat(*buf, BAD_CAST "'");
+	
     }
     if ((itemNode != NULL) && (itemNode->type == XML_ATTRIBUTE_NODE)) {
 	*buf = xmlStrcat(*buf, BAD_CAST ", attribute '");
-	*buf = xmlStrcat(*buf, xmlSchemaFormatNsPrefixLocal(&str, 
-	    itemNode->ns, itemNode->name));
+	if (itemNode->ns != NULL) {
+	    *buf = xmlStrcat(*buf, xmlSchemaFormatQName(&str,
+		itemNode->ns->href, itemNode->name));
+	    FREE_AND_NULL(str)
+	} else
+	    *buf = xmlStrcat(*buf, itemNode->name);
 	*buf = xmlStrcat(*buf, BAD_CAST "'");
     }
-    FREE_AND_NULL(str);
+    FREE_AND_NULL(str)
     
     return (*buf);
 }
 
 /**
- * xmlSchemaPFormatItemDes:
- * @buf: the string buffer
- * @item: the item as a schema object
- * @itemNode: the item as a node
- *
- * If the pointer to @buf is not NULL and @but holds no value,
- * the value is set to a item designation using 
- * xmlSchemaFormatItemForReport. This one avoids adding
- * an attribute designation postfix.
- *
- * Returns a string of all enumeration elements.
- */
-static void
-xmlSchemaPRequestItemDes(xmlChar **buf,
-		       xmlSchemaTypePtr item,
-		       xmlNodePtr itemNode)
-{
-    if ((buf == 0) || (*buf != NULL)) 
-	return;
-    if (itemNode->type == XML_ATTRIBUTE_NODE)
-	itemNode = itemNode->parent;
-    xmlSchemaFormatItemForReport(buf, NULL, item, itemNode, 1);	
-}
-
-/**
- * xmlSchemaGetCanonValueWhtsp:
- * @val: the precomputed value
- * @retValue: the returned value
- * @ws: the whitespace type of the value
- *
- * Get a the cononical representation of the value.
- * The caller has to free the returned retValue.
- *
- * Returns 0 if the value could be built and -1 in case of
- *         API errors or if the value type is not supported yet.
- */
-static int
-xmlSchemaGetCanonValueWhtsp(const xmlChar *value,
-			    xmlSchemaValPtr val,
-			    xmlSchemaWhitespaceValueType ws,
-			    const xmlChar **retValue)
-{
-    xmlSchemaValType valType;
-
-    if ((retValue == NULL) || (value == NULL) || (val == NULL))
-	return (-1);
-    *retValue = NULL;
-    valType = xmlSchemaGetValType(val);    
-    switch (valType) {
-	case XML_SCHEMAS_STRING:
-	    if (value == NULL)
-		*retValue = BAD_CAST xmlStrdup(BAD_CAST "");
-	    else if (ws == XML_SCHEMA_WHITESPACE_COLLAPSE)
-		*retValue = xmlSchemaCollapseString(value);
-	    else if (ws == XML_SCHEMA_WHITESPACE_REPLACE)
-		*retValue = xmlSchemaWhiteSpaceReplace(value);
-	    if ((*retValue) == NULL)
-		*retValue = BAD_CAST xmlStrdup(value);
-	    break;
-	case XML_SCHEMAS_NORMSTRING:
-	    if (value == NULL)
-		*retValue = BAD_CAST xmlStrdup(BAD_CAST "");
-	    else {
-		if (ws == XML_SCHEMA_WHITESPACE_COLLAPSE)
-		    *retValue = xmlSchemaCollapseString(value);
-		else
-		    *retValue = xmlSchemaWhiteSpaceReplace(value);
-		if ((*retValue) == NULL)
-		    *retValue = BAD_CAST xmlStrdup(value);
-	    }
-	    break;
-	default:
-	    return (xmlSchemaGetCanonValue(val, retValue));
-    }    
-    return (0);
-}
-
-/**
  * xmlSchemaFormatFacetEnumSet:
  * @buf: the string buffer
  * @type: the type holding the enumeration facets
@@ -1522,12 +1345,13 @@
  * Returns a string of all enumeration elements.
  */
 static const xmlChar *
-xmlSchemaFormatFacetEnumSet(xmlChar **buf, xmlSchemaTypePtr type)
+xmlSchemaFormatFacetEnumSet(xmlSchemaAbstractCtxtPtr actxt,
+			    xmlChar **buf, xmlSchemaTypePtr type)
 {
     xmlSchemaFacetPtr facet;
     xmlSchemaWhitespaceValueType ws;
-    const xmlChar *value = NULL;
-    int res, found = 0;
+    xmlChar *value = NULL;
+    int res;
 
     if (*buf != NULL)
 	xmlFree(*buf);    
@@ -1537,263 +1361,516 @@
 	/*
 	* Use the whitespace type of the base type.
 	*/	
-	ws = (xmlSchemaWhitespaceValueType)
-	    xmlSchemaGetWhiteSpaceFacetValue(type->baseType);
+	ws = xmlSchemaGetWhiteSpaceFacetValue(type->baseType);
 	for (facet = type->facets; facet != NULL; facet = facet->next) {
 	    if (facet->type != XML_SCHEMA_FACET_ENUMERATION)
 		continue;
-	    found = 1;
-	    res = xmlSchemaGetCanonValueWhtsp(facet->value, facet->val,
+	    res = xmlSchemaGetCanonValueWhtspExt(facet->val,
 		ws, &value);
 	    if (res == -1) {
-		xmlSchemaVErr(NULL, NULL,
-		    XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaFormatFacetEnumSet, failed to "
-		    "compute the canonical lexical representation.\n",
-		    NULL, NULL);
+		xmlSchemaInternalErr(actxt,
+		    "xmlSchemaFormatFacetEnumSet",
+		    "compute the canonical lexical representation");
 		if (*buf != NULL)
 		    xmlFree(*buf);
 		*buf = NULL;
 		return (NULL);
 	    }
-	    if (*buf == NULL) {
+	    if (*buf == NULL)
 		*buf = xmlStrdup(BAD_CAST "'");
-		*buf = xmlStrcat(*buf, value);
-		*buf = xmlStrcat(*buf, BAD_CAST "'");
-	    } else {
+	    else
 		*buf = xmlStrcat(*buf, BAD_CAST ", '");
-		*buf = xmlStrcat(*buf, value);
-		*buf = xmlStrcat(*buf, BAD_CAST "'");
-	    }
+	    *buf = xmlStrcat(*buf, BAD_CAST value);
+	    *buf = xmlStrcat(*buf, BAD_CAST "'");
 	    if (value != NULL) {
 		xmlFree((xmlChar *)value);
 		value = NULL;
 	    }
 	}
 	type = type->baseType;
-    } while ((! found) && (type != NULL) &&
-	(type->type != XML_SCHEMA_TYPE_BASIC));
+    } while ((type != NULL) && (type->type != XML_SCHEMA_TYPE_BASIC));
 
     return ((const xmlChar *) *buf);
 }
 
+/************************************************************************
+ *									*
+ * 			Error functions				        *
+ *									*
+ ************************************************************************/
+
+#if 0
+static void
+xmlSchemaErrMemory(const char *msg)
+{
+    __xmlSimpleError(XML_FROM_SCHEMASP, XML_ERR_NO_MEMORY, NULL, NULL,
+                     msg);
+}
+#endif
+
 /**
- * xmlSchemaVFacetErr:
- * @ctxt:  the schema validation context
+ * xmlSchemaPErrMemory:
+ * @node: a context node
+ * @extra:  extra informations
+ *
+ * Handle an out of memory condition
+ */
+static void
+xmlSchemaPErrMemory(xmlSchemaParserCtxtPtr ctxt,
+                    const char *extra, xmlNodePtr node)
+{
+    if (ctxt != NULL)
+        ctxt->nberrors++;
+    __xmlSimpleError(XML_FROM_SCHEMASP, XML_ERR_NO_MEMORY, node, NULL,
+                     extra);
+}
+
+/**
+ * xmlSchemaPErr:
+ * @ctxt: the parsing context
+ * @node: the context node
  * @error: the error code
- * @node: the node to be validated  
- * @value: the value of the node
- * @type: the type holding the facet
- * @facet: the facet
- * @message: the error message of NULL
+ * @msg: the error message
  * @str1: extra data
  * @str2: extra data
- * @str3: extra data
- *
- * Reports a facet validation error.
- * TODO: Should this report the value of an element as well?
+ * 
+ * Handle a parser error
  */
 static void
-xmlSchemaVFacetErr(xmlSchemaValidCtxtPtr ctxt, 
-		   xmlParserErrors error,
-		   xmlNodePtr node,		   
-		   const xmlChar *value,
-		   unsigned long length,
-		   xmlSchemaTypePtr type,
-		   xmlSchemaFacetPtr facet,		   
-		   const char *message,
-		   const xmlChar *str1,
-		   const xmlChar *str2,
-		   const xmlChar *str3)
+xmlSchemaPErr(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int error,
+              const char *msg, const xmlChar * str1, const xmlChar * str2)
 {
-    xmlChar *str = NULL, *msg = NULL;
-    xmlSchemaTypeType facetType;
+    xmlGenericErrorFunc channel = NULL;
+    xmlStructuredErrorFunc schannel = NULL;
+    void *data = NULL;
 
-    xmlSchemaFormatItemForReport(&msg, NULL, NULL, node, 0);
-    msg = xmlStrcat(msg, BAD_CAST " [");
-    msg = xmlStrcat(msg, xmlSchemaFormatItemForReport(&str, NULL, type, NULL, 0));
-    msg = xmlStrcat(msg, BAD_CAST ", facet '");
-    if (error == XML_SCHEMAV_CVC_ENUMERATION_VALID) {
-	facetType = XML_SCHEMA_FACET_ENUMERATION;
-	/*
-	* If enumerations are validated, one must not expect the
-	* facet to be given.
-	*/	
-    } else	
-	facetType = facet->type;
-    msg = xmlStrcat(msg, xmlSchemaFacetTypeToString(facetType));
-    msg = xmlStrcat(msg, BAD_CAST "']: ");
-    if (message == NULL) {
-	/*
-	* Use a default message.
-	*/
-	if ((facetType == XML_SCHEMA_FACET_LENGTH) ||
-	    (facetType == XML_SCHEMA_FACET_MINLENGTH) ||
-	    (facetType == XML_SCHEMA_FACET_MAXLENGTH)) {
+    if (ctxt != NULL) {
+        ctxt->nberrors++;
+        channel = ctxt->error;
+        data = ctxt->userData;
+	schannel = ctxt->serror;
+    }
+    __xmlRaiseError(schannel, channel, data, ctxt, node, XML_FROM_SCHEMASP,
+                    error, XML_ERR_ERROR, NULL, 0,
+                    (const char *) str1, (const char *) str2, NULL, 0, 0,
+                    msg, str1, str2);
+}
 
-	    char len[25], actLen[25];
+/**
+ * xmlSchemaPErr2:
+ * @ctxt: the parsing context
+ * @node: the context node
+ * @node: the current child
+ * @error: the error code
+ * @msg: the error message
+ * @str1: extra data
+ * @str2: extra data
+ * 
+ * Handle a parser error
+ */
+static void
+xmlSchemaPErr2(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node,
+               xmlNodePtr child, int error,
+               const char *msg, const xmlChar * str1, const xmlChar * str2)
+{
+    if (child != NULL)
+        xmlSchemaPErr(ctxt, child, error, msg, str1, str2);
+    else
+        xmlSchemaPErr(ctxt, node, error, msg, str1, str2);
+}
 
-	    /* FIXME, TODO: What is the max expected string length of the
-	    * this value?
-	    */
-	    if (node->type == XML_ATTRIBUTE_NODE)
-		msg = xmlStrcat(msg, BAD_CAST "The value '%s' has a length of '%s'; ");
-	    else
-		msg = xmlStrcat(msg, BAD_CAST "The value has a length of '%s'; ");
 
-	    snprintf(len, 24, "%lu", xmlSchemaGetFacetValueAsULong(facet));
-	    snprintf(actLen, 24, "%lu", length);
+/**
+ * xmlSchemaPErrExt:
+ * @ctxt: the parsing context
+ * @node: the context node
+ * @error: the error code 
+ * @strData1: extra data
+ * @strData2: extra data
+ * @strData3: extra data
+ * @msg: the message
+ * @str1:  extra parameter for the message display
+ * @str2:  extra parameter for the message display
+ * @str3:  extra parameter for the message display
+ * @str4:  extra parameter for the message display
+ * @str5:  extra parameter for the message display
+ * 
+ * Handle a parser error
+ */
+static void
+xmlSchemaPErrExt(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, int error,
+		const xmlChar * strData1, const xmlChar * strData2, 
+		const xmlChar * strData3, const char *msg, const xmlChar * str1, 
+		const xmlChar * str2, const xmlChar * str3, const xmlChar * str4,
+		const xmlChar * str5)
+{
 
-	    if (facetType == XML_SCHEMA_FACET_LENGTH)
-		msg = xmlStrcat(msg, 
-		BAD_CAST "this differs from the allowed length of '%s'.\n");     
-	    else if (facetType == XML_SCHEMA_FACET_MAXLENGTH)
-		msg = xmlStrcat(msg, 
-		BAD_CAST "this exceeds the allowed maximum length of '%s'.\n");
-	    else if (facetType == XML_SCHEMA_FACET_MINLENGTH)
-		msg = xmlStrcat(msg, 
-		BAD_CAST "this underruns the allowed minimum length of '%s'.\n");
-	    
-	    if (node->type == XML_ATTRIBUTE_NODE)
-		xmlSchemaVErrExt(ctxt, node, error,
-		    (const char *) msg,
-		    value, (const xmlChar *) actLen, (const xmlChar *) len,
-		    NULL, NULL);
-	    else 
-		xmlSchemaVErr(ctxt, node, error,  
-		    (const char *) msg,
-		    (const xmlChar *) actLen, (const xmlChar *) len);
-	
-	} else if (facetType == XML_SCHEMA_FACET_ENUMERATION) {
-	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is not an element "
-		"of the set {%s}.\n");
-	    xmlSchemaVErr(ctxt, node, error, (const char *) msg, value, 
-		xmlSchemaFormatFacetEnumSet(&str, type));
-	} else if (facetType == XML_SCHEMA_FACET_PATTERN) {
-	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is not accepted "
-		"by the pattern '%s'.\n");
-	    xmlSchemaVErr(ctxt, node, error, (const char *) msg, value, 
-		facet->value);
-	} else if (facetType == XML_SCHEMA_FACET_MININCLUSIVE) {
-	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is less than the "
-		"minimum value allowed ('%s').\n");
-	    xmlSchemaVErr(ctxt, node, error, (const char *) msg, value,
-		facet->value);
-	} else if (facetType == XML_SCHEMA_FACET_MAXINCLUSIVE) {
-	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is greater than the "
-		"maximum value allowed ('%s').\n");
-	    xmlSchemaVErr(ctxt, node, error, (const char *) msg, value,
-		facet->value);
-#if 0
-	} else if (facetType == XML_SCHEMA_FACET_MINEXCLUSIVE) {
-	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is less than the "
-		"minimum exclusive value allowed ('%s').\n");
-	    xmlSchemaVErr(ctxt, node, error, (const char *) msg, value,
-		facet->value);
-	} else if (facetType == XML_SCHEMA_FACET_MAXEXCLUSIVE) {
-	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is greater than the "
-		"maximum exclusive value allowed ('%s').\n");
-	    xmlSchemaVErr(ctxt, node, error, (const char *) msg, value,
-		facet->value);
-#endif
-	} else if (node->type == XML_ATTRIBUTE_NODE) {		
-	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is not facet-valid.\n");
-	    xmlSchemaVErr(ctxt, node, error, (const char *) msg, value, NULL);
-	} else {	    
-	    msg = xmlStrcat(msg, BAD_CAST "The value is not facet-valid.\n");
-	    xmlSchemaVErr(ctxt, node, error, (const char *) msg, NULL, NULL);
-	}
-    } else {
-	msg = xmlStrcat(msg, (const xmlChar *) message);
-	msg = xmlStrcat(msg, BAD_CAST ".\n");
-	xmlSchemaVErr3(ctxt, node, error, (const char *) msg, str1, str2, str3);
-    }        
-    FREE_AND_NULL(str)
-    xmlFree(msg);
+    xmlGenericErrorFunc channel = NULL;
+    xmlStructuredErrorFunc schannel = NULL;
+    void *data = NULL;
+
+    if (ctxt != NULL) {
+        ctxt->nberrors++;
+        channel = ctxt->error;
+        data = ctxt->userData;
+	schannel = ctxt->serror;
+    }
+    __xmlRaiseError(schannel, channel, data, ctxt, node, XML_FROM_SCHEMASP,
+                    error, XML_ERR_ERROR, NULL, 0,
+                    (const char *) strData1, (const char *) strData2, 
+		    (const char *) strData3, 0, 0, msg, str1, str2, 
+		    str3, str4, str5);
 }
 
+/************************************************************************
+ *									*
+ * 			Allround error functions			*
+ *									*
+ ************************************************************************/
+
 /**
- * xmlSchemaVSimpleTypeErr:
- * @ctxt:  the schema validation context
- * @error: the error code
- * @type: the type used for validation
- * @node: the node containing the validated value
- * @value: the validated value
+ * xmlSchemaVTypeErrMemory:
+ * @node: a context node
+ * @extra:  extra informations
  *
- * Reports a simple type validation error.
- * TODO: Should this report the value of an element as well?
+ * Handle an out of memory condition
  */
 static void
-xmlSchemaVSimpleTypeErr(xmlSchemaValidCtxtPtr ctxt, 
-			xmlParserErrors error,			
-			xmlNodePtr node,
-			const xmlChar *value,
-			xmlSchemaTypePtr type)
+xmlSchemaVErrMemory(xmlSchemaValidCtxtPtr ctxt,
+                    const char *extra, xmlNodePtr node)
 {
-    xmlChar *str = NULL, *msg = NULL;
-    
-    xmlSchemaFormatItemForReport(&msg, NULL,  NULL, node, 0);    
-    msg = xmlStrcat(msg, BAD_CAST " [");
-    msg = xmlStrcat(msg, xmlSchemaFormatItemForReport(&str, NULL, type, NULL, 0));
-    if (node->type == XML_ATTRIBUTE_NODE) {
-	msg = xmlStrcat(msg, BAD_CAST "]: The value '%s' is not valid.\n");
-	xmlSchemaVErr(ctxt, node, error, (const char *) msg, value, NULL);
-    } else {
-	msg = xmlStrcat(msg, BAD_CAST "]: The character content is not valid.\n");
-	xmlSchemaVErr(ctxt, node, error, (const char *) msg, NULL, NULL);
+    if (ctxt != NULL) {
+        ctxt->nberrors++;
+        ctxt->err = XML_SCHEMAV_INTERNAL;
     }
-    FREE_AND_NULL(str)	
-    xmlFree(msg);
+    __xmlSimpleError(XML_FROM_SCHEMASV, XML_ERR_NO_MEMORY, node, NULL,
+                     extra);
 }
 
 /**
- * xmlSchemaVComplexTypeErr:
- * @ctxt:  the schema validation context
+ * xmlSchemaErr3:
+ * @ctxt: the validation context
+ * @node: the context node
  * @error: the error code
- * @node: the node containing the validated value
- * @type: the complex type used for validation
- * @message: the error message
- *
- * Reports a complex type validation error.
+ * @msg: the error message
+ * @str1: extra data
+ * @str2: extra data
+ * @str3: extra data
+ * 
+ * Handle a validation error
  */
 static void
-xmlSchemaVComplexTypeErr(xmlSchemaValidCtxtPtr ctxt, 
-			xmlParserErrors error,
-			xmlNodePtr node,
-			xmlSchemaTypePtr type,			
-			const char *message)
+xmlSchemaErr3(xmlSchemaAbstractCtxtPtr ctxt,  
+	      int error, xmlNodePtr node, const char *msg,
+	      const xmlChar *str1, const xmlChar *str2, const xmlChar *str3)
 {
-    xmlChar *str = NULL, *msg = NULL;
+    xmlStructuredErrorFunc schannel = NULL;
+    xmlGenericErrorFunc channel = NULL;
+    void *data = NULL;
     
-    xmlSchemaFormatItemForReport(&msg, NULL,  NULL, node, 0);
-    /* Specify the complex type only if it is global. */
-    if ((type != NULL) && (type->flags & XML_SCHEMAS_TYPE_GLOBAL)) {
-	msg = xmlStrcat(msg, BAD_CAST " [");
-	msg = xmlStrcat(msg, xmlSchemaFormatItemForReport(&str, NULL, type, NULL, 0));
-	msg = xmlStrcat(msg, BAD_CAST "]");
+    if (ctxt != NULL) {
+	if (ctxt->type == XML_SCHEMA_CTXT_VALIDATOR) {
+	    xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctxt;
+	    int line = 0;
+	    const char *file = NULL;
+
+	    vctxt->nberrors++;
+	    vctxt->err = error;
+	    channel = vctxt->error;
+	    schannel = vctxt->serror;
+	    data = vctxt->userData;
+	    if ((node == NULL) && (vctxt->depth >= 0) &&
+		(vctxt->inode != NULL)) {
+		node = vctxt->inode->node;
+	    }
+	    if ((node == NULL) && (vctxt->parserCtxt != NULL) &&
+	        (vctxt->parserCtxt->input != NULL)) {
+		file = vctxt->parserCtxt->input->filename;
+		line = vctxt->parserCtxt->input->line;
+	    }
+	    __xmlRaiseError(schannel, channel, data, ctxt,
+		node, XML_FROM_SCHEMASV,
+		error, XML_ERR_ERROR, file, line,
+		(const char *) str1, (const char *) str2,
+		(const char *) str3, 0, 0, msg, str1, str2, str3);
+
+	} else if (ctxt->type == XML_SCHEMA_CTXT_PARSER) {
+	    xmlSchemaParserCtxtPtr pctxt = (xmlSchemaParserCtxtPtr) ctxt;
+
+	    pctxt->nberrors++;
+	    pctxt->err = error;
+	    channel = pctxt->error;
+	    schannel = pctxt->serror;
+	    data = pctxt->userData;
+	    __xmlRaiseError(schannel, channel, data, ctxt,
+		node, XML_FROM_SCHEMASP,
+		error, XML_ERR_ERROR, NULL, 0,
+		(const char *) str1, (const char *) str2,
+		(const char *) str3, 0, 0, msg, str1, str2, str3);
+	} else {
+	    TODO
+	}
+    }       
+}
+
+static void
+xmlSchemaErr(xmlSchemaAbstractCtxtPtr actxt,
+	     int error, xmlNodePtr node, const char *msg,
+	     const xmlChar *str1, const xmlChar *str2)
+{
+    xmlSchemaErr3(actxt, error, node, msg, str1, str2, NULL);
+}
+
+static xmlChar *
+xmlSchemaFormatNodeForError(xmlChar ** msg,
+			    xmlSchemaAbstractCtxtPtr actxt,
+			    xmlNodePtr node)
+{
+    xmlChar *str = NULL;
+
+    if (node != NULL) {
+	/*
+	* Work on tree nodes.
+	*/
+	if (node->type == XML_ATTRIBUTE_NODE) {
+	    xmlNodePtr elem = node->parent;
+	    
+	    *msg = xmlStrdup(BAD_CAST "Element '");
+	    if (elem->ns != NULL)
+		*msg = xmlStrcat(*msg, xmlSchemaFormatQName(&str,
+		    elem->ns->href, elem->name));
+	    else
+		*msg = xmlStrcat(*msg, xmlSchemaFormatQName(&str,
+		    NULL, elem->name));
+	    FREE_AND_NULL(str);
+	    *msg = xmlStrcat(*msg, BAD_CAST "', ");
+	    *msg = xmlStrcat(*msg, BAD_CAST "attribute '");	    
+	} else {
+	    *msg = xmlStrdup(BAD_CAST "Element '");
+	}
+	if (node->ns != NULL)
+	    *msg = xmlStrcat(*msg, xmlSchemaFormatQName(&str,
+	    node->ns->href, node->name));
+	else
+	    *msg = xmlStrcat(*msg, xmlSchemaFormatQName(&str,
+	    NULL, node->name));
+	FREE_AND_NULL(str);
+	*msg = xmlStrcat(*msg, BAD_CAST "': ");
+    } else if (actxt->type == XML_SCHEMA_CTXT_VALIDATOR) {
+	xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) actxt;
+	/*
+	* Work on node infos.
+	*/	
+	if (vctxt->inode->nodeType == XML_ATTRIBUTE_NODE) {
+	    xmlSchemaNodeInfoPtr ielem =
+		vctxt->elemInfos[vctxt->depth];
+
+	    *msg = xmlStrdup(BAD_CAST "Element '");
+	    *msg = xmlStrcat(*msg, xmlSchemaFormatQName(&str,
+		ielem->nsName, ielem->localName));
+	    FREE_AND_NULL(str);
+	    *msg = xmlStrcat(*msg, BAD_CAST "', ");
+	    *msg = xmlStrcat(*msg, BAD_CAST "attribute '");	    
+	} else {
+	    *msg = xmlStrdup(BAD_CAST "Element '");
+	}
+	*msg = xmlStrcat(*msg, xmlSchemaFormatQName(&str,
+	    vctxt->inode->nsName, vctxt->inode->localName));
+	FREE_AND_NULL(str);
+	*msg = xmlStrcat(*msg, BAD_CAST "': ");
+    } else {
+	TODO
+	return (NULL);
     }
-    msg = xmlStrcat(msg, BAD_CAST ": %s.\n");   
-    xmlSchemaVErr(ctxt, node, error, (const char *) msg,
-	(const xmlChar *) message, NULL);
-    FREE_AND_NULL(str)	
-    xmlFree(msg);
+    /*
+    * VAL TODO: The output of the given schema component is currently
+    * disabled.
+    */
+#if 0    
+    if ((type != NULL) && (xmlSchemaIsGlobalItem(type))) {
+	*msg = xmlStrcat(*msg, BAD_CAST " [");
+	*msg = xmlStrcat(*msg, xmlSchemaFormatItemForReport(&str,
+	    NULL, type, NULL, 0));
+	FREE_AND_NULL(str)
+	*msg = xmlStrcat(*msg, BAD_CAST "]");
+    }
+#endif
+    return (*msg);
 }
 
-/**
- * xmlSchemaVComplexTypeElemErr:
- * @ctxt:  the schema validation context
- * @error: the error code
- * @node: the node containing the validated value
- * @type: the complex type used for validation
- * @message: the error message
- *
- * Reports a complex type validation error.
- */
 static void
-xmlSchemaVComplexTypeElemErr(xmlSchemaValidCtxtPtr ctxt, 
+xmlSchemaInternalErr(xmlSchemaAbstractCtxtPtr actxt,
+		     const char *funcName,
+		     const char *message)
+{
+    xmlChar *msg = NULL;
+
+    msg = xmlStrdup(BAD_CAST "Internal error: ");
+    msg = xmlStrcat(msg, BAD_CAST funcName);
+    msg = xmlStrcat(msg, BAD_CAST ", ");    
+    msg = xmlStrcat(msg, BAD_CAST message);
+    msg = xmlStrcat(msg, BAD_CAST ".\n");
+
+    if (actxt->type == XML_SCHEMA_CTXT_VALIDATOR)
+	xmlSchemaErr(actxt, XML_SCHEMAV_INTERNAL, NULL,
+	    (const char *) msg, NULL, NULL);
+
+    else if (actxt->type == XML_SCHEMA_CTXT_PARSER)
+	xmlSchemaErr(actxt, XML_SCHEMAP_INTERNAL, NULL,
+	    (const char *) msg, NULL, NULL);
+
+    FREE_AND_NULL(msg)
+}
+
+static void
+xmlSchemaCustomErr(xmlSchemaAbstractCtxtPtr actxt,
+		   xmlParserErrors error,
+		   xmlNodePtr node,
+		   xmlSchemaTypePtr type ATTRIBUTE_UNUSED,
+		   const char *message,
+		   const xmlChar *str1,
+		   const xmlChar *str2)
+{
+    xmlChar *msg = NULL;
+
+    xmlSchemaFormatNodeForError(&msg, actxt, node);
+    msg = xmlStrcat(msg, (const xmlChar *) message);
+    msg = xmlStrcat(msg, BAD_CAST ".\n");   
+    xmlSchemaErr(actxt, error, node,
+	(const char *) msg, str1, str2);
+    FREE_AND_NULL(msg)
+}
+
+static int
+xmlSchemaEvalErrorNodeType(xmlSchemaAbstractCtxtPtr actxt,
+			   xmlNodePtr node)
+{
+    if (node != NULL)
+	return (node->type);
+    if ((actxt->type == XML_SCHEMA_CTXT_VALIDATOR) &&
+	(((xmlSchemaValidCtxtPtr) actxt)->inode != NULL))
+	return ( ((xmlSchemaValidCtxtPtr) actxt)->inode->nodeType);
+    return (-1);
+}
+
+static int
+xmlSchemaIsGlobalItem(xmlSchemaTypePtr item)
+{
+    switch (item->type) {
+	case XML_SCHEMA_TYPE_COMPLEX:
+	case XML_SCHEMA_TYPE_SIMPLE:
+	    if (item->flags & XML_SCHEMAS_TYPE_GLOBAL)
+		return(1);
+	    break;
+	case XML_SCHEMA_TYPE_GROUP:
+	    return (1);
+	case XML_SCHEMA_TYPE_ELEMENT:
+	    if ( ((xmlSchemaElementPtr) item)->flags &
+		XML_SCHEMAS_ELEM_GLOBAL)
+		return(1);
+	    break;
+	case XML_SCHEMA_TYPE_ATTRIBUTE:
+	    if ( ((xmlSchemaAttributePtr) item)->flags &
+		XML_SCHEMAS_ATTR_GLOBAL)
+		return(1);
+	    break;
+	/* Note that attribute groups are always global. */
+	default:
+	    return(1);
+    }
+    return (0);
+}
+
+static void
+xmlSchemaSimpleTypeErr(xmlSchemaAbstractCtxtPtr actxt,
+		       xmlParserErrors error,
+		       xmlNodePtr node,
+		       const xmlChar *value,
+		       xmlSchemaTypePtr type,
+		       int displayValue)
+{
+    xmlChar *msg = NULL;
+
+    xmlSchemaFormatNodeForError(&msg, actxt, node);
+
+    if (displayValue || (xmlSchemaEvalErrorNodeType(actxt, node) ==
+	    XML_ATTRIBUTE_NODE))
+	msg = xmlStrcat(msg, BAD_CAST "'%s' is not a valid value of ");
+    else
+	msg = xmlStrcat(msg, BAD_CAST "The character content is not a valid "
+	    "value of ");
+
+    if (! xmlSchemaIsGlobalItem(type))
+	msg = xmlStrcat(msg, BAD_CAST "the local ");
+    else
+	msg = xmlStrcat(msg, BAD_CAST "the ");
+
+    if (VARIETY_ATOMIC(type))
+	msg = xmlStrcat(msg, BAD_CAST "atomic type");
+    else if (VARIETY_LIST(type))
+	msg = xmlStrcat(msg, BAD_CAST "list type");
+    else if (VARIETY_UNION(type))
+	msg = xmlStrcat(msg, BAD_CAST "union type");
+
+    if (xmlSchemaIsGlobalItem(type)) {
+	xmlChar *str = NULL;
+	msg = xmlStrcat(msg, BAD_CAST " '");
+	if (type->builtInType != 0) {
+	    msg = xmlStrcat(msg, BAD_CAST "xs:");
+	    msg = xmlStrcat(msg, type->name);
+	} else 
+	    msg = xmlStrcat(msg,
+		xmlSchemaFormatQName(&str,
+		    type->targetNamespace, type->name));
+	msg = xmlStrcat(msg, BAD_CAST "'");
+	FREE_AND_NULL(str);
+    }
+    msg = xmlStrcat(msg, BAD_CAST ".\n");
+    if (displayValue || (xmlSchemaEvalErrorNodeType(actxt, node) ==
+	    XML_ATTRIBUTE_NODE))
+	xmlSchemaErr(actxt, error, node, (const char *) msg, value, NULL);
+    else
+	xmlSchemaErr(actxt, error, node, (const char *) msg, NULL, NULL);
+    FREE_AND_NULL(msg)
+}
+
+static const xmlChar *
+xmlSchemaFormatErrorNodeQName(xmlChar ** str,
+			      xmlSchemaNodeInfoPtr ni,
+			      xmlNodePtr node)
+{
+    if (node != NULL) {
+	if (node->ns != NULL)
+	    return (xmlSchemaFormatQName(str, node->ns->href, node->name));
+	else
+	    return (xmlSchemaFormatQName(str, NULL, node->name));
+    } else if (ni != NULL)
+	return (xmlSchemaFormatQName(str, ni->nsName, ni->localName));
+    return (NULL);
+}
+
+static void
+xmlSchemaIllegalAttrErr(xmlSchemaAbstractCtxtPtr actxt,
 			xmlParserErrors error,
-			xmlNodePtr node,
-			xmlSchemaTypePtr type,			
+			xmlSchemaAttrInfoPtr ni,
+			xmlNodePtr node)
+{
+    xmlChar *msg = NULL, *str = NULL;
+    
+    xmlSchemaFormatNodeForError(&msg, actxt, node);
+    msg = xmlStrcat(msg, BAD_CAST "The attribute '%s' is not allowed.\n");
+    xmlSchemaErr(actxt, error, node, (const char *) msg,
+	xmlSchemaFormatErrorNodeQName(&str, (xmlSchemaNodeInfoPtr) ni, node),
+	NULL);        
+    FREE_AND_NULL(str)
+    FREE_AND_NULL(msg)
+}
+
+static void
+xmlSchemaComplexTypeErr(xmlSchemaAbstractCtxtPtr actxt,
+		        xmlParserErrors error,
+		        xmlNodePtr node,
+			xmlSchemaTypePtr type ATTRIBUTE_UNUSED,
 			const char *message,
 			int nbval,
 			int nbneg,
@@ -1804,16 +1881,9 @@
     const xmlChar *cur, *end;
     int i;
     
-    xmlSchemaFormatItemForReport(&msg, NULL,  NULL, node, 0);
-    /* Specify the complex type only if it is global. */
-    if ((type != NULL) && (type->flags & XML_SCHEMAS_TYPE_GLOBAL)) {
-	msg = xmlStrcat(msg, BAD_CAST " [");
-	msg = xmlStrcat(msg, xmlSchemaFormatItemForReport(&str, NULL, type, NULL, 0));
-	msg = xmlStrcat(msg, BAD_CAST "]");
-	FREE_AND_NULL(str)
-    }
-    msg = xmlStrcat(msg, BAD_CAST ": ");
+    xmlSchemaFormatNodeForError(&msg, actxt, node);
     msg = xmlStrcat(msg, (const xmlChar *) message);
+    msg = xmlStrcat(msg, BAD_CAST ".");
     /*
     * Note that is does not make sense to report that we have a
     * wildcard here, since the wildcard might be unfolded into
@@ -1821,9 +1891,9 @@
     */
     if (nbval + nbneg > 0) {
 	if (nbval + nbneg > 1) {
-	    str = xmlStrdup(BAD_CAST ". Expected is one of ( ");
+	    str = xmlStrdup(BAD_CAST " Expected is one of ( ");
 	} else
-	    str = xmlStrdup(BAD_CAST ". Expected is ( ");
+	    str = xmlStrdup(BAD_CAST " Expected is ( ");
 	nsName = NULL;
     	    
 	for (i = 0; i < nbval + nbneg; i++) {
@@ -1836,14 +1906,14 @@
 	    end = cur;
 	    if (*end == '*') {
 		localName = xmlStrdup(BAD_CAST "*");
-		*end++;
+		end++;
 	    } else {
 		while ((*end != 0) && (*end != '|'))
 		    end++;
 		localName = xmlStrncat(localName, BAD_CAST cur, end - cur);
 	    }		
 	    if (*end != 0) {		    
-		*end++;
+		end++;
 		/*
 		* Skip "*|*" if they come with negated expressions, since
 		* they represent the same negated wildcard.
@@ -1880,15 +1950,148 @@
 	    if (i < nbval + nbneg -1)
 		str = xmlStrcat(str, BAD_CAST ", ");
 	}	
-	str = xmlStrcat(str, BAD_CAST " )");
+	str = xmlStrcat(str, BAD_CAST " ).\n");
 	msg = xmlStrcat(msg, BAD_CAST str);
 	FREE_AND_NULL(str)
-    }    
-    msg = xmlStrcat(msg, BAD_CAST ".\n");
-    xmlSchemaVErr(ctxt, node, error, (const char *) msg, NULL, NULL);    	
+    } else
+      msg = xmlStrcat(msg, BAD_CAST "\n");
+    xmlSchemaErr(actxt, error, node, (const char *) msg, NULL, NULL);
     xmlFree(msg);
 }
 
+static void
+xmlSchemaFacetErr(xmlSchemaAbstractCtxtPtr actxt,
+		  xmlParserErrors error,
+		  xmlNodePtr node,
+		  const xmlChar *value,
+		  unsigned long length,
+		  xmlSchemaTypePtr type,
+		  xmlSchemaFacetPtr facet,
+		  const char *message,
+		  const xmlChar *str1,
+		  const xmlChar *str2)
+{
+    xmlChar *str = NULL, *msg = NULL;
+    xmlSchemaTypeType facetType;
+    int nodeType = xmlSchemaEvalErrorNodeType(actxt, node);
+
+    xmlSchemaFormatNodeForError(&msg, actxt, node);
+    if (error == XML_SCHEMAV_CVC_ENUMERATION_VALID) {
+	facetType = XML_SCHEMA_FACET_ENUMERATION;
+	/*
+	* If enumerations are validated, one must not expect the
+	* facet to be given.
+	*/	
+    } else	
+	facetType = facet->type;
+    msg = xmlStrcat(msg, BAD_CAST "[");
+    msg = xmlStrcat(msg, BAD_CAST "facet '");
+    msg = xmlStrcat(msg, xmlSchemaFacetTypeToString(facetType));
+    msg = xmlStrcat(msg, BAD_CAST "'] ");
+    if (message == NULL) {
+	/*
+	* Use a default message.
+	*/
+	if ((facetType == XML_SCHEMA_FACET_LENGTH) ||
+	    (facetType == XML_SCHEMA_FACET_MINLENGTH) ||
+	    (facetType == XML_SCHEMA_FACET_MAXLENGTH)) {
+
+	    char len[25], actLen[25];
+
+	    /* FIXME, TODO: What is the max expected string length of the
+	    * this value?
+	    */
+	    if (nodeType == XML_ATTRIBUTE_NODE)
+		msg = xmlStrcat(msg, BAD_CAST "The value '%s' has a length of '%s'; ");
+	    else
+		msg = xmlStrcat(msg, BAD_CAST "The value has a length of '%s'; ");
+
+	    snprintf(len, 24, "%lu", xmlSchemaGetFacetValueAsULong(facet));
+	    snprintf(actLen, 24, "%lu", length);
+
+	    if (facetType == XML_SCHEMA_FACET_LENGTH)
+		msg = xmlStrcat(msg, 
+		BAD_CAST "this differs from the allowed length of '%s'.\n");     
+	    else if (facetType == XML_SCHEMA_FACET_MAXLENGTH)
+		msg = xmlStrcat(msg, 
+		BAD_CAST "this exceeds the allowed maximum length of '%s'.\n");
+	    else if (facetType == XML_SCHEMA_FACET_MINLENGTH)
+		msg = xmlStrcat(msg, 
+		BAD_CAST "this underruns the allowed minimum length of '%s'.\n");
+	    
+	    if (nodeType == XML_ATTRIBUTE_NODE)
+		xmlSchemaErr3(actxt, error, node, (const char *) msg,
+		    value, (const xmlChar *) actLen, (const xmlChar *) len);
+	    else 
+		xmlSchemaErr(actxt, error, node, (const char *) msg,
+		    (const xmlChar *) actLen, (const xmlChar *) len);
+	
+	} else if (facetType == XML_SCHEMA_FACET_ENUMERATION) {
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is not an element "
+		"of the set {%s}.\n");
+	    xmlSchemaErr(actxt, error, node, (const char *) msg, value, 
+		xmlSchemaFormatFacetEnumSet(actxt, &str, type));
+	} else if (facetType == XML_SCHEMA_FACET_PATTERN) {
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is not accepted "
+		"by the pattern '%s'.\n");
+	    xmlSchemaErr(actxt, error, node, (const char *) msg, value, 
+		facet->value);
+	} else if (facetType == XML_SCHEMA_FACET_MININCLUSIVE) {
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is less than the "
+		"minimum value allowed ('%s').\n");
+	    xmlSchemaErr(actxt, error, node, (const char *) msg, value,
+		facet->value);
+	} else if (facetType == XML_SCHEMA_FACET_MAXINCLUSIVE) {
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is greater than the "
+		"maximum value allowed ('%s').\n");
+	    xmlSchemaErr(actxt, error, node, (const char *) msg, value,
+		facet->value);
+	} else if (facetType == XML_SCHEMA_FACET_MINEXCLUSIVE) {
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' must be less than "
+		"'%s'.\n");
+	    xmlSchemaErr(actxt, error, node, (const char *) msg, value,
+		facet->value);
+	} else if (facetType == XML_SCHEMA_FACET_MAXEXCLUSIVE) {
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' must be more than "
+		"'%s'.\n");
+	    xmlSchemaErr(actxt, error, node, (const char *) msg, value,
+		facet->value);
+	} else if (facetType == XML_SCHEMA_FACET_TOTALDIGITS) {
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' has more "
+		"digits than are allowed ('%s').\n");
+	    xmlSchemaErr(actxt, error, node, (const char*) msg, value,
+		facet->value);
+	} else if (facetType == XML_SCHEMA_FACET_FRACTIONDIGITS) {
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' has more fractional "
+		"digits than are allowed ('%s').\n");
+	    xmlSchemaErr(actxt, error, node, (const char*) msg, value,
+		facet->value);
+	} else if (nodeType == XML_ATTRIBUTE_NODE) {		
+	    msg = xmlStrcat(msg, BAD_CAST "The value '%s' is not facet-valid.\n");
+	    xmlSchemaErr(actxt, error, node, (const char *) msg, value, NULL);	
+	} else {	    
+	    msg = xmlStrcat(msg, BAD_CAST "The value is not facet-valid.\n");
+	    xmlSchemaErr(actxt, error, node, (const char *) msg, NULL, NULL);
+	}
+    } else {
+	msg = xmlStrcat(msg, (const xmlChar *) message);
+	msg = xmlStrcat(msg, BAD_CAST ".\n");
+	xmlSchemaErr(actxt, error, node, (const char *) msg, str1, str2);
+    }        
+    FREE_AND_NULL(str)
+    xmlFree(msg);
+}
+
+#define VERROR(err, type, msg) \
+    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt, err, NULL, type, msg, NULL, NULL);
+
+#define VERROR_INT(func, msg) xmlSchemaInternalErr((xmlSchemaAbstractCtxtPtr) vctxt, func, msg);
+
+#define PERROR_INT(func, msg) xmlSchemaInternalErr((xmlSchemaAbstractCtxtPtr) pctxt, func, msg);
+
+#define AERROR_INT(func, msg) xmlSchemaInternalErr(actxt, func, msg);
+
+
 /**
  * xmlSchemaPMissingAttrErr:
  * @ctxt: the schema validation context
@@ -1903,8 +2106,7 @@
  */
 static void
 xmlSchemaPMissingAttrErr(xmlSchemaParserCtxtPtr ctxt,
-			 xmlParserErrors error,			 
-			 xmlChar **ownerDes,
+			 xmlParserErrors error,
 			 xmlSchemaTypePtr ownerItem,
 			 xmlNodePtr ownerElem,
 			 const char *name,
@@ -1912,67 +2114,26 @@
 {
     xmlChar *des = NULL;
 
-    if (ownerDes == NULL)
-	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, ownerElem, 1);
-    else if (*ownerDes == NULL) {
-	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, ownerElem, 1);
-	des = *ownerDes;
-    } else 
-	des = *ownerDes;      
+    xmlSchemaFormatItemForReport(&des, NULL, ownerItem, ownerElem);
+
     if (message != NULL)
 	xmlSchemaPErr(ctxt, ownerElem, error, "%s: %s.\n", BAD_CAST des, BAD_CAST message);
-    else	
-	xmlSchemaPErr(ctxt, ownerElem, error, 
-	    "%s: The attribute '%s' is required but missing.\n", 
+    else
+	xmlSchemaPErr(ctxt, ownerElem, error,
+	    "%s: The attribute '%s' is required but missing.\n",
 	    BAD_CAST des, BAD_CAST name);
-    if (ownerDes == NULL)
-	FREE_AND_NULL(des);
+    FREE_AND_NULL(des);
 }
 
+
 /**
- * xmlSchemaCompTypeToString:
- * @type: the type of the schema item
- *
- * Returns the component name of a schema item.
- */
-static const xmlChar *
-xmlSchemaCompTypeToString(xmlSchemaTypeType type)
-{
-    switch (type) {
-	case XML_SCHEMA_TYPE_SIMPLE:
-	    return(BAD_CAST "simple type definition");
-	case XML_SCHEMA_TYPE_COMPLEX:
-	    return(BAD_CAST "complex type definition");
-	case XML_SCHEMA_TYPE_ELEMENT:
-	    return(BAD_CAST "element declaration");
-	case XML_SCHEMA_TYPE_ATTRIBUTE:
-	    return(BAD_CAST "attribute declaration");
-	case XML_SCHEMA_TYPE_GROUP:
-	    return(BAD_CAST "model group definition");
-	case XML_SCHEMA_TYPE_ATTRIBUTEGROUP:
-	    return(BAD_CAST "attribute group definition");
-	case XML_SCHEMA_TYPE_NOTATION:
-	    return(BAD_CAST "notation declaration");
-	case XML_SCHEMA_TYPE_SEQUENCE:
-	    return(BAD_CAST "model group (sequence)");
-	case XML_SCHEMA_TYPE_CHOICE:
-	    return(BAD_CAST "model group (choice)");
-	case XML_SCHEMA_TYPE_ALL:
-	    return(BAD_CAST "model group (all)");
-	case XML_SCHEMA_TYPE_PARTICLE:
-	    return(BAD_CAST "particle");
-	default:
-	    return(BAD_CAST "Not a schema component");
-    }
-}
-/**
  * xmlSchemaPResCompAttrErr:
  * @ctxt: the schema validation context
  * @error: the error code
  * @ownerDes: the designation of  the owner
  * @ownerItem: the owner as a schema object
  * @ownerElem: the owner as an element node
- * @name: the name of the attribute holding the QName 
+ * @name: the name of the attribute holding the QName
  * @refName: the referenced local name
  * @refURI: the referenced namespace URI
  * @message: optional message
@@ -1982,8 +2143,7 @@
  */
 static void
 xmlSchemaPResCompAttrErr(xmlSchemaParserCtxtPtr ctxt,
-			 xmlParserErrors error,			 
-			 xmlChar **ownerDes,
+			 xmlParserErrors error,
 			 xmlSchemaTypePtr ownerItem,
 			 xmlNodePtr ownerElem,
 			 const char *name,
@@ -1994,23 +2154,16 @@
 {
     xmlChar *des = NULL, *strA = NULL;
 
-    if (ownerDes == NULL)
-	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, ownerElem, 1);
-    else if (*ownerDes == NULL) {
-	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, ownerElem, 1);
-	des = *ownerDes;
-    } else
-	des = *ownerDes;
+    xmlSchemaFormatItemForReport(&des, NULL, ownerItem, ownerElem);
     if (refTypeStr == NULL)
-	refTypeStr = (const char *) xmlSchemaCompTypeToString(refType);    
-	xmlSchemaPErrExt(ctxt, ownerElem, error, 
+	refTypeStr = (const char *) xmlSchemaCompTypeToString(refType);
+	xmlSchemaPErrExt(ctxt, ownerElem, error,
 	    NULL, NULL, NULL,
-	    "%s, attribute '%s': The QName value %s does not resolve to a(n) "
-	    "%s.\n", BAD_CAST des, BAD_CAST name, 
-	    xmlSchemaFormatNsUriLocal(&strA, refURI, refName), 
+	    "%s, attribute '%s': The QName value '%s' does not resolve to a(n) "
+	    "%s.\n", BAD_CAST des, BAD_CAST name,
+	    xmlSchemaFormatQName(&strA, refURI, refName),
 	    BAD_CAST refTypeStr, NULL);
-    if (ownerDes == NULL)
-	FREE_AND_NULL(des)
+    FREE_AND_NULL(des)
     FREE_AND_NULL(strA)
 }
 
@@ -2020,13 +2173,13 @@
  * @error: the error code
  * @ownerDes: the designation of the owner
  * @ownerItem: the owner as a schema object
- * @attr: the illegal attribute node 
+ * @attr: the illegal attribute node
  *
  * Reports an illegal attribute during the parse.
  */
 static void
 xmlSchemaPCustomAttrErr(xmlSchemaParserCtxtPtr ctxt,
-			xmlParserErrors error,	
+			xmlParserErrors error,
 			xmlChar **ownerDes,
 			xmlSchemaTypePtr ownerItem,
 			xmlAttrPtr attr,
@@ -2035,14 +2188,14 @@
     xmlChar *des = NULL;
 
     if (ownerDes == NULL)
-	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, attr->parent, 1);
+	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, attr->parent);
     else if (*ownerDes == NULL) {
-	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, attr->parent, 1);
+	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, attr->parent);
 	des = *ownerDes;
-    } else 
-	des = *ownerDes;    
+    } else
+	des = *ownerDes;
     xmlSchemaPErrExt(ctxt, (xmlNodePtr) attr, error, NULL, NULL, NULL,
-	"%s, attribute '%s': %s.\n", 
+	"%s, attribute '%s': %s.\n",
 	BAD_CAST des, attr->name, (const xmlChar *) msg, NULL, NULL);
     if (ownerDes == NULL)
 	FREE_AND_NULL(des);
@@ -2054,13 +2207,13 @@
  * @error: the error code
  * @ownerDes: the designation of the attribute's owner
  * @ownerItem: the attribute's owner item
- * @attr: the illegal attribute node 
+ * @attr: the illegal attribute node
  *
  * Reports an illegal attribute during the parse.
  */
 static void
 xmlSchemaPIllegalAttrErr(xmlSchemaParserCtxtPtr ctxt,
-			 xmlParserErrors error,	
+			 xmlParserErrors error,
 			 xmlChar **ownerDes,
 			 xmlSchemaTypePtr ownerItem,
 			 xmlAttrPtr attr)
@@ -2068,15 +2221,15 @@
     xmlChar *des = NULL, *strA = NULL;
 
     if (ownerDes == NULL)
-	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, attr->parent, 1);
+	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, attr->parent);
     else if (*ownerDes == NULL) {
-	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, attr->parent, 1);
+	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, attr->parent);
 	des = *ownerDes;
-    } else 
-	des = *ownerDes;    
-    xmlSchemaPErr(ctxt, (xmlNodePtr) attr, error, 
-	"%s: The attribute '%s' is not allowed.\n", BAD_CAST des, 
-	xmlSchemaFormatNsPrefixLocal(&strA, attr->ns, attr->name));
+    } else
+	des = *ownerDes;
+    xmlSchemaPErr(ctxt, (xmlNodePtr) attr, error,
+	"%s: The attribute '%s' is not allowed.\n", BAD_CAST des,
+	xmlSchemaFormatQNameNs(&strA, attr->ns, attr->name));
     if (ownerDes == NULL)
 	FREE_AND_NULL(des);
     FREE_AND_NULL(strA);
@@ -2084,26 +2237,26 @@
 
 /**
  * xmlSchemaPAquireDes:
- * @des: the first designation 
+ * @des: the first designation
  * @itemDes: the second designation
- * @item: the schema item 
+ * @item: the schema item
  * @itemElem: the node of the schema item
  *
  * Creates a designation for an item.
  */
 static void
 xmlSchemaPAquireDes(xmlChar **des,
-		    xmlChar **itemDes, 
+		    xmlChar **itemDes,
 		    xmlSchemaTypePtr item,
 		    xmlNodePtr itemElem)
 {
     if (itemDes == NULL)
-	xmlSchemaFormatItemForReport(des, NULL, item, itemElem, 1);
+	xmlSchemaFormatItemForReport(des, NULL, item, itemElem);
     else if (*itemDes == NULL) {
-	xmlSchemaFormatItemForReport(itemDes, NULL, item, itemElem, 1);
+	xmlSchemaFormatItemForReport(itemDes, NULL, item, itemElem);
 	*des = *itemDes;
-    } else 
-	*des = *itemDes;  
+    } else
+	*des = *itemDes;
 }
 
 /**
@@ -2122,7 +2275,7 @@
  */
 static void
 xmlSchemaPCustomErrExt(xmlSchemaParserCtxtPtr ctxt,
-		    xmlParserErrors error,	
+		    xmlParserErrors error,
 		    xmlChar **itemDes,
 		    xmlSchemaTypePtr item,
 		    xmlNodePtr itemElem,
@@ -2133,13 +2286,13 @@
 {
     xmlChar *des = NULL, *msg = NULL;
 
-    xmlSchemaPAquireDes(&des, itemDes, item, itemElem);   
+    xmlSchemaPAquireDes(&des, itemDes, item, itemElem);
     msg = xmlStrdup(BAD_CAST "%s: ");
     msg = xmlStrcat(msg, (const xmlChar *) message);
     msg = xmlStrcat(msg, BAD_CAST ".\n");
     if ((itemElem == NULL) && (item != NULL))
 	itemElem = item->node;
-    xmlSchemaPErrExt(ctxt, itemElem, error, NULL, NULL, NULL, 
+    xmlSchemaPErrExt(ctxt, itemElem, error, NULL, NULL, NULL,
 	(const char *) msg, BAD_CAST des, str1, str2, str3, NULL);
     if (itemDes == NULL)
 	FREE_AND_NULL(des);
@@ -2160,7 +2313,7 @@
  */
 static void
 xmlSchemaPCustomErr(xmlSchemaParserCtxtPtr ctxt,
-		    xmlParserErrors error,	
+		    xmlParserErrors error,
 		    xmlChar **itemDes,
 		    xmlSchemaTypePtr item,
 		    xmlNodePtr itemElem,
@@ -2186,29 +2339,24 @@
  */
 static void
 xmlSchemaPAttrUseErr(xmlSchemaParserCtxtPtr ctxt,
-		    xmlParserErrors error,	
-		    xmlChar **itemDes,
+		    xmlParserErrors error,
 		    xmlSchemaTypePtr item,
-		    xmlNodePtr itemElem,
 		    const xmlSchemaAttributePtr attr,
 		    const char *message,
 		    const xmlChar *str1)
 {
-    xmlChar *des = NULL, *strA = NULL, *msg = NULL;
-
-    xmlSchemaPAquireDes(&des, itemDes, item, itemElem);
-    xmlSchemaFormatNsUriLocal(&strA, xmlSchemaGetAttrTargetNsURI(attr), 
-	xmlSchemaGetAttrName(attr));
-    msg = xmlStrdup(BAD_CAST "%s, attr. use %s: ");
+    xmlChar *str = NULL, *msg = NULL;
+    xmlSchemaFormatItemForReport(&msg, NULL, item, NULL);
+    msg = xmlStrcat(msg, BAD_CAST ", ");
+    msg = xmlStrcat(msg,
+	BAD_CAST xmlSchemaFormatItemForReport(&str, NULL,
+	(xmlSchemaTypePtr) attr, NULL));
+    FREE_AND_NULL(str);
+    msg = xmlStrcat(msg, BAD_CAST ": ");
     msg = xmlStrcat(msg, (const xmlChar *) message);
     msg = xmlStrcat(msg, BAD_CAST ".\n");
-    if ((itemElem == NULL) && (item != NULL))
-	itemElem = item->node;
-    xmlSchemaPErrExt(ctxt, itemElem, error, NULL, NULL, NULL, 
-	(const char *) msg, BAD_CAST des, BAD_CAST strA, str1, NULL, NULL);
-    if (itemDes == NULL)
-	FREE_AND_NULL(des);
-    FREE_AND_NULL(strA);
+    xmlSchemaPErr(ctxt, attr->node, error,
+	(const char *) msg, str1, NULL);
     xmlFree(msg);
 }
 
@@ -2225,7 +2373,7 @@
  */
 static void
 xmlSchemaPIllegalFacetAtomicErr(xmlSchemaParserCtxtPtr ctxt,
-			  xmlParserErrors error,	
+			  xmlParserErrors error,
 			  xmlChar **itemDes,
 			  xmlSchemaTypePtr item,
 			  xmlSchemaTypePtr baseItem,
@@ -2238,7 +2386,7 @@
 	"%s: The facet '%s' is not allowed on types derived from the "
 	"type %s.\n",
 	BAD_CAST des, xmlSchemaFacetTypeToString(facet->type),
-	xmlSchemaFormatItemForReport(&strT, NULL, baseItem, NULL, 1),
+	xmlSchemaFormatItemForReport(&strT, NULL, baseItem, NULL),
 	NULL, NULL);
     if (itemDes == NULL)
 	FREE_AND_NULL(des);
@@ -2257,7 +2405,7 @@
  */
 static void
 xmlSchemaPIllegalFacetListUnionErr(xmlSchemaParserCtxtPtr ctxt,
-			  xmlParserErrors error,	
+			  xmlParserErrors error,
 			  xmlChar **itemDes,
 			  xmlSchemaTypePtr item,
 			  xmlSchemaFacetPtr facet)
@@ -2265,8 +2413,8 @@
     xmlChar *des = NULL, *strT = NULL;
 
     xmlSchemaPAquireDes(&des, itemDes, item, item->node);
-    xmlSchemaPErr(ctxt, item->node, error, 
-	"%s: The facet '%s' is not allowed.\n", 
+    xmlSchemaPErr(ctxt, item->node, error,
+	"%s: The facet '%s' is not allowed.\n",
 	BAD_CAST des, xmlSchemaFacetTypeToString(facet->type));
     if (itemDes == NULL)
 	FREE_AND_NULL(des);
@@ -2288,21 +2436,21 @@
 			 xmlParserErrors error,
 			 xmlChar **ownerDes,
 			 xmlSchemaTypePtr ownerItem,
-			 xmlAttrPtr attr,			 
+			 xmlAttrPtr attr,
 			 const char *name1,
 			 const char *name2)
 {
     xmlChar *des = NULL;
 
     if (ownerDes == NULL)
-	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, attr->parent, 1);	
+	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, attr->parent);
     else if (*ownerDes == NULL) {
-	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, attr->parent, 1);
+	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, attr->parent);
 	des = *ownerDes;
-    } else 
-	des = *ownerDes;  
+    } else
+	des = *ownerDes;
     xmlSchemaPErrExt(ctxt, (xmlNodePtr) attr, error, NULL, NULL, NULL,
-	"%s: The attributes '%s' and '%s' are mutually exclusive.\n", 
+	"%s: The attributes '%s' and '%s' are mutually exclusive.\n",
 	BAD_CAST des, BAD_CAST name1, BAD_CAST name2, NULL, NULL);
     if (ownerDes == NULL)
 	FREE_AND_NULL(des)
@@ -2324,68 +2472,76 @@
 static void
 xmlSchemaPSimpleTypeErr(xmlSchemaParserCtxtPtr ctxt, 
 			xmlParserErrors error,
-			xmlChar **ownerDes,
-			xmlSchemaTypePtr ownerItem,
+			xmlSchemaTypePtr ownerItem ATTRIBUTE_UNUSED,
 			xmlNodePtr node,
 			xmlSchemaTypePtr type,
-			const char *typeDes,
+			const char *expected,
 			const xmlChar *value,
 			const char *message,
 			const xmlChar *str1,
 			const xmlChar *str2)
 {
-    xmlChar *des = NULL, *strA = NULL, *strT = NULL;    
+    xmlChar *msg = NULL;
     
-    if (ownerDes == NULL)
-	xmlSchemaPRequestItemDes(&des, ownerItem, node);
-    else if (*ownerDes == NULL) {
-	xmlSchemaPRequestItemDes(ownerDes, ownerItem, node);
-	des = *ownerDes;
-    } else 
-	des = *ownerDes;   
-    if (type != NULL)
-	typeDes = (const char *) xmlSchemaFormatItemForReport(&strT, NULL, type, NULL, 1);
+    xmlSchemaFormatNodeForError(&msg, (xmlSchemaAbstractCtxtPtr) ctxt, node);
     if (message == NULL) {
 	/*
 	* Use default messages.
-	*/
-	if (node->type == XML_ATTRIBUTE_NODE) {
-	    xmlSchemaPErrExt(ctxt, node, error, NULL, NULL, NULL,
-		"%s, attribute '%s' [%s]: The value '%s' is not "
-		"valid.\n", 
-		BAD_CAST des, xmlSchemaFormatNsPrefixLocal(&strA, node->ns, 
-		node->name), BAD_CAST typeDes, value, NULL);
+	*/	
+	if (type != NULL) {
+	    if (node->type == XML_ATTRIBUTE_NODE)
+		msg = xmlStrcat(msg, BAD_CAST "'%s' is not a valid value of ");
+	    else
+		msg = xmlStrcat(msg, BAD_CAST "The character content is not a "
+		"valid value of ");	
+	    if (! xmlSchemaIsGlobalItem(type))
+		msg = xmlStrcat(msg, BAD_CAST "the local ");
+	    else
+		msg = xmlStrcat(msg, BAD_CAST "the ");
+	    
+	    if (VARIETY_ATOMIC(type))
+		msg = xmlStrcat(msg, BAD_CAST "atomic type");
+	    else if (VARIETY_LIST(type))
+		msg = xmlStrcat(msg, BAD_CAST "list type");
+	    else if (VARIETY_UNION(type))
+		msg = xmlStrcat(msg, BAD_CAST "union type");
+	    
+	    if (xmlSchemaIsGlobalItem(type)) {
+		xmlChar *str = NULL;
+		msg = xmlStrcat(msg, BAD_CAST " '");
+		if (type->builtInType != 0) {
+		    msg = xmlStrcat(msg, BAD_CAST "xs:");
+		    msg = xmlStrcat(msg, type->name);
+		} else 
+		    msg = xmlStrcat(msg,
+			xmlSchemaFormatQName(&str,
+			    type->targetNamespace, type->name));
+		msg = xmlStrcat(msg, BAD_CAST "'.");
+		FREE_AND_NULL(str);
+	    }
 	} else {
-	    xmlSchemaPErr(ctxt, node, error, 
-		"%s [%s]: The character content is not valid.\n",
-		BAD_CAST des, BAD_CAST typeDes);
-	}
+	    if (node->type == XML_ATTRIBUTE_NODE)
+		msg = xmlStrcat(msg, BAD_CAST "The value '%s' is not valid.");
+	    else
+		msg = xmlStrcat(msg, BAD_CAST "The character content is not "
+		"valid.");
+	}	
+	if (expected) {
+	    msg = xmlStrcat(msg, BAD_CAST " Expected is '");
+	    msg = xmlStrcat(msg, BAD_CAST expected);
+	    msg = xmlStrcat(msg, BAD_CAST "'.\n");
+	} else
+	    msg = xmlStrcat(msg, BAD_CAST "\n");
+	if (node->type == XML_ATTRIBUTE_NODE)
+	    xmlSchemaPErr(ctxt, node, error, (const char *) msg, value, NULL);
+	else
+	    xmlSchemaPErr(ctxt, node, error, (const char *) msg, NULL, NULL);
     } else {
-	xmlChar *msg;
-
-	msg = xmlStrdup(BAD_CAST "%s");
-	if (node->type == XML_ATTRIBUTE_NODE)
-	    msg = xmlStrcat(msg, BAD_CAST ", attribute '%s'");
-	msg = xmlStrcat(msg, BAD_CAST " [%s]: ");
-	msg = xmlStrcat(msg, (const xmlChar *) message);
-	msg = xmlStrcat(msg, BAD_CAST ".\n");
-	if (node->type == XML_ATTRIBUTE_NODE) {
-	    xmlSchemaPErrExt(ctxt, node, error, NULL, NULL, NULL,
-		(const char *) msg, 
-		BAD_CAST des, xmlSchemaFormatNsPrefixLocal(&strA, 
-		node->ns, node->name), BAD_CAST typeDes, str1, str2);
-	} else {
-	    xmlSchemaPErrExt(ctxt, node, error, NULL, NULL, NULL,
-		(const char *) msg, 
-		BAD_CAST des, BAD_CAST typeDes, str1, str2, NULL);
-	}
-	xmlFree(msg);
+	xmlSchemaPErrExt(ctxt, node, error, NULL, NULL, NULL,
+	     "%s%s.\n", msg, BAD_CAST message, str1, str2, NULL);
     }
-    /* Cleanup. */
-    FREE_AND_NULL(strA)
-    FREE_AND_NULL(strT)
-    if (ownerDes == NULL)
-	FREE_AND_NULL(des)
+    /* Cleanup. */    
+    FREE_AND_NULL(msg)
 }
 
 /**
@@ -2402,251 +2558,59 @@
  * Reports an error concerning the content of a schema element.
  */
 static void
-xmlSchemaPContentErr(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaPContentErr(xmlSchemaParserCtxtPtr ctxt,
 		     xmlParserErrors error,
 		     xmlChar **ownerDes,
 		     xmlSchemaTypePtr ownerItem,
-		     xmlNodePtr ownerElem,		     
+		     xmlNodePtr ownerElem,
 		     xmlNodePtr child,
 		     const char *message,
 		     const char *content)
 {
     xmlChar *des = NULL;
-    
+
     if (ownerDes == NULL)
-	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, ownerElem, 1);
+	xmlSchemaFormatItemForReport(&des, NULL, ownerItem, ownerElem);
     else if (*ownerDes == NULL) {
-	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, ownerElem, 1);
+	xmlSchemaFormatItemForReport(ownerDes, NULL, ownerItem, ownerElem);
 	des = *ownerDes;
-    } else 
-	des = *ownerDes;   
+    } else
+	des = *ownerDes;
     if (message != NULL)
-	xmlSchemaPErr2(ctxt, ownerElem, child, error, 
-	    "%s: %s.\n", 
+	xmlSchemaPErr2(ctxt, ownerElem, child, error,
+	    "%s: %s.\n",
 	    BAD_CAST des, BAD_CAST message);
     else {
 	if (content != NULL) {
-	    xmlSchemaPErr2(ctxt, ownerElem, child, error, 
-		"%s: The content is not valid. Expected is %s.\n", 
+	    xmlSchemaPErr2(ctxt, ownerElem, child, error,
+		"%s: The content is not valid. Expected is %s.\n",
 		BAD_CAST des, BAD_CAST content);
 	} else {
-	    xmlSchemaPErr2(ctxt, ownerElem, child, error, 
-		"%s: The content is not valid.\n", 
+	    xmlSchemaPErr2(ctxt, ownerElem, child, error,
+		"%s: The content is not valid.\n",
 		BAD_CAST des, NULL);
 	}
     }
     if (ownerDes == NULL)
 	FREE_AND_NULL(des)
-}   
-
-/**
- * xmlSchemaVIllegalAttrErr:
- * @ctxt: the schema validation context
- * @error: the error code
- * @attr: the illegal attribute node
- *
- * Reports an illegal attribute.
- */
-static void
-xmlSchemaVIllegalAttrErr(xmlSchemaValidCtxtPtr ctxt,
-			 xmlParserErrors error,
-			 xmlAttrPtr attr)
-{
-    xmlChar *strE = NULL, *strA = NULL;
-    
-    xmlSchemaVErr(ctxt, (xmlNodePtr) attr, 	
-	error,
-	/* XML_SCHEMAS_ERR_ATTRUNKNOWN, */
-	"%s: The attribute '%s' is not allowed.\n",
-	xmlSchemaFormatItemForReport(&strE, NULL, NULL, attr->parent, 0),
-	xmlSchemaFormatNsPrefixLocal(&strA, attr->ns, attr->name));
-    FREE_AND_NULL(strE)
-    FREE_AND_NULL(strA)
 }
 
+/************************************************************************
+ * 									*
+ * 			Streamable error functions                      *
+ * 									*
+ ************************************************************************/
 
-static int
-xmlSchemaIsGlobalItem(xmlSchemaTypePtr item)
-{
-    switch (item->type) {
-	case XML_SCHEMA_TYPE_COMPLEX:
-	case XML_SCHEMA_TYPE_SIMPLE:	
-	    if (item->flags & XML_SCHEMAS_TYPE_GLOBAL)
-		return(1);
-	    break;
-	case XML_SCHEMA_TYPE_GROUP:
-	    return (1);
-	case XML_SCHEMA_TYPE_ELEMENT:
-	    if ( ((xmlSchemaElementPtr) item)->flags & 
-		XML_SCHEMAS_ELEM_GLOBAL)
-		return(1);
-	    break;
-	case XML_SCHEMA_TYPE_ATTRIBUTE:
-	    if ( ((xmlSchemaAttributePtr) item)->flags & 
-		XML_SCHEMAS_ATTR_GLOBAL)
-		return(1);
-	    break;
-	/* Note that attribute groups are always global. */
-	default:
-	    return(1);
-    }
-    return (0);
-}
 
 
-static void
-xmlSchemaStreamVCustomErr(xmlSchemaValidCtxtPtr vctxt,
-			  xmlParserErrors error,
-			  xmlSchemaNodeInfoPtr nodeInfo,
-			  xmlSchemaTypePtr type,
-			  const char *message,
-			  const xmlChar *str1,
-			  const xmlChar *str2)
-{
-    xmlChar *msg = NULL, *str = NULL; 
 
-    msg = xmlStrdup(BAD_CAST "Element '");
+/************************************************************************
+ * 									*
+ * 			Validation helper functions			*
+ * 									*
+ ************************************************************************/
 
-    if (vctxt->elemInfos[vctxt->depth] != nodeInfo) {
-	xmlSchemaNodeInfoPtr elemInfo;
-	/*
-	* The node info is an attribute info.
-	*/
-	elemInfo = vctxt->elemInfos[vctxt->depth];
-	msg = xmlStrcat(msg, xmlSchemaFormatQName(&str,
-	    elemInfo->namespaceName, elemInfo->localName));
-	msg = xmlStrcat(msg, BAD_CAST "', ");
-	msg = xmlStrcat(msg, BAD_CAST "attribute '");
-    }
-    msg = xmlStrcat(msg, xmlSchemaFormatQName(&str,
-	nodeInfo->namespaceName, nodeInfo->localName));
-    msg = xmlStrcat(msg, BAD_CAST "'");
-    
-    if ((type != NULL) && (xmlSchemaIsGlobalItem(type))) {
-	msg = xmlStrcat(msg, BAD_CAST " [");
-	msg = xmlStrcat(msg, xmlSchemaFormatItemForReport(&str,
-	    NULL, type, NULL, 0));
-	msg = xmlStrcat(msg, BAD_CAST "]");
-    }
-    msg = xmlStrcat(msg, BAD_CAST ": ");
-    
-    msg = xmlStrcat(msg, (const xmlChar *) message);
-    msg = xmlStrcat(msg, BAD_CAST ".\n");   
-    xmlSchemaVErr(vctxt, nodeInfo->node, error, (const char *) msg,
-	str1, str2);
-    FREE_AND_NULL(msg)
-    FREE_AND_NULL(str)    
-}
 
-/**
- * xmlSchemaVCustomErr:
- * @ctxt: the schema validation context
- * @error: the error code
- * @node: the validated node
- * @type: the schema type of the validated node
- * @message: the error message
- * @str1: the optional param for the message
- *
- * Reports a validation error.
- */
-static void
-xmlSchemaVCustomErr(xmlSchemaValidCtxtPtr ctxt,
-		    xmlParserErrors error,			    
-		    xmlNodePtr node,
-		    xmlSchemaTypePtr type,
-		    const char *message,
-		    const xmlChar *str1)
-{
-    xmlChar *msg = NULL, *str = NULL;
-    
-    if (node == NULL) {
-	xmlSchemaVErr(ctxt, NULL,
-	    XML_SCHEMAV_INTERNAL,
-	    "Internal error: xmlSchemaVCustomErr, no node "
-	    "given.\n", NULL, NULL);
-	return;
-    }
-    /* TODO: Are the HTML and DOCB doc nodes expected here? */
-    if (node->type != XML_DOCUMENT_NODE) {
-	xmlSchemaFormatItemForReport(&msg, NULL, NULL, node, 0);
-	if ((type != NULL) && (xmlSchemaIsGlobalItem(type))) {
-	    msg = xmlStrcat(msg, BAD_CAST " [");
-	    msg = xmlStrcat(msg, xmlSchemaFormatItemForReport(&str, NULL, type, NULL, 0));
-	    msg = xmlStrcat(msg, BAD_CAST "]");
-	}
-	msg = xmlStrcat(msg, BAD_CAST ": ");
-    } else
-	msg = xmlStrdup((const xmlChar *) "");
-    msg = xmlStrcat(msg, (const xmlChar *) message);
-    msg = xmlStrcat(msg, BAD_CAST ".\n");   
-    xmlSchemaVErr(ctxt, node, error, (const char *) msg, str1, NULL);
-    FREE_AND_NULL(msg)
-    FREE_AND_NULL(str)
-}
-
-/**
- * xmlSchemaVWildcardErr:
- * @ctxt: the schema validation context
- * @error: the error code
- * @node: the validated node
- * @wild: the wildcard used
- * @message: the error message
- *
- * Reports an validation-by-wildcard error.
- */
-static void
-xmlSchemaVWildcardErr(xmlSchemaValidCtxtPtr ctxt,
-		    xmlParserErrors error,			    
-		    xmlNodePtr node,
-		    xmlSchemaWildcardPtr wild,
-		    const char *message)
-{
-    xmlChar *des = NULL, *msg = NULL;
-
-    xmlSchemaFormatItemForReport(&des, NULL, NULL, node, 0);
-    msg = xmlStrdup(BAD_CAST "%s [");
-    msg = xmlStrcat(msg, xmlSchemaWildcardPCToString(wild->processContents));
-    msg = xmlStrcat(msg, BAD_CAST " wildcard]: ");
-    msg = xmlStrcat(msg, (const xmlChar *) message);
-    msg = xmlStrcat(msg, BAD_CAST ".\n");
-    xmlSchemaVErr(ctxt, node, error, (const char *) msg, BAD_CAST des, NULL);
-    FREE_AND_NULL(des);
-    FREE_AND_NULL(msg);
-}
-
-/**
- * xmlSchemaVMissingAttrErr:
- * @ctxt: the schema validation context
- * @node: the parent element node of the missing attribute node
- * @type: the corresponding type of the attribute node
- *
- * Reports an illegal attribute.
- */
-static void
-xmlSchemaVMissingAttrErr(xmlSchemaValidCtxtPtr ctxt,
-			 xmlNodePtr elem,
-			 xmlSchemaAttributePtr type)
-{
-    const xmlChar *name, *uri;
-    xmlChar *strE = NULL, *strA = NULL;
-
-    if (type->ref != NULL) {				
-	name = type->ref;
-	uri = type->refNs;
-    } else {
-	name = type->name;
-	uri = type->targetNamespace;
-    }			    
-    xmlSchemaVErr(ctxt, elem, 
-	XML_SCHEMAV_CVC_COMPLEX_TYPE_4,
-	/* XML_SCHEMAS_ERR_MISSING, */
-	"%s: The attribute %s is required but missing.\n",
-	xmlSchemaFormatItemForReport(&strE, NULL, NULL, elem, 0),
-	xmlSchemaFormatNsUriLocal(&strA, uri, name));
-    FREE_AND_NULL(strE)
-    FREE_AND_NULL(strA)
-}
-
 /************************************************************************
  * 									*
  * 			Allocation functions				*
@@ -2746,7 +2710,147 @@
     return (ret);
 }
 
+static xmlSchemaItemListPtr
+xmlSchemaNewItemList(void)
+{
+    xmlSchemaItemListPtr ret;
+
+    ret = xmlMalloc(sizeof(xmlSchemaItemList));
+    if (ret == NULL) {
+	xmlSchemaPErrMemory(NULL,
+	    "allocating an item list structure", NULL);
+	return (NULL);
+    }
+    memset(ret, 0, sizeof(xmlSchemaItemList));
+    return (ret);
+}
+
 /**
+ * xmlSchemaAddElementSubstitutionMember:
+ * @pctxt:  a schema parser context
+ * @head:  the head of the substitution group
+ * @member: the new member of the substitution group
+ *
+ * Allocate a new annotation structure.
+ *
+ * Returns the newly allocated structure or NULL in case or error
+ */
+static int
+xmlSchemaAddElementSubstitutionMember(xmlSchemaParserCtxtPtr pctxt,
+				      xmlSchemaElementPtr head,
+				      xmlSchemaElementPtr member)
+{
+    xmlSchemaSubstGroupPtr substGroup;
+
+    if (pctxt == NULL)
+	return (-1);
+
+    if (pctxt->substGroups == NULL) {
+	pctxt->substGroups = xmlHashCreateDict(10, pctxt->dict);
+	if (pctxt->substGroups == NULL)
+	    return (-1);
+    }
+    substGroup = xmlHashLookup2(pctxt->substGroups, head->name,
+	head->targetNamespace);
+    if (substGroup == NULL) {
+	int res;
+
+	substGroup = (xmlSchemaSubstGroupPtr) xmlMalloc(sizeof(xmlSchemaSubstGroup));
+	if (substGroup == NULL) {
+	    xmlSchemaPErrMemory(NULL,
+		"xmlSchemaAddElementSubstitution, allocating a substitution "
+		"group container",
+		NULL);
+	    return (-1);
+	}
+	substGroup->members = xmlSchemaNewItemList();
+	if (substGroup->members == NULL) {
+	    xmlFree(substGroup);
+	    return (-1);
+	}
+	substGroup->head = head;
+
+	res = xmlHashAddEntry2(pctxt->substGroups,
+	    head->name, head->targetNamespace, substGroup);
+	if (res != 0) {
+	    xmlFree(substGroup->members);
+	    xmlFree(substGroup);
+	    xmlSchemaPErr(pctxt, member->node,
+		XML_SCHEMAP_INTERNAL,
+		"Internal error: xmlSchemaAddElementSubstitution, "
+		"failed to add a new substitution group container for "
+		"'%s'.\n", head->name, NULL);
+	    return (-1);
+	}
+    }
+    if (substGroup->members->items == NULL) {
+	substGroup->members->items = (void **) xmlMalloc(
+	    5 * sizeof(xmlSchemaElementPtr));
+	if (substGroup->members->items == NULL) {
+	    xmlSchemaPErrMemory(NULL,
+		"allocating list of substitution group members", NULL);
+	    return (-1);
+	}
+	substGroup->members->sizeItems = 5;
+    } else if (substGroup->members->sizeItems <=
+	    substGroup->members->nbItems) {
+	substGroup->members->sizeItems *= 2;
+	substGroup->members->items = (void **) xmlRealloc(
+	    substGroup->members->items,
+	    substGroup->members->sizeItems * sizeof(xmlSchemaElementPtr));
+	if (substGroup->members->items == NULL) {
+	    xmlSchemaPErrMemory(NULL,
+		"re-allocating list of substitution group members", NULL);
+	    substGroup->members->sizeItems = 0;
+	    return (-1);
+	}
+    }
+    ((xmlSchemaElementPtr *) substGroup->members->items)
+	[substGroup->members->nbItems++] = (void *) member;
+    return (0);
+}
+
+/**
+ * xmlSchemaGetElementSubstitutionGroup:
+ * @pctxt:  a schema parser context
+ * @head:  the head of the substitution group
+ * @member: the new member of the substitution group
+ *
+ * Allocate a new annotation structure.
+ *
+ * Returns the newly allocated structure or NULL in case or error
+ */
+static xmlSchemaSubstGroupPtr
+xmlSchemaGetElementSubstitutionGroup(xmlSchemaParserCtxtPtr pctxt,
+				     xmlSchemaElementPtr head)
+{
+    if (pctxt == NULL)
+	return (NULL);
+
+    if (pctxt->substGroups == NULL)
+	return (NULL);
+
+    return ((xmlSchemaSubstGroupPtr) xmlHashLookup2(pctxt->substGroups,
+	head->name, head->targetNamespace));
+}
+
+/**
+ * xmlSchemaFreeItemList:
+ * @annot:  a schema type structure
+ *
+ * Deallocate a annotation structure
+ */
+static void
+xmlSchemaFreeItemList(xmlSchemaItemListPtr list)
+{
+    if (list == NULL)
+	return;
+    if (list->items != NULL)
+	xmlFree(list->items);
+    xmlFree(list);
+}
+
+/**
  * xmlSchemaFreeAnnot:
  * @annot:  a schema type structure
  *
@@ -2836,7 +2940,7 @@
 {
     if (attr == NULL)
         return;
-    if (attr->annot != NULL) 
+    if (attr->annot != NULL)
 	xmlSchemaFreeAnnot(attr->annot);
     if (attr->defVal != NULL)
 	xmlSchemaFreeValue(attr->defVal);
@@ -2853,7 +2957,7 @@
 xmlSchemaFreeWildcardNsSet(xmlSchemaWildcardNsPtr set)
 {
     xmlSchemaWildcardNsPtr next;
-    
+
     while (set != NULL) {
 	next = set->next;
 	xmlFree(set);
@@ -2874,10 +2978,10 @@
         return;
     if (wildcard->annot != NULL)
         xmlSchemaFreeAnnot(wildcard->annot);
-    if (wildcard->nsSet != NULL) 
-	xmlSchemaFreeWildcardNsSet(wildcard->nsSet);    
-    if (wildcard->negNsSet != NULL) 
-	xmlFree(wildcard->negNsSet);    
+    if (wildcard->nsSet != NULL)
+	xmlSchemaFreeWildcardNsSet(wildcard->nsSet);
+    if (wildcard->negNsSet != NULL)
+	xmlFree(wildcard->negNsSet);
     xmlFree(wildcard);
 }
 
@@ -2912,7 +3016,7 @@
 	next = attrUse->next;
 	xmlFree(attrUse);
 	attrUse = next;
-    }    
+    }
 }
 
 /**
@@ -2927,21 +3031,35 @@
     xmlFree(item);
 }
 
+/**
+ * xmlSchemaFreeQNameRef:
+ * @item: a QName reference structure
+ *
+ * Deallocatea a QName reference structure.
+ */
+static void
+xmlSchemaFreeSubstGroup(xmlSchemaSubstGroupPtr item)
+{
+    if (item == NULL)
+	return;
+    if (item->members != NULL)
+	xmlSchemaFreeItemList(item->members);
+    xmlFree(item);
+}
+
 static int
 xmlSchemaAddVolatile(xmlSchemaPtr schema,
 		     xmlSchemaBasicItemPtr item)
 {
     xmlSchemaItemListPtr list;
-    
+
     if (schema->volatiles == NULL) {
-	schema->volatiles = (void *) xmlMalloc(sizeof(xmlSchemaItemList));
+	schema->volatiles = (void *) xmlSchemaNewItemList();
 	if (schema->volatiles == NULL) {
 	    xmlSchemaPErrMemory(NULL,
 		"allocating list of volatiles", NULL);
 	    return (-1);
 	}
-	memset(schema->volatiles, 0, sizeof(xmlSchemaItemList));
-	
     }
     list = (xmlSchemaItemListPtr) schema->volatiles;
     if (list->items == NULL) {
@@ -2951,18 +3069,18 @@
 	    xmlSchemaPErrMemory(NULL,
 		"allocating new volatile item buffer", NULL);
 	    return (-1);
-	}	
+	}
 	list->sizeItems = 20;
     } else if (list->sizeItems <= list->nbItems) {
 	list->sizeItems *= 2;
-	list->items = (void **) xmlRealloc(list->items, 
+	list->items = (void **) xmlRealloc(list->items,
 	    list->sizeItems * sizeof(xmlSchemaTypePtr));
 	if (list->items == NULL) {
 	    xmlSchemaPErrMemory(NULL,
 		"growing volatile item buffer", NULL);
 	    list->sizeItems = 0;
 	    return (-1);
-	}	
+	}
     }
     ((xmlSchemaBasicItemPtr *) list->items)[list->nbItems++] = (void *) item;
     return (0);
@@ -2983,7 +3101,7 @@
 	next = link->next;
 	xmlFree(link);
 	link = next;
-    }    
+    }
 }
 
 static void
@@ -3015,7 +3133,7 @@
     if (idcDef == NULL)
 	return;
     if (idcDef->annot != NULL)
-        xmlSchemaFreeAnnot(idcDef->annot);    
+        xmlSchemaFreeAnnot(idcDef->annot);
     /* Selector */
     if (idcDef->selector != NULL) {
 	if (idcDef->selector->xpathComp != NULL)
@@ -3030,7 +3148,7 @@
 	    cur = cur->next;
 	    if (prev->xpathComp != NULL)
 		xmlFreePattern((xmlPatternPtr) prev->xpathComp);
-	    xmlFree(prev);	    
+	    xmlFree(prev);
 	} while (cur != NULL);
     }
     xmlFree(idcDef);
@@ -3101,7 +3219,7 @@
     }
     if (type->type != XML_SCHEMA_TYPE_BASIC) {
 	if (type->attributeUses != NULL)
-	    xmlSchemaFreeAttributeUseList(type->attributeUses);	
+	    xmlSchemaFreeAttributeUseList(type->attributeUses);
     }
     if (type->memberTypes != NULL)
 	xmlSchemaFreeTypeLinkList(type->memberTypes);
@@ -3114,7 +3232,7 @@
 	    xmlFree(link);
 	    link = next;
 	} while (link != NULL);
-    }  
+    }
     if (type->contModel != NULL)
         xmlRegFreeRegexp(type->contModel);
     xmlFree(type);
@@ -3190,7 +3308,7 @@
 	    /* TODO: This should never be hit. */
 	    TODO
 	    return;
-    }	
+    }
 }
 
 static void
@@ -3202,7 +3320,7 @@
 	xmlSchemaItemListPtr list = (xmlSchemaItemListPtr) schema->volatiles;
 	xmlSchemaTreeItemPtr item;
 	int i;
-	
+
 	for (i = 0; i < list->nbItems; i++) {
 	    if (list->items[i] != NULL) {
 		item = (xmlSchemaTreeItemPtr) list->items[i];
@@ -3215,9 +3333,7 @@
 		}
 	    }
 	}
-	if (list->items != NULL)
-	    xmlFree(list->items);
-	xmlFree(list);
+	xmlSchemaFreeItemList(list);
     }
 }
 /**
@@ -3283,7 +3399,7 @@
         xmlSchemaFreeAnnot(schema->annot);
     if (schema->doc != NULL && !schema->preserve)
         xmlFreeDoc(schema->doc);
-    xmlDictFree(schema->dict);    
+    xmlDictFree(schema->dict);
     xmlFree(schema);
 }
 
@@ -3316,7 +3432,7 @@
 	fprintf(output, ", term element: %s", elem->ref);
 	if (elem->refNs != NULL)
 	    fprintf(output, " ns %s", elem->refNs);
-    } else { 
+    } else {
 	fprintf(output, "Element");
 	if (elem->flags & XML_SCHEMAS_ELEM_GLOBAL)
 	    fprintf(output, " (global)");
@@ -3419,7 +3535,7 @@
     xmlSchemaTreeItemPtr term;
     char shift[100];
     int i;
-    
+
     if (particle == NULL)
 	return;
     for (i = 0;((i < depth) && (i < 25));i++)
@@ -3433,7 +3549,7 @@
     term = particle->children;
     switch (term->type) {
 	case XML_SCHEMA_TYPE_ELEMENT:
-	    fprintf(output, "ELEM '%s'", xmlSchemaFormatQName(&str, 
+	    fprintf(output, "ELEM '%s'", xmlSchemaFormatQName(&str,
 		((xmlSchemaElementPtr)term)->targetNamespace,
 		((xmlSchemaElementPtr)term)->name));
 	    break;
@@ -3523,7 +3639,7 @@
         default:
             fprintf(output, "[unknown type %d] ", type->type);
             break;
-    }    
+    }
     fprintf(output, "content: ");
     switch (type->contentType) {
         case XML_SCHEMA_CONTENT_UNKNOWN:
@@ -3607,7 +3723,7 @@
 
 #ifdef DEBUG_IDC
 /**
- * xmlSchemaDebugDumpIDCTable: 
+ * xmlSchemaDebugDumpIDCTable:
  * @vctxt: the WXS validation context
  *
  * Displays the current IDC table for debug purposes.
@@ -3618,34 +3734,34 @@
 			   const xmlChar *localName,
 			   xmlSchemaPSVIIDCBindingPtr bind)
 {
-    xmlChar *str = NULL, *value;    
+    xmlChar *str = NULL, *value;
     xmlSchemaPSVIIDCNodePtr tab;
     xmlSchemaPSVIIDCKeyPtr key;
     int i, j, res;
-    
-    fprintf(output, "IDC: TABLES on %s\n", 
-	xmlSchemaFormatNsUriLocal(&str, namespaceName, localName));
+
+    fprintf(output, "IDC: TABLES on %s\n",
+	xmlSchemaFormatQName(&str, namespaceName, localName));
     FREE_AND_NULL(str)
 
     if (bind == NULL)
 	return;
     do {
-	fprintf(output, "IDC:   BINDING %s\n", 
-	    xmlSchemaFormatNsUriLocal(&str, bind->definition->targetNamespace,
+	fprintf(output, "IDC:   BINDING %s\n",
+	    xmlSchemaFormatQName(&str, bind->definition->targetNamespace,
 	    bind->definition->name));
-	FREE_AND_NULL(str)	
+	FREE_AND_NULL(str)
 	for (i = 0; i < bind->nbNodes; i++) {
 	    tab = bind->nodeTable[i];
 	    fprintf(output, "         ( ");
 	    for (j = 0; j < bind->definition->nbFields; j++) {
-		key = tab->keys[j];		
-		if ((key != NULL) && (key->compValue != NULL)) {
-		    res = xmlSchemaGetCanonValue(key->compValue, &value);
+		key = tab->keys[j];
+		if ((key != NULL) && (key->val != NULL)) {
+		    res = xmlSchemaGetCanonValue(key->val, &value);
 		    if (res >= 0)
 			fprintf(output, "\"%s\" ", value);
 		    else
 			fprintf(output, "CANON-VALUE-FAILED ");
-		    if (res == 0) 
+		    if (res == 0)
 			FREE_AND_NULL(value)
 		} else if (key != NULL)
 		    fprintf(output, "(no val), ");
@@ -3668,24 +3784,24 @@
 
 /**
  * xmlSchemaGetPropNode:
- * @node: the element node 
+ * @node: the element node
  * @name: the name of the attribute
  *
  * Seeks an attribute with a name of @name in
  * no namespace.
  *
- * Returns the attribute or NULL if not present. 
+ * Returns the attribute or NULL if not present.
  */
 static xmlAttrPtr
-xmlSchemaGetPropNode(xmlNodePtr node, const char *name) 
+xmlSchemaGetPropNode(xmlNodePtr node, const char *name)
 {
     xmlAttrPtr prop;
 
-    if ((node == NULL) || (name == NULL)) 
+    if ((node == NULL) || (name == NULL))
 	return(NULL);
     prop = node->properties;
     while (prop != NULL) {
-        if ((prop->ns == NULL) && xmlStrEqual(prop->name, BAD_CAST name))	    
+        if ((prop->ns == NULL) && xmlStrEqual(prop->name, BAD_CAST name))
 	    return(prop);
 	prop = prop->next;
     }
@@ -3694,21 +3810,21 @@
 
 /**
  * xmlSchemaGetPropNodeNs:
- * @node: the element node 
+ * @node: the element node
  * @uri: the uri
  * @name: the name of the attribute
  *
  * Seeks an attribute with a local name of @name and
  * a namespace URI of @uri.
  *
- * Returns the attribute or NULL if not present. 
+ * Returns the attribute or NULL if not present.
  */
 static xmlAttrPtr
-xmlSchemaGetPropNodeNs(xmlNodePtr node, const char *uri, const char *name) 
+xmlSchemaGetPropNodeNs(xmlNodePtr node, const char *uri, const char *name)
 {
     xmlAttrPtr prop;
 
-    if ((node == NULL) || (name == NULL)) 
+    if ((node == NULL) || (name == NULL))
 	return(NULL);
     prop = node->properties;
     while (prop != NULL) {
@@ -3729,10 +3845,10 @@
 
     val = xmlNodeGetContent(node);
     if (val == NULL)
-        return(NULL);
+	val = xmlStrdup((xmlChar *)"");
     ret = xmlDictLookup(ctxt->dict, val, -1);
     xmlFree(val);
-    return(ret);    
+    return(ret);
 }
 
 /**
@@ -3740,7 +3856,7 @@
  * @ctxt: the parser context
  * @node: the node
  * @name: the property name
- * 
+ *
  * Read a attribute value and internalize the string
  *
  * Returns the string or NULL if not present.
@@ -3784,7 +3900,7 @@
 
     if ((name == NULL) || (schema == NULL))
         return (NULL);
-        
+
         ret = xmlHashLookup2(schema->elemDecl, name, namespace);
         if ((ret != NULL) &&
 	    (ret->flags & XML_SCHEMAS_ELEM_GLOBAL)) {
@@ -3796,7 +3912,7 @@
      * the target namespace specified in targetNamespace of the <schema>
      * information element, even if elementFormDefault is "unqualified".
      */
-    
+
     /* else if ((schema->flags & XML_SCHEMAS_QUALIF_ELEM) == 0) {
         if (xmlStrEqual(namespace, schema->targetNamespace))
 	    ret = xmlHashLookup2(schema->elemDecl, name, NULL);
@@ -3807,7 +3923,7 @@
             return (ret);
 	}
     */
-    
+
     /*
     * Removed since imported components will be hold by the main schema only.
     *
@@ -3863,7 +3979,7 @@
 	return (ret);
     /*
     * Removed, since the imported components will be grafted on the
-    * main schema only.    
+    * main schema only.
     if (namespace == NULL)
 	import = xmlHashLookup(schema->schemasImports, XML_SCHEMAS_NO_NAMESPACE);
     else
@@ -3889,28 +4005,28 @@
 }
 
 /**
- * xmlSchemaGetAttribute:
- * @schema:  the context of the schema 
+ * xmlSchemaGetAttributeDecl:
+ * @schema:  the context of the schema
  * @name:  the name of the attribute
- * @ns:  the target namespace of the attribute 
+ * @ns:  the target namespace of the attribute
  *
  * Lookup a an attribute in the schema or imported schemas
  *
  * Returns the attribute declaration or NULL if not found.
  */
 static xmlSchemaAttributePtr
-xmlSchemaGetAttribute(xmlSchemaPtr schema, const xmlChar * name,
+xmlSchemaGetAttributeDecl(xmlSchemaPtr schema, const xmlChar * name,
                  const xmlChar * namespace)
 {
     xmlSchemaAttributePtr ret;
 
     if ((name == NULL) || (schema == NULL))
         return (NULL);
-    
-    
+
+
     ret = xmlHashLookup2(schema->attrDecl, name, namespace);
     if ((ret != NULL) && (ret->flags & XML_SCHEMAS_ATTR_GLOBAL))
-	return (ret); 
+	return (ret);
     else
 	ret = NULL;
     /*
@@ -3919,9 +4035,9 @@
     if (namespace == NULL)
 	import = xmlHashLookup(schema->schemasImports, XML_SCHEMAS_NO_NAMESPACE);
     else
-	import = xmlHashLookup(schema->schemasImports, namespace);	
+	import = xmlHashLookup(schema->schemasImports, namespace);
     if (import != NULL) {
-	ret = xmlSchemaGetAttribute(import->schema, name, namespace);
+	ret = xmlSchemaGetAttributeDecl(import->schema, name, namespace);
 	if ((ret != NULL) && (ret->flags & XML_SCHEMAS_ATTR_GLOBAL)) {
 	    return (ret);
 	} else
@@ -3942,9 +4058,9 @@
 
 /**
  * xmlSchemaGetAttributeGroup:
- * @schema:  the context of the schema 
+ * @schema:  the context of the schema
  * @name:  the name of the attribute group
- * @ns:  the target namespace of the attribute group 
+ * @ns:  the target namespace of the attribute group
  *
  * Lookup a an attribute group in the schema or imported schemas
  *
@@ -3958,11 +4074,11 @@
 
     if ((name == NULL) || (schema == NULL))
         return (NULL);
-    
-    
+
+
     ret = xmlHashLookup2(schema->attrgrpDecl, name, namespace);
     if ((ret != NULL) && (ret->flags & XML_SCHEMAS_ATTRGROUP_GLOBAL))
-	return (ret);  
+	return (ret);
     else
 	ret = NULL;
     /*
@@ -3971,7 +4087,7 @@
     if (namespace == NULL)
 	import = xmlHashLookup(schema->schemasImports, XML_SCHEMAS_NO_NAMESPACE);
     else
-	import = xmlHashLookup(schema->schemasImports, namespace);	
+	import = xmlHashLookup(schema->schemasImports, namespace);
     if (import != NULL) {
 	ret = xmlSchemaGetAttributeGroup(import->schema, name, namespace);
 	if ((ret != NULL) && (ret->flags & XML_SCHEMAS_ATTRGROUP_GLOBAL))
@@ -3994,9 +4110,9 @@
 
 /**
  * xmlSchemaGetGroup:
- * @schema:  the context of the schema 
+ * @schema:  the context of the schema
  * @name:  the name of the group
- * @ns:  the target namespace of the group 
+ * @ns:  the target namespace of the group
  *
  * Lookup a group in the schema or imported schemas
  *
@@ -4010,7 +4126,7 @@
 
     if ((name == NULL) || (schema == NULL))
         return (NULL);
-    
+
     ret = xmlHashLookup2(schema->groupDecl, name, namespace);
     /*
     * Removed since imported components will be hold by the main schema only.
@@ -4018,7 +4134,7 @@
     if (namespace == NULL)
 	import = xmlHashLookup(schema->schemasImports, XML_SCHEMAS_NO_NAMESPACE);
     else
-	import = xmlHashLookup(schema->schemasImports, namespace);	
+	import = xmlHashLookup(schema->schemasImports, namespace);
     if (import != NULL) {
 	ret = xmlSchemaGetGroup(import->schema, name, namespace);
 	if ((ret != NULL) && (ret->flags & XML_SCHEMAS_TYPE_GLOBAL))
@@ -4041,9 +4157,9 @@
 
 /**
  * xmlSchemaGetNamedComponent:
- * @schema:  the schema 
+ * @schema:  the schema
  * @name:  the name of the group
- * @ns:  the target namespace of the group 
+ * @ns:  the target namespace of the group
  *
  * Lookup a group in the schema or imported schemas
  *
@@ -4074,26 +4190,35 @@
  ************************************************************************/
 
 #define IS_BLANK_NODE(n)						\
-    (((n)->type == XML_TEXT_NODE) && (xmlSchemaIsBlank((n)->content)))
+    (((n)->type == XML_TEXT_NODE) && (xmlSchemaIsBlank((n)->content, -1)))
 
 /**
  * xmlSchemaIsBlank:
  * @str:  a string
+ * @len: the length of the string or -1
  *
  * Check if a string is ignorable
  *
  * Returns 1 if the string is NULL or made of blanks chars, 0 otherwise
  */
 static int
-xmlSchemaIsBlank(xmlChar * str)
+xmlSchemaIsBlank(xmlChar * str, int len)
 {
     if (str == NULL)
         return (1);
-    while (*str != 0) {
-        if (!(IS_BLANK_CH(*str)))
-            return (0);
-        str++;
+    if (len < 0) {
+	while (*str != 0) {
+	    if (!(IS_BLANK_CH(*str)))
+		return (0);
+	    str++;
+	}
+    } else while ((*str != 0) && (len != 0)) {
+	if (!(IS_BLANK_CH(*str)))
+	    return (0);
+	str++;
+	len--;
     }
+    
     return (1);
 }
 
@@ -4128,18 +4253,18 @@
 	    xmlSchemaPErrMemory(ctxt,
 		"allocating new item buffer", NULL);
 	    return (-1);
-	}	
+	}
 	ass->sizeItems = growSize;
     } else if (ass->sizeItems <= ass->nbItems) {
 	ass->sizeItems *= 2;
-	ass->items = (void **) xmlRealloc(ass->items, 
+	ass->items = (void **) xmlRealloc(ass->items,
 	    ass->sizeItems * sizeof(xmlSchemaTypePtr));
 	if (ass->items == NULL) {
 	    xmlSchemaPErrMemory(ctxt,
 		"growing item buffer", NULL);
 	    ass->sizeItems = 0;
 	    return (-1);
-	}	
+	}
     }
     /* ass->items[ass->nbItems++] = (void *) item; */
     ((xmlSchemaTypePtr *) ass->items)[ass->nbItems++] = (void *) item;
@@ -4248,7 +4373,7 @@
 		NULL, NULL, node,
 		"A global attribute declaration with the name '%s' does "
 		"already exist", name);
-	    xmlFree(ret);	    
+	    xmlFree(ret);
 	    return (NULL);
 	} else {
 	    char buf[30];
@@ -4259,9 +4384,9 @@
 	    *    namespaces but have the SAME NAME; this can happen if
 	    *	 schemata are  imported
 	    * 2. those complex types contain attributes with an equal name
-	    * 3. those attributes are in no namespace 
+	    * 3. those attributes are in no namespace
 	    * We will compute a new context string.
-	    */	    
+	    */
 	    snprintf(buf, 29, "#aCont%d", ctxt->counter++ + 1);
 	    val = xmlHashAddEntry3(schema->attrDecl, name,
 		namespace, xmlDictLookup(ctxt->dict, BAD_CAST buf, -1), ret);
@@ -4275,11 +4400,11 @@
 		    "could not be added to the hash.", name);
 		xmlFree(ret);
 		return (NULL);
-	    }	    
+	    }
 	}
     }
     if (ctxt->assemble != NULL)
-	xmlSchemaAddAssembledItem(ctxt, (xmlSchemaTypePtr) ret); 
+	xmlSchemaAddAssembledItem(ctxt, (xmlSchemaTypePtr) ret);
     return (ret);
 }
 
@@ -4328,7 +4453,7 @@
         xmlFree(ret);
         return (NULL);
     }
-    if (ctxt->assemble != NULL)	
+    if (ctxt->assemble != NULL)
 	xmlSchemaAddAssembledItem(ctxt, (xmlSchemaTypePtr) ret);
     return (ret);
 }
@@ -4386,10 +4511,10 @@
             xmlFree(ret);
             return (NULL);
 	} else {
-	    char buf[30]; 
+	    char buf[30];
 
 	    snprintf(buf, 29, "#eCont%d", ctxt->counter++ + 1);
-	    val = xmlHashAddEntry3(schema->elemDecl, name, 
+	    val = xmlHashAddEntry3(schema->elemDecl, name,
 		namespace, (xmlChar *) buf, ret);
 	    if (val != 0) {
 		xmlSchemaPCustomErr(ctxt,
@@ -4402,9 +4527,9 @@
 		return (NULL);
 	    }
 	}
-        
+
     }
-    if (ctxt->assemble != NULL)	
+    if (ctxt->assemble != NULL)
 	xmlSchemaAddAssembledItem(ctxt, (xmlSchemaTypePtr) ret);
     return (ret);
 }
@@ -4452,12 +4577,12 @@
     ret->name = xmlDictLookup(ctxt->dict, name, -1);
     ret->redef = NULL;
     val = xmlHashAddEntry2(schema->typeDecl, name, namespace, ret);
-    if (val != 0) {	
-        if (ctxt->includes == 0) {	    
+    if (val != 0) {
+        if (ctxt->includes == 0) {
 	    xmlSchemaPCustomErr(ctxt,
 		XML_SCHEMAP_REDEFINED_TYPE,
-		NULL, NULL, node, 
-		"A global type definition with the name '%s' does already exist", name);            	    
+		NULL, NULL, node,
+		"A global type definition with the name '%s' does already exist", name);
 	    xmlFree(ret);
 	    return (NULL);
 	} else {
@@ -4482,7 +4607,7 @@
     ret->maxOccurs = 1;
     ret->attributeUses = NULL;
     ret->attributeWildcard = NULL;
-    if (ctxt->assemble != NULL)	
+    if (ctxt->assemble != NULL)
 	xmlSchemaAddAssembledItem(ctxt,ret);
     return (ret);
 }
@@ -4490,7 +4615,7 @@
 static xmlSchemaQNameRefPtr
 xmlSchemaNewQNameRef(xmlSchemaPtr schema,
 		     xmlSchemaTypeType refType,
-		     const xmlChar *refName, 
+		     const xmlChar *refName,
 		     const xmlChar *refNs)
 {
     xmlSchemaQNameRefPtr ret;
@@ -4520,7 +4645,7 @@
  * @schema:  the schema being built
  * @type: the "compositor" type of the model group
  * @container:  the internal component name
- * @node: the node in the schema doc    
+ * @node: the node in the schema doc
  *
  * Adds a schema model group
  * *WARNING* this interface is highly subject to change
@@ -4540,7 +4665,7 @@
 
 #ifdef DEBUG
     fprintf(stderr, "Adding model group component\n");
-#endif    
+#endif
     ret = (xmlSchemaModelGroupPtr)
 	xmlMalloc(sizeof(xmlSchemaModelGroup));
     if (ret == NULL) {
@@ -4557,7 +4682,7 @@
 	if (container != NULL)
 	    snprintf((char *) buf, 29, "#seq%d", ctxt->counter++ + 1);
     } else if (type == XML_SCHEMA_TYPE_CHOICE) {
-	if (container != NULL)	    
+	if (container != NULL)
 	    snprintf((char *) buf, 29, "#cho%d", ctxt->counter++ + 1);
     } else {
 	if (container != NULL)
@@ -4656,7 +4781,7 @@
     }
     memset(ret, 0, sizeof(xmlSchemaModelGroupDef));
     ret->name = xmlDictLookup(ctxt->dict, name, -1);
-    ret->type = XML_SCHEMA_TYPE_GROUP;    
+    ret->type = XML_SCHEMA_TYPE_GROUP;
     ret->node = node;
     ret->targetNamespace = namespaceName;
     val = xmlHashAddEntry2(schema->groupDecl, ret->name, namespaceName, ret);
@@ -4668,8 +4793,8 @@
 	    "exist", name);
         xmlFree(ret);
         return (NULL);
-    }    
-    if (ctxt->assemble != NULL)	
+    }
+    if (ctxt->assemble != NULL)
 	xmlSchemaAddAssembledItem(ctxt, (xmlSchemaTypePtr) ret);
     return (ret);
 }
@@ -4687,11 +4812,11 @@
 {
     xmlSchemaWildcardNsPtr ret;
 
-    ret = (xmlSchemaWildcardNsPtr) 
+    ret = (xmlSchemaWildcardNsPtr)
 	xmlMalloc(sizeof(xmlSchemaWildcardNs));
     if (ret == NULL) {
 	xmlSchemaPErrMemory(ctxt, "creating wildcard namespace constraint", NULL);
-	return (NULL);    
+	return (NULL);
     }
     ret->value = NULL;
     ret->next = NULL;
@@ -4703,7 +4828,7 @@
  * @ctxt:  a schema validation context
  * @schema: a schema
  *
- * Adds a wildcard. 
+ * Adds a wildcard.
  * It corresponds to a xsd:anyAttribute and xsd:any.
  *
  * Returns the new struture or NULL in case of error
@@ -4794,8 +4919,8 @@
 
     ns = xmlSearchNs(node->doc, node, prefix);
     if (ns == NULL) {
-        xmlSchemaPSimpleTypeErr(ctxt, XML_SCHEMAP_PREFIX_UNDEFINED, 
-	    NULL, NULL, (xmlNodePtr) attr, 
+        xmlSchemaPSimpleTypeErr(ctxt, XML_SCHEMAP_PREFIX_UNDEFINED,
+	    NULL, NULL, (xmlNodePtr) attr,
 	    xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME), NULL, val,
 	    "The QName value '%s' has no corresponding namespace "
 	    "declaration in scope", val, NULL);
@@ -4812,7 +4937,7 @@
  * @schema: the schema context
  * @ownerDes: the designation of the parent element
  * @ownerItem: the parent as a schema object
- * @value:  the QName value 
+ * @value:  the QName value
  * @local: the resulting local part if found, the attribute value otherwise
  * @uri:  the resulting namespace URI if found
  *
@@ -4824,38 +4949,34 @@
  * if not valid and -1 if an internal error occurs.
  */
 static int
-xmlSchemaPValAttrNodeQNameValue(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaPValAttrNodeQNameValue(xmlSchemaParserCtxtPtr ctxt,
 				       xmlSchemaPtr schema,
-				       xmlChar **ownerDes,
+				       xmlChar **ownerDes ATTRIBUTE_UNUSED,
 				       xmlSchemaTypePtr ownerItem,
 				       xmlAttrPtr attr,
 				       const xmlChar *value,
 				       const xmlChar **uri,
-				       const xmlChar **prefix,
 				       const xmlChar **local)
 {
     const xmlChar *pref;
     xmlNsPtr ns;
     int len, ret;
-    
+
     *uri = NULL;
     *local = NULL;
-    if (prefix != 0)
-	*prefix = NULL;
     ret = xmlValidateQName(value, 1);
-    if (ret > 0) {		
-	xmlSchemaPSimpleTypeErr(ctxt, 
-	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, 
-	    ownerDes, ownerItem, (xmlNodePtr) attr, 
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME), 
-	    "QName", value, 
-	    NULL, NULL, NULL);	
+    if (ret > 0) {
+	xmlSchemaPSimpleTypeErr(ctxt,
+	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
+	    ownerItem, (xmlNodePtr) attr,
+	    xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME),
+	    NULL, value, NULL, NULL, NULL);
 	*local = value;
-	return (ctxt->err); 
+	return (ctxt->err);
     } else if (ret < 0)
 	return (-1);
-   
-    if (!strchr((char *) value, ':')) {	
+
+    if (!strchr((char *) value, ':')) {
 	ns = xmlSearchNs(attr->doc, attr->parent, 0);
 	if (ns)
 	    *uri = xmlDictLookup(ctxt->dict, ns->href, -1);
@@ -4865,7 +4986,7 @@
 	    * target namespace.
 	    */
 	    *uri = schema->targetNamespace;
-	}	
+	}
 	*local = xmlDictLookup(ctxt->dict, value, -1);
 	return (0);
     }
@@ -4875,20 +4996,18 @@
     *local = xmlSplitQName3(value, &len);
     *local = xmlDictLookup(ctxt->dict, *local, -1);
     pref = xmlDictLookup(ctxt->dict, value, len);
-    if (prefix != 0)	
-	*prefix = pref;
     ns = xmlSearchNs(attr->doc, attr->parent, pref);
     if (ns == NULL) {
-	xmlSchemaPSimpleTypeErr(ctxt, 
+	xmlSchemaPSimpleTypeErr(ctxt,
 	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-	    ownerDes, ownerItem, (xmlNodePtr) attr, 
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME), "QName", value,
-	    "The QName value '%s' has no corresponding namespace "
-	    "declaration in scope", value, NULL);
+	    ownerItem, (xmlNodePtr) attr,
+	    xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME), NULL, value,
+	    "The value '%s' of simple type 'xs:QName' has no "
+	    "corresponding namespace declaration in scope", value, NULL);
 	return (ctxt->err);
     } else {
         *uri = xmlDictLookup(ctxt->dict, ns->href, -1);
-    }    
+    }
     return (0);
 }
 
@@ -4910,20 +5029,19 @@
  * if not valid and -1 if an internal error occurs.
  */
 static int
-xmlSchemaPValAttrNodeQName(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaPValAttrNodeQName(xmlSchemaParserCtxtPtr ctxt,
 				       xmlSchemaPtr schema,
 				       xmlChar **ownerDes,
 				       xmlSchemaTypePtr ownerItem,
 				       xmlAttrPtr attr,
 				       const xmlChar **uri,
-				       const xmlChar **prefix,
 				       const xmlChar **local)
 {
     const xmlChar *value;
 
     value = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
-    return (xmlSchemaPValAttrNodeQNameValue(ctxt, schema, 
-	ownerDes, ownerItem, attr, value, uri, prefix, local));
+    return (xmlSchemaPValAttrNodeQNameValue(ctxt, schema,
+	ownerDes, ownerItem, attr, value, uri, local));
 }
 
 /**
@@ -4943,14 +5061,13 @@
  * if not valid and -1 if an internal error occurs.
  */
 static int
-xmlSchemaPValAttrQName(xmlSchemaParserCtxtPtr ctxt, 
-				   xmlSchemaPtr schema, 
+xmlSchemaPValAttrQName(xmlSchemaParserCtxtPtr ctxt,
+				   xmlSchemaPtr schema,
 				   xmlChar **ownerDes,
 				   xmlSchemaTypePtr ownerItem,
 				   xmlNodePtr ownerElem,
 				   const char *name,
 				   const xmlChar **uri,
-				   const xmlChar **prefix,
 				   const xmlChar **local)
 {
     xmlAttrPtr attr;
@@ -4958,13 +5075,11 @@
     attr = xmlSchemaGetPropNode(ownerElem, name);
     if (attr == NULL) {
 	*local = NULL;
-	if (prefix != NULL)
-	    *prefix = NULL;
 	*uri = NULL;
-	return (0);    
+	return (0);
     }
-    return (xmlSchemaPValAttrNodeQName(ctxt, schema, 
-	ownerDes, ownerItem, attr, uri, prefix, local));
+    return (xmlSchemaPValAttrNodeQName(ctxt, schema,
+	ownerDes, ownerItem, attr, uri, local));
 }
 
 /**
@@ -4983,14 +5098,14 @@
  */
 static int
 xmlSchemaPValAttrID(xmlSchemaParserCtxtPtr ctxt,
-		    xmlChar **ownerDes,
+		    xmlChar **ownerDes ATTRIBUTE_UNUSED,
 		    xmlSchemaTypePtr ownerItem,
 		    xmlNodePtr ownerElem,
 		    const xmlChar *name)
 {
     int ret;
     xmlChar *value;
-    xmlAttrPtr attr; 
+    xmlAttrPtr attr;
 
     value = xmlGetNoNsProp(ownerElem, name);
     if (value == NULL)
@@ -5001,30 +5116,30 @@
 	return (-1);
 
     ret = xmlValidateNCName(BAD_CAST value, 1);
-    if (ret == 0) {	
+    if (ret == 0) {
 	/*
 	* NOTE: the IDness might have already be declared in the DTD
 	*/
 	if (attr->atype != XML_ATTRIBUTE_ID) {
 	    xmlIDPtr res;
 	    xmlChar *strip;
-	    
-	    /* 
+
+	    /*
 	    * TODO: Use xmlSchemaStrip here; it's not exported at this
 	    * moment.
 	    */
-	    strip = xmlSchemaCollapseString(BAD_CAST value);	    
+	    strip = xmlSchemaCollapseString(BAD_CAST value);
 	    if (strip != NULL)
-		value = strip;		
+		value = strip;
     	    res = xmlAddID(NULL, ownerElem->doc, BAD_CAST value, attr);
 	    if (res == NULL) {
 		ret = XML_SCHEMAP_S4S_ATTR_INVALID_VALUE;
-		xmlSchemaPSimpleTypeErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, 
-		    ownerDes, ownerItem, (xmlNodePtr) attr, 
-		    xmlSchemaGetBuiltInType(XML_SCHEMAS_ID), 
-		    NULL, NULL, "The ID '%s' is already defined",
-		    BAD_CAST value, NULL);
+		xmlSchemaPSimpleTypeErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
+		    ownerItem, (xmlNodePtr) attr,
+		    xmlSchemaGetBuiltInType(XML_SCHEMAS_ID),
+		    NULL, NULL, "Duplicate value '%s' of simple "
+		    "type 'xs:ID'", BAD_CAST value, NULL);
 	    } else
 		attr->atype = XML_ATTRIBUTE_ID;
 	    if (strip != NULL)
@@ -5032,11 +5147,13 @@
 	}
     } else if (ret > 0) {
 	ret = XML_SCHEMAP_S4S_ATTR_INVALID_VALUE;
-	xmlSchemaPSimpleTypeErr(ctxt, 
-	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, 
-	    ownerDes, ownerItem, (xmlNodePtr) attr, 
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_ID), 
-	    NULL, BAD_CAST value, NULL, NULL, NULL);	
+	xmlSchemaPSimpleTypeErr(ctxt,
+	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
+	    ownerItem, (xmlNodePtr) attr,
+	    xmlSchemaGetBuiltInType(XML_SCHEMAS_ID),
+	    NULL, NULL, "The value '%s' of simple type 'xs:ID' is "
+	    "not a valid 'xs:NCName'",
+	    BAD_CAST value, NULL);
     }
     xmlFree(value);
 
@@ -5067,13 +5184,13 @@
 
     if (xmlStrEqual(val, (const xmlChar *) "unbounded")) {
 	if (max != UNBOUNDED) {
-	    xmlSchemaPSimpleTypeErr(ctxt, 
+	    xmlSchemaPSimpleTypeErr(ctxt,
 		XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
 		/* XML_SCHEMAP_INVALID_MINOCCURS, */
-		NULL, NULL, (xmlNodePtr) attr, NULL, expected,
+		NULL, (xmlNodePtr) attr, NULL, expected,
 		val, NULL, NULL, NULL);
 	    return (def);
-	} else 
+	} else
 	    return (UNBOUNDED);  /* encoding it with -1 might be another option */
     }
 
@@ -5081,10 +5198,10 @@
     while (IS_BLANK_CH(*cur))
         cur++;
     if (*cur == 0) {
-        xmlSchemaPSimpleTypeErr(ctxt, 
+        xmlSchemaPSimpleTypeErr(ctxt,
 	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
 	    /* XML_SCHEMAP_INVALID_MINOCCURS, */
-	    NULL, NULL, (xmlNodePtr) attr, NULL, expected,
+	    NULL, (xmlNodePtr) attr, NULL, expected,
 	    val, NULL, NULL, NULL);
 	return (def);
     }
@@ -5098,10 +5215,10 @@
     * TODO: Restrict the maximal value to Integer.
     */
     if ((*cur != 0) || (ret < min) || ((max != -1) && (ret > max))) {
-	xmlSchemaPSimpleTypeErr(ctxt, 
+	xmlSchemaPSimpleTypeErr(ctxt,
 	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
 	    /* XML_SCHEMAP_INVALID_MINOCCURS, */
-	    NULL, NULL, (xmlNodePtr) attr, NULL, expected,
+	    NULL, (xmlNodePtr) attr, NULL, expected,
 	    val, NULL, NULL, NULL);
         return (def);
     }
@@ -5118,7 +5235,7 @@
  * Returns the default if not found, or the value
  */
 static int
-xmlGetMinOccurs(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node, 
+xmlGetMinOccurs(xmlSchemaParserCtxtPtr ctxt, xmlNodePtr node,
 		int min, int max, int def, const char *expected)
 {
     const xmlChar *val, *cur;
@@ -5133,10 +5250,10 @@
     while (IS_BLANK_CH(*cur))
         cur++;
     if (*cur == 0) {
-        xmlSchemaPSimpleTypeErr(ctxt, 
+        xmlSchemaPSimpleTypeErr(ctxt,
 	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
 	    /* XML_SCHEMAP_INVALID_MINOCCURS, */
-	    NULL, NULL, (xmlNodePtr) attr, NULL, expected,
+	    NULL, (xmlNodePtr) attr, NULL, expected,
 	    val, NULL, NULL, NULL);
         return (def);
     }
@@ -5150,10 +5267,10 @@
     * TODO: Restrict the maximal value to Integer.
     */
     if ((*cur != 0) || (ret < min) || ((max != -1) && (ret > max))) {
-	xmlSchemaPSimpleTypeErr(ctxt, 
+	xmlSchemaPSimpleTypeErr(ctxt,
 	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
 	    /* XML_SCHEMAP_INVALID_MINOCCURS, */
-	    NULL, NULL, (xmlNodePtr) attr, NULL, expected,
+	    NULL, (xmlNodePtr) attr, NULL, expected,
 	    val, NULL, NULL, NULL);
         return (def);
     }
@@ -5172,18 +5289,18 @@
  * Returns 0 or 1.
  */
 static int
-xmlSchemaPGetBoolNodeValue(xmlSchemaParserCtxtPtr ctxt,			   
-			   xmlChar **ownerDes,
+xmlSchemaPGetBoolNodeValue(xmlSchemaParserCtxtPtr ctxt,
+			   xmlChar **ownerDes ATTRIBUTE_UNUSED,
 			   xmlSchemaTypePtr ownerItem,
 			   xmlNodePtr node)
 {
     xmlChar *value = NULL;
     int res = 0;
-   
+
     value = xmlNodeGetContent(node);
-    /* 
+    /*
     * 3.2.2.1 Lexical representation
-    * An instance of a datatype that is defined as ·boolean· 
+    * An instance of a datatype that is defined as ·boolean·
     * can have the following legal literals {true, false, 1, 0}.
     */
     if (xmlStrEqual(BAD_CAST value, BAD_CAST "true"))
@@ -5193,13 +5310,13 @@
     else if (xmlStrEqual(BAD_CAST value, BAD_CAST "1"))
 	res = 1;
     else if (xmlStrEqual(BAD_CAST value, BAD_CAST "0"))
-        res = 0;    
+        res = 0;
     else {
-        xmlSchemaPSimpleTypeErr(ctxt, 
+        xmlSchemaPSimpleTypeErr(ctxt,
 	    XML_SCHEMAP_INVALID_BOOLEAN,
-	    ownerDes, ownerItem, node, 
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_BOOLEAN), 
-	    "(1 | 0 | true | false)", BAD_CAST value, 
+	    ownerItem, node,
+	    xmlSchemaGetBuiltInType(XML_SCHEMAS_BOOLEAN),
+	    NULL, BAD_CAST value,
 	    NULL, NULL, NULL);
     }
     if (value != NULL)
@@ -5220,8 +5337,8 @@
  * 1 if found to be true
  */
 static int
-xmlGetBooleanProp(xmlSchemaParserCtxtPtr ctxt, 
-		  xmlChar **ownerDes,
+xmlGetBooleanProp(xmlSchemaParserCtxtPtr ctxt,
+		  xmlChar **ownerDes ATTRIBUTE_UNUSED,
 		  xmlSchemaTypePtr ownerItem,
 		  xmlNodePtr node,
                   const char *name, int def)
@@ -5231,9 +5348,9 @@
     val = xmlSchemaGetProp(ctxt, node, name);
     if (val == NULL)
         return (def);
-    /* 
+    /*
     * 3.2.2.1 Lexical representation
-    * An instance of a datatype that is defined as ·boolean· 
+    * An instance of a datatype that is defined as ·boolean·
     * can have the following legal literals {true, false, 1, 0}.
     */
     if (xmlStrEqual(val, BAD_CAST "true"))
@@ -5243,14 +5360,14 @@
     else if (xmlStrEqual(val, BAD_CAST "1"))
 	def = 1;
     else if (xmlStrEqual(val, BAD_CAST "0"))
-        def = 0;    
-    else {    
-        xmlSchemaPSimpleTypeErr(ctxt, 
+        def = 0;
+    else {
+        xmlSchemaPSimpleTypeErr(ctxt,
 	    XML_SCHEMAP_INVALID_BOOLEAN,
-	    ownerDes, ownerItem, 
+	    ownerItem,
 	    (xmlNodePtr) xmlSchemaGetPropNode(node, name),
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_BOOLEAN), 
-	    "(1 | 0 | true | false)", val, NULL, NULL, NULL);
+	    xmlSchemaGetBuiltInType(XML_SCHEMAS_BOOLEAN),
+	    NULL, val, NULL, NULL, NULL);
     }
     return (def);
 }
@@ -5267,7 +5384,7 @@
 static xmlSchemaTypePtr xmlSchemaParseComplexType(xmlSchemaParserCtxtPtr
                                                   ctxt,
                                                   xmlSchemaPtr schema,
-                                                  xmlNodePtr node, 
+                                                  xmlNodePtr node,
 						  int topLevel);
 static xmlSchemaTypePtr xmlSchemaParseRestriction(xmlSchemaParserCtxtPtr
                                                   ctxt,
@@ -5292,13 +5409,13 @@
 
 /**
  * xmlSchemaPValAttrNodeValue:
- * 
+ *
  * @ctxt:  a schema parser context
  * @ownerDes: the designation of the parent element
  * @ownerItem: the schema object owner if existent
  * @attr:  the schema attribute node being validated
  * @value: the value
- * @type: the built-in type to be validated against 
+ * @type: the built-in type to be validated against
  *
  * Validates a value against the given built-in type.
  * This one is intended to be used internally for validation
@@ -5308,129 +5425,64 @@
  * number otherwise and -1 in case of an internal or API error.
  */
 static int
-xmlSchemaPValAttrNodeValue(xmlSchemaParserCtxtPtr ctxt,
-			   xmlChar **ownerDes,
-			   xmlSchemaTypePtr ownerItem,			   
+xmlSchemaPValAttrNodeValue(xmlSchemaParserCtxtPtr pctxt,
+			   xmlChar **ownerDes ATTRIBUTE_UNUSED,
+			   xmlSchemaTypePtr ownerItem,
 			   xmlAttrPtr attr,
 			   const xmlChar *value,
 			   xmlSchemaTypePtr type)
 {
-    
-    int ret = 0; 
 
+    int ret = 0;
+
     /*
     * NOTE: Should we move this to xmlschematypes.c? Hmm, but this
     * one is really meant to be used internally, so better not.
-    */    
-    if ((ctxt == NULL) || (type == NULL) || (attr == NULL))
-	return (-1);   
+    */
+    if ((pctxt == NULL) || (type == NULL) || (attr == NULL))
+	return (-1);
     if (type->type != XML_SCHEMA_TYPE_BASIC) {
-	xmlSchemaPErr(ctxt, (xmlNodePtr) attr, 
-	    XML_SCHEMAP_INTERNAL,
-	    "Internal error: xmlSchemaPValAttrNodeValue, the given "
-	    "type '%s' is not a built-in type.\n",
-	    type->name, NULL);
+	PERROR_INT("xmlSchemaPValAttrNodeValue",
+	    "the given type is not a built-in type");
 	return (-1);
-    }    
+    }
     switch (type->builtInType) {
 	case XML_SCHEMAS_NCNAME:
 	case XML_SCHEMAS_QNAME:
 	case XML_SCHEMAS_ANYURI:
 	case XML_SCHEMAS_TOKEN:
 	case XML_SCHEMAS_LANGUAGE:
-	    ret = xmlSchemaValPredefTypeNode(type, value, NULL, (xmlNodePtr) attr);
+	    ret = xmlSchemaValPredefTypeNode(type, value, NULL,
+		(xmlNodePtr) attr);
 	    break;
-
-	/*
-	case XML_SCHEMAS_NCNAME:
-	    ret = xmlValidateNCName(value, 1);
-	    break;
-	case XML_SCHEMAS_QNAME:
-	    xmlSchemaPErr(ctxt, (xmlNodePtr) attr, 
-		XML_SCHEMAP_INTERNAL,
-		"Internal error: xmlSchemaPvalueAttrNode, use "
-		"the function xmlSchemaExtractSchemaQNamePropvalueidated "
-		"for extracting QName valueues instead.\n",
-		NULL, NULL);
-	    return (-1);
-	case XML_SCHEMAS_ANYURI:
-	    if (value != NULL) {
-		xmlURIPtr uri = xmlParseURI((const char *) value);
-		if (uri == NULL)
-		    ret = 1;
-		else
-		    xmlFreeURI(uri);
-	    }
-	    break;
-	case XML_SCHEMAS_TOKEN: {
-	    const xmlChar *cur = value;
-
-		if (IS_BLANK_CH(*cur)) {
-                    ret = 1;		       
-		} else while (*cur != 0) {
-                    if ((*cur == 0xd) || (*cur == 0xa) || (*cur == 0x9)) {
-                        ret = 1;
-			break;
-                    } else if (*cur == ' ') {
-                        cur++;
-                        if ((*cur == 0) || (*cur == ' ')) {
-			    ret = 1;
-			    break;
-			}
-                    } else {
-                        cur++;
-                    }
-                }
-	    }
-	    break;
-	case XML_SCHEMAS_LANGUAGE:
-	    if (xmlCheckLanguageID(value) != 1) 
-		ret = 1;
-	    break;
-	*/
 	default: {
-	    xmlSchemaPErr(ctxt, (xmlNodePtr) attr, 
-		    XML_SCHEMAP_INTERNAL,
-		    "Internal error: xmlSchemaPValAttrNodeValue, "
-		    "valueidation using the type '%s' is not implemented "
-		    "yet.\n",
-		    type->name, NULL);
+	    PERROR_INT("xmlSchemaPValAttrNodeValue",
+		"validation using the given type is not supported");
 	    return (-1);
 	}
-    }              
+    }
     /*
     * TODO: Should we use the S4S error codes instead?
     */
     if (ret < 0) {
-	xmlSchemaPErr(ctxt, (xmlNodePtr) attr, 
-	    XML_SCHEMAP_INTERNAL,
-	    "Internal error: xmlSchemaPValAttrNodeValue, "
-	    "failed to validate a schema attribute value.\n",
-	    NULL, NULL);
+	PERROR_INT("xmlSchemaPValAttrNodeValue",
+	    "failed to validate a schema attribute value");
 	return (-1);
-    } else if (ret > 0) { 	
-	if (type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {	   
-	    xmlSchemaPSimpleTypeErr(ctxt, 
-		XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2, 
-		ownerDes, ownerItem, (xmlNodePtr) attr, 
-		type, NULL, value, 
-		NULL, NULL, NULL);
-	    return(XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2);
-	} else {	    
-	    xmlSchemaPSimpleTypeErr(ctxt, 
-		XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1, 
-		ownerDes, ownerItem, (xmlNodePtr) attr, 
-		type, NULL, value, 
-		NULL, NULL, NULL);
-	    return(XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1);
-	}	
-    }    
+    } else if (ret > 0) {
+	if (VARIETY_LIST(type))
+	    ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2;
+	else
+	    ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1;
+	xmlSchemaPSimpleTypeErr(pctxt, 
+	    ret, ownerItem, (xmlNodePtr) attr,
+	    type, NULL, value, NULL, NULL, NULL);
+    }
     return (ret);
 }
 
 /**
  * xmlSchemaPValAttrNode:
- * 
+ *
  * @ctxt:  a schema parser context
  * @ownerDes: the designation of the parent element
  * @ownerItem: the schema object owner if existent
@@ -5448,27 +5500,27 @@
 static int
 xmlSchemaPValAttrNode(xmlSchemaParserCtxtPtr ctxt,
 			   xmlChar **ownerDes,
-			   xmlSchemaTypePtr ownerItem,			   
-			   xmlAttrPtr attr,			   
+			   xmlSchemaTypePtr ownerItem,
+			   xmlAttrPtr attr,
 			   xmlSchemaTypePtr type,
 			   const xmlChar **value)
-{    
+{
     const xmlChar *val;
 
     if ((ctxt == NULL) || (type == NULL) || (attr == NULL))
-	return (-1);   
-       
+	return (-1);
+
     val = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
     if (value != NULL)
 	*value = val;
 
     return (xmlSchemaPValAttrNodeValue(ctxt, ownerDes, ownerItem, attr,
-	val, type));    
+	val, type));
 }
 
 /**
  * xmlSchemaPValAttr:
- * 
+ *
  * @ctxt:  a schema parser context
  * @node: the element node of the attribute
  * @ownerDes: the designation of the parent element
@@ -5486,7 +5538,7 @@
  * number otherwise and -1 in case of an internal or API error.
  */
 static int
-xmlSchemaPValAttr(xmlSchemaParserCtxtPtr ctxt,		       
+xmlSchemaPValAttr(xmlSchemaParserCtxtPtr ctxt,
 		       xmlChar **ownerDes,
 		       xmlSchemaTypePtr ownerItem,
 		       xmlNodePtr ownerElem,
@@ -5499,12 +5551,12 @@
     if ((ctxt == NULL) || (type == NULL)) {
 	if (value != NULL)
 	    *value = NULL;
-	return (-1);   
+	return (-1);
     }
     if (type->type != XML_SCHEMA_TYPE_BASIC) {
 	if (value != NULL)
 	    *value = NULL;
-	xmlSchemaPErr(ctxt, ownerElem, 
+	xmlSchemaPErr(ctxt, ownerElem,
 	    XML_SCHEMAP_INTERNAL,
 	    "Internal error: xmlSchemaPValAttr, the given "
 	    "type '%s' is not a built-in type.\n",
@@ -5516,8 +5568,8 @@
 	if (value != NULL)
 	    *value = NULL;
 	return (0);
-    }    
-    return (xmlSchemaPValAttrNode(ctxt, ownerDes, ownerItem, attr, 
+    }
+    return (xmlSchemaPValAttrNode(ctxt, ownerDes, ownerItem, attr,
 	type, value));
 }
 
@@ -5529,7 +5581,9 @@
 		  const xmlChar *namespaceName)
 {
     if (xmlStrEqual(schema->targetNamespace, namespaceName))
-	return (1); 
+	return (1);
+    if (xmlStrEqual(xmlSchemaNs, namespaceName))
+	return (1);
     if (pctxt->localImports != NULL) {
 	int i;
 	for (i = 0; i < pctxt->nbLocalImports; i++)
@@ -5559,7 +5613,7 @@
  * @type:  the hosting type where the attributes will be anchored
  *
  * parse a XML schema attrDecls declaration corresponding to
- * <!ENTITY % attrDecls  
+ * <!ENTITY % attrDecls
  *       '((%attribute;| %attributeGroup;)*,(%anyAttribute;)?)'>
  */
 static xmlNodePtr
@@ -5590,7 +5644,7 @@
             }
         }
         child = child->next;
-    }    
+    }
     return (child);
 }
 
@@ -5628,12 +5682,12 @@
     ret = xmlSchemaNewAnnot(ctxt, node);
     attr = node->properties;
     while (attr != NULL) {
-	if (((attr->ns == NULL) && 
+	if (((attr->ns == NULL) &&
 	    (!xmlStrEqual(attr->name, BAD_CAST "id"))) ||
-	    ((attr->ns != NULL) && 
+	    ((attr->ns != NULL) &&
 	    xmlStrEqual(attr->ns->href, xmlSchemaNs))) {
-	    
-	    xmlSchemaPIllegalAttrErr(ctxt, 
+
+	    xmlSchemaPIllegalAttrErr(ctxt,
 		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
 		NULL, NULL, attr);
 	}
@@ -5647,26 +5701,26 @@
     while (child != NULL) {
 	if (IS_SCHEMA(child, "appinfo")) {
 	    /* TODO: make available the content of "appinfo". */
-	    /* 
+	    /*
 	    * source = anyURI
 	    * {any attributes with non-schema namespace . . .}>
 	    * Content: ({any})*
 	    */
 	    attr = child->properties;
 	    while (attr != NULL) {
-		if (((attr->ns == NULL) && 
+		if (((attr->ns == NULL) &&
 		     (!xmlStrEqual(attr->name, BAD_CAST "source"))) ||
-		     ((attr->ns != NULL) && 
+		     ((attr->ns != NULL) &&
 		      xmlStrEqual(attr->ns->href, xmlSchemaNs))) {
 
-		    xmlSchemaPIllegalAttrErr(ctxt, 
+		    xmlSchemaPIllegalAttrErr(ctxt,
 			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
 			NULL, NULL, attr);
 		}
 		attr = attr->next;
 	    }
-	    xmlSchemaPValAttr(ctxt, NULL, NULL, child, "source", 
-		xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI), NULL);	    
+	    xmlSchemaPValAttr(ctxt, NULL, NULL, child, "source",
+		xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI), NULL);
 	    child = child->next;
 	} else if (IS_SCHEMA(child, "documentation")) {
 	    /* TODO: make available the content of "documentation". */
@@ -5679,7 +5733,7 @@
 	    while (attr != NULL) {
 		if (attr->ns == NULL) {
 		    if (!xmlStrEqual(attr->name, BAD_CAST "source")) {
-			xmlSchemaPIllegalAttrErr(ctxt, 
+			xmlSchemaPIllegalAttrErr(ctxt,
 			    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
 			    NULL, NULL, attr);
 		    }
@@ -5687,8 +5741,8 @@
 		    if (xmlStrEqual(attr->ns->href, xmlSchemaNs) ||
 			(xmlStrEqual(attr->name, BAD_CAST "lang") &&
 			(!xmlStrEqual(attr->ns->href, XML_XML_NAMESPACE)))) {
-			
-			xmlSchemaPIllegalAttrErr(ctxt, 
+
+			xmlSchemaPIllegalAttrErr(ctxt,
 			    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
 			    NULL, NULL, attr);
 		    }
@@ -5701,18 +5755,18 @@
 	    attr = xmlSchemaGetPropNodeNs(child, (const char *) XML_XML_NAMESPACE, "lang");
 	    if (attr != NULL)
 		xmlSchemaPValAttrNode(ctxt, NULL, NULL, attr,
-		xmlSchemaGetBuiltInType(XML_SCHEMAS_LANGUAGE), NULL);	    
+		xmlSchemaGetBuiltInType(XML_SCHEMAS_LANGUAGE), NULL);
 	    child = child->next;
 	} else {
 	    if (!barked)
-		xmlSchemaPContentErr(ctxt, 
-		    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+		xmlSchemaPContentErr(ctxt,
+		    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 		    NULL, NULL, node, child, NULL, "(appinfo | documentation)*");
 	    barked = 1;
 	    child = child->next;
 	}
     }
-    
+
     return (ret);
 }
 
@@ -5793,7 +5847,7 @@
 	    if (xmlStrEqual(fixed, BAD_CAST "true"))
 		facet->fixed = 1;
 	}
-    }    
+    }
     child = node->children;
 
     if (IS_SCHEMA(child, "annotation")) {
@@ -5832,7 +5886,7 @@
     xmlChar *nsItem;
     xmlSchemaWildcardNsPtr tmp, lastNs = NULL;
     xmlAttrPtr attr;
-    
+
     pc = xmlSchemaGetProp(ctxt, node, "processContents");
     if ((pc == NULL)
         || (xmlStrEqual(pc, (const xmlChar *) "strict"))) {
@@ -5842,10 +5896,10 @@
     } else if (xmlStrEqual(pc, (const xmlChar *) "lax")) {
         wildc->processContents = XML_SCHEMAS_ANY_LAX;
     } else {
-        xmlSchemaPSimpleTypeErr(ctxt, 
+        xmlSchemaPSimpleTypeErr(ctxt,
 	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-	    NULL, NULL, node,
-	    NULL, "(strict | skip | lax)", pc, 
+	    NULL, node,
+	    NULL, "(strict | skip | lax)", pc,
 	    NULL, NULL, NULL);
         wildc->processContents = XML_SCHEMAS_ANY_STRICT;
 	ret = XML_SCHEMAP_S4S_ATTR_INVALID_VALUE;
@@ -5855,15 +5909,15 @@
      */
     attr = xmlSchemaGetPropNode(node, "namespace");
     ns = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
-    if ((ns == NULL) || (xmlStrEqual(ns, BAD_CAST "##any")))
+    if ((attr == NULL) || (xmlStrEqual(ns, BAD_CAST "##any")))
 	wildc->any = 1;
     else if (xmlStrEqual(ns, BAD_CAST "##other")) {
 	wildc->negNsSet = xmlSchemaNewWildcardNsConstraint(ctxt);
-	if (wildc->negNsSet == NULL) {	    	    
+	if (wildc->negNsSet == NULL) {
 	    return (-1);
 	}
-	wildc->negNsSet->value = schema->targetNamespace; 
-    } else {    
+	wildc->negNsSet->value = schema->targetNamespace;
+    } else {
 	const xmlChar *end, *cur;
 
 	cur = ns;
@@ -5875,15 +5929,15 @@
 		end++;
 	    if (end == cur)
 		break;
-	    nsItem = xmlStrndup(cur, end - cur);    	    
+	    nsItem = xmlStrndup(cur, end - cur);
 	    if ((xmlStrEqual(nsItem, BAD_CAST "##other")) ||
 		    (xmlStrEqual(nsItem, BAD_CAST "##any"))) {
-		xmlSchemaPSimpleTypeErr(ctxt, 
+		xmlSchemaPSimpleTypeErr(ctxt,
 		    XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER,
-		    NULL, NULL, (xmlNodePtr) attr,
-		    NULL, 
-		    "((##any | ##other) | List of (anyURI | "
-		    "(##targetNamespace | ##local)))", 
+		    NULL, (xmlNodePtr) attr,
+		    NULL,
+		    "((##any | ##other) | List of (xs:anyURI | "
+		    "(##targetNamespace | ##local)))",
 		    nsItem, NULL, NULL, NULL);
 		ret = XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBER;
 	    } else {
@@ -5895,7 +5949,7 @@
 		    /*
 		    * Validate the item (anyURI).
 		    */
-		    xmlSchemaPValAttrNodeValue(ctxt, NULL, NULL, attr, 
+		    xmlSchemaPValAttrNodeValue(ctxt, NULL, NULL, attr,
 			nsItem, xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI));
 		    dictnsItem = xmlDictLookup(ctxt->dict, nsItem, -1);
 		}
@@ -5911,29 +5965,29 @@
 		if (tmp == NULL) {
 		    tmp = xmlSchemaNewWildcardNsConstraint(ctxt);
 		    if (tmp == NULL) {
-			xmlFree(nsItem);			
+			xmlFree(nsItem);
 			return (-1);
 		    }
 		    tmp->value = dictnsItem;
 		    tmp->next = NULL;
-		    if (wildc->nsSet == NULL) 
+		    if (wildc->nsSet == NULL)
 			wildc->nsSet = tmp;
 		    else
 			lastNs->next = tmp;
 		    lastNs = tmp;
 		}
 
-	    }	
+	    }
 	    xmlFree(nsItem);
 	    cur = end;
-	} while (*cur != 0);    
+	} while (*cur != 0);
     }
     return (ret);
 }
 
 static int
-xmlSchemaPCheckParticleCorrect_2(xmlSchemaParserCtxtPtr ctxt, 
-				 xmlSchemaParticlePtr item ATTRIBUTE_UNUSED, 
+xmlSchemaPCheckParticleCorrect_2(xmlSchemaParserCtxtPtr ctxt,
+				 xmlSchemaParticlePtr item ATTRIBUTE_UNUSED,
 				 xmlNodePtr node,
 				 int minOccurs,
 				 int maxOccurs) {
@@ -5942,16 +5996,16 @@
 	return (0);
     if (maxOccurs != UNBOUNDED) {
 	/*
-	* TODO: Maby we should better not create the particle, 
-	* if min/max is invalid, since it could confuse the build of the 
+	* TODO: Maybe we should better not create the particle,
+	* if min/max is invalid, since it could confuse the build of the
 	* content model.
 	*/
-	/* 
+	/*
 	* 3.9.6 Schema Component Constraint: Particle Correct
 	*
 	*/
-	if (maxOccurs < 1) { 
-	    /* 
+	if (maxOccurs < 1) {
+	    /*
 	    * 2.2 {max occurs} must be greater than or equal to 1.
 	    */
 	    xmlSchemaPCustomAttrErr(ctxt,
@@ -5965,13 +6019,13 @@
 	    * 2.1 {min occurs} must not be greater than {max occurs}.
 	    */
 	    xmlSchemaPCustomAttrErr(ctxt,
-		XML_SCHEMAP_P_PROPS_CORRECT_2_1, 
+		XML_SCHEMAP_P_PROPS_CORRECT_2_1,
 		NULL, NULL,
 		xmlSchemaGetPropNode(node, "minOccurs"),
 		"The value must not be greater than the value of 'maxOccurs'");
 	    return (XML_SCHEMAP_P_PROPS_CORRECT_2_1);
 	}
-    }	
+    }
     return (0);
 }
 
@@ -6012,25 +6066,25 @@
 		(!xmlStrEqual(attr->name, BAD_CAST "maxOccurs")) &&
 	        (!xmlStrEqual(attr->name, BAD_CAST "namespace")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "processContents"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);	
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
     }
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
     /*
     * minOccurs/maxOccurs.
-    */  
-    max = xmlGetMaxOccurs(ctxt, node, 0, UNBOUNDED, 1, 
-	"(nonNegativeInteger | unbounded)");
-    min = xmlGetMinOccurs(ctxt, node, 0, -1, 1, 
-	"nonNegativeInteger");      
+    */
+    max = xmlGetMaxOccurs(ctxt, node, 0, UNBOUNDED, 1,
+	"(xs:nonNegativeInteger | unbounded)");
+    min = xmlGetMinOccurs(ctxt, node, 0, -1, 1,
+	"xs:nonNegativeInteger");
     xmlSchemaPCheckParticleCorrect_2(ctxt, NULL, node, min, max);
     /*
     * Create & parse the wildcard.
@@ -6042,7 +6096,7 @@
     /*
     * And now for the children...
     */
-    child = node->children;    
+    child = node->children;
     if (IS_SCHEMA(child, "annotation")) {
         annot = xmlSchemaParseAnnotation(ctxt, schema, child);
         child = child->next;
@@ -6050,7 +6104,7 @@
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
 	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
-	    NULL, NULL, node, child, 
+	    NULL, NULL, node, child,
 	    NULL, "(annotation?)");
     }
     /*
@@ -6067,7 +6121,9 @@
     if (particle == NULL)
         return (NULL);
     particle->annot = annot;
-    particle->children = (xmlSchemaTreeItemPtr) wild;    
+    wild->minOccurs = min;
+    wild->maxOccurs = max;
+    particle->children = (xmlSchemaTreeItemPtr) wild;
 
     return (particle);
 }
@@ -6120,7 +6176,7 @@
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
 	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
-	    NULL, NULL, node, child, 
+	    NULL, NULL, node, child,
 	    NULL, "(annotation?)");
     }
 
@@ -6163,14 +6219,14 @@
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 	        (!xmlStrEqual(attr->name, BAD_CAST "namespace")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "processContents"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);	
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
     }
@@ -6179,7 +6235,7 @@
     /*
     * Parse the namespace list.
     */
-    if (xmlSchemaParseWildcardNs(ctxt, schema, ret, node) != 0) 	
+    if (xmlSchemaParseWildcardNs(ctxt, schema, ret, node) != 0)
 	return (NULL);
     /*
     * And now for the children...
@@ -6192,7 +6248,7 @@
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
 	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
-	    NULL, NULL, node, child, 
+	    NULL, NULL, node, child,
 	    NULL, "(annotation?)");
     }
 
@@ -6218,7 +6274,7 @@
     const xmlChar *name, *attrValue;
     xmlChar *repName = NULL; /* The reported designation. */
     xmlSchemaAttributePtr ret;
-    xmlNodePtr child = NULL;    
+    xmlNodePtr child = NULL;
     xmlAttrPtr attr, nameAttr;
     int isRef = 0;
 
@@ -6235,39 +6291,38 @@
     nameAttr = xmlSchemaGetPropNode(node, "name");
 
     if ((attr == NULL) && (nameAttr == NULL)) {
-	/* 
+	/*
 	* 3.2.3 : 3.1
-	* One of ref or name must be present, but not both 
+	* One of ref or name must be present, but not both
 	*/
-	xmlSchemaPMissingAttrErr(ctxt, XML_SCHEMAP_SRC_ATTRIBUTE_3_1, 
-	    (xmlChar **) &xmlSchemaElemDesAttrDecl, NULL, node, NULL, 
+	xmlSchemaPMissingAttrErr(ctxt, XML_SCHEMAP_SRC_ATTRIBUTE_3_1,
+	    NULL, node, NULL,
 	    "One of the attributes 'ref' or 'name' must be present");
 	return (NULL);
     }
     if ((topLevel) || (attr == NULL)) {
 	if (nameAttr == NULL) {
-	    xmlSchemaPMissingAttrErr(ctxt, XML_SCHEMAP_S4S_ATTR_MISSING, 
-		(xmlChar **) &xmlSchemaElemDesAttrDecl, NULL, node, 
-		"name", NULL);
+	    xmlSchemaPMissingAttrErr(ctxt, XML_SCHEMAP_S4S_ATTR_MISSING,
+		NULL, node, "name", NULL);
 	    return (NULL);
-	}	
+	}
     } else
-	isRef = 1;	
-    
+	isRef = 1;
+
     if (isRef) {
-	char buf[50]; 
-	const xmlChar *refNs = NULL, *ref = NULL, *refPrefix = NULL; 
+	char buf[50];
+	const xmlChar *refNs = NULL, *ref = NULL;
 
 	/*
 	* Parse as attribute reference.
-	*/		
-	if (xmlSchemaPValAttrNodeQName(ctxt, schema, 
-	    (xmlChar **) &xmlSchemaElemDesAttrRef, NULL, attr, &refNs, 
-	    &refPrefix, &ref) != 0) {
+	*/
+	if (xmlSchemaPValAttrNodeQName(ctxt, schema,
+	    (xmlChar **) &xmlSchemaElemDesAttrRef, NULL, attr, &refNs,
+	    &ref) != 0) {
 	    return (NULL);
-	}	
+	}
         snprintf(buf, 49, "#aRef%d", ctxt->counter++ + 1);
-        name = (const xmlChar *) buf;	
+        name = (const xmlChar *) buf;
 	ret = xmlSchemaAddAttribute(ctxt, schema, name, NULL, node, 0);
 	if (ret == NULL) {
 	    if (repName != NULL)
@@ -6276,8 +6331,7 @@
 	}
 	ret->type = XML_SCHEMA_TYPE_ATTRIBUTE;
 	ret->node = node;
-	ret->refNs = refNs;	
-	ret->refPrefix = refPrefix;
+	ret->refNs = refNs;
 	ret->ref = ref;
 	xmlSchemaCheckReference(ctxt, schema, node, (xmlSchemaBasicItemPtr) ret,
 	    refNs);
@@ -6285,8 +6339,8 @@
 	xmlSchemaFormatTypeRep(&repName, (xmlSchemaTypePtr) ret, NULL, NULL);
 	*/
 	if (nameAttr != NULL)
-	    xmlSchemaPMutualExclAttrErr(ctxt, XML_SCHEMAP_SRC_ATTRIBUTE_3_1, 
-		&repName, (xmlSchemaTypePtr) ret, nameAttr, 
+	    xmlSchemaPMutualExclAttrErr(ctxt, XML_SCHEMAP_SRC_ATTRIBUTE_3_1,
+		&repName, (xmlSchemaTypePtr) ret, nameAttr,
 		"ref", "name");
 	/*
 	* Check for illegal attributes.
@@ -6296,62 +6350,63 @@
 	    if (attr->ns == NULL) {
 		if (xmlStrEqual(attr->name, BAD_CAST "type") ||
 		    xmlStrEqual(attr->name, BAD_CAST "form")) {
-		    /* 
+		    /*
 		    * 3.2.3 : 3.2
 		    * If ref is present, then all of <simpleType>,
-		    * form and type must be absent. 
+		    * form and type must be absent.
 		    */
-		    xmlSchemaPIllegalAttrErr(ctxt, 
-			XML_SCHEMAP_SRC_ATTRIBUTE_3_2, &repName, 
+		    xmlSchemaPIllegalAttrErr(ctxt,
+			XML_SCHEMAP_SRC_ATTRIBUTE_3_2, &repName,
 			(xmlSchemaTypePtr) ret, attr);
 		} else if ((!xmlStrEqual(attr->name, BAD_CAST "ref")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "use")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "id")) &&
-		    (!xmlStrEqual(attr->name, BAD_CAST "name")) && 
-		    (!xmlStrEqual(attr->name, BAD_CAST "fixed")) && 
+		    (!xmlStrEqual(attr->name, BAD_CAST "name")) &&
+		    (!xmlStrEqual(attr->name, BAD_CAST "fixed")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "default"))) {
-		    xmlSchemaPIllegalAttrErr(ctxt, 
-			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-			&repName, (xmlSchemaTypePtr) ret, attr);		    
+		    xmlSchemaPIllegalAttrErr(ctxt,
+			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+			&repName, (xmlSchemaTypePtr) ret, attr);
 		}
 	    } else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    &repName, (xmlSchemaTypePtr) ret, attr);		
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    &repName, (xmlSchemaTypePtr) ret, attr);
 	    }
 	    attr = attr->next;
-	}	
+	}
     } else {
         const xmlChar *ns = NULL;
-	
+
 	/*
 	* Parse as attribute declaration.
-	*/			
-	if (xmlSchemaPValAttrNode(ctxt, 
-	    (xmlChar **) &xmlSchemaElemDesAttrDecl, NULL, nameAttr, 
+	*/
+	if (xmlSchemaPValAttrNode(ctxt,
+	    (xmlChar **) &xmlSchemaElemDesAttrDecl, NULL, nameAttr,
 	    xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), &name) != 0) {
 	    return (NULL);
 	}
 	/*
 	xmlSchemaFormatTypeRep(&repName, NULL, xmlSchemaElemDesAttrDecl, name);
 	*/
-	/* 
-	* 3.2.6 Schema Component Constraint: xmlns Not Allowed 
+	/*
+	* 3.2.6 Schema Component Constraint: xmlns Not Allowed
+	* TODO: Move this to the component layer.
 	*/
 	if (xmlStrEqual(name, BAD_CAST "xmlns")) {
-	    xmlSchemaPSimpleTypeErr(ctxt, 
-		XML_SCHEMAP_NO_XMLNS, 
-		&repName, NULL, (xmlNodePtr) nameAttr, 
-		xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), "NCName", NULL,
-		"The value must not match 'xmlns'", 
-		NULL, NULL);	    
+	    xmlSchemaPSimpleTypeErr(ctxt,
+		XML_SCHEMAP_NO_XMLNS,
+		NULL, (xmlNodePtr) nameAttr,
+		xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), NULL, NULL,
+		"The value of type 'xs:NCName' must not match 'xmlns'",
+		NULL, NULL);
 	    if (repName != NULL)
 		xmlFree(repName);
 	    return (NULL);
-	}	    
-	/* 
-	* Evaluate the target namespace 
-	*/	
+	}
+	/*
+	* Evaluate the target namespace
+	*/
 	if (topLevel) {
 	    ns = schema->targetNamespace;
 	} else {
@@ -6361,15 +6416,15 @@
 		if (xmlStrEqual(attrValue, BAD_CAST "qualified")) {
 		    ns = schema->targetNamespace;
 		} else if (!xmlStrEqual(attrValue, BAD_CAST "unqualified")) {
-		    xmlSchemaPSimpleTypeErr(ctxt, 
-			XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, 
-			&repName, NULL, (xmlNodePtr) attr, 
-			NULL, "(qualified | unqualified)", 
-			attrValue, NULL, NULL, NULL);			
+		    xmlSchemaPSimpleTypeErr(ctxt,
+			XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
+			NULL, (xmlNodePtr) attr,
+			NULL, "(qualified | unqualified)",
+			attrValue, NULL, NULL, NULL);
 		}
 	    } else if (schema->flags & XML_SCHEMAS_QUALIF_ATTR)
-		ns = schema->targetNamespace;		
-	}	
+		ns = schema->targetNamespace;
+	}
         ret = xmlSchemaAddAttribute(ctxt, schema, name, ns, node, topLevel);
 	if (ret == NULL) {
 	    if (repName != NULL)
@@ -6377,47 +6432,48 @@
 	    return (NULL);
 	}
 	ret->type = XML_SCHEMA_TYPE_ATTRIBUTE;
-	ret->node = node;	
+	ret->node = node;
 	if (topLevel)
 	    ret->flags |= XML_SCHEMAS_ATTR_GLOBAL;
-	/* 
-	* 3.2.6 Schema Component Constraint: xsi: Not Allowed 
-	*/	
+	/*
+	* 3.2.6 Schema Component Constraint: xsi: Not Allowed
+	* TODO: Move this to the component layer.
+	*/
 	if (xmlStrEqual(ret->targetNamespace, xmlSchemaInstanceNs)) {
-	    xmlSchemaPCustomErr(ctxt, 
+	    xmlSchemaPCustomErr(ctxt,
 		XML_SCHEMAP_NO_XSI,
 		&repName, (xmlSchemaTypePtr) ret, node,
-		"The target namespace must not match '%s'", 
-		xmlSchemaInstanceNs);	        
+		"The target namespace must not match '%s'",
+		xmlSchemaInstanceNs);
 	}
 	/*
-	* Check for illegal attributes. 
-	*/	
+	* Check for illegal attributes.
+	*/
 	attr = node->properties;
 	while (attr != NULL) {
-	    if (attr->ns == NULL) {		
-		if ((!xmlStrEqual(attr->name, BAD_CAST "id")) && 
-		    (!xmlStrEqual(attr->name, BAD_CAST "default")) && 				
-		    (!xmlStrEqual(attr->name, BAD_CAST "fixed")) &&		    
+	    if (attr->ns == NULL) {
+		if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
+		    (!xmlStrEqual(attr->name, BAD_CAST "default")) &&
+		    (!xmlStrEqual(attr->name, BAD_CAST "fixed")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "name")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "type"))) {
-		    if ((topLevel) ||						    		
+		    if ((topLevel) ||
 		        ((!xmlStrEqual(attr->name, BAD_CAST "form")) &&
 			 (!xmlStrEqual(attr->name, BAD_CAST "use")))) {
-			xmlSchemaPIllegalAttrErr(ctxt, 
-			    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-			    &repName, (xmlSchemaTypePtr) ret, attr);	
+			xmlSchemaPIllegalAttrErr(ctxt,
+			    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+			    &repName, (xmlSchemaTypePtr) ret, attr);
 		    }
 		}
 	    } else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-		xmlSchemaPIllegalAttrErr(ctxt, XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    &repName, (xmlSchemaTypePtr) ret, attr);	
+		xmlSchemaPIllegalAttrErr(ctxt, XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    &repName, (xmlSchemaTypePtr) ret, attr);
 	    }
 	    attr = attr->next;
 	}
 	xmlSchemaPValAttrQName(ctxt, schema, &repName, (xmlSchemaTypePtr) ret,
-	    node, "type", &ret->typeNs, NULL, &ret->typeName);
-    }        
+	    node, "type", &ret->typeNs, &ret->typeName);
+    }
     xmlSchemaPValAttrID(ctxt, NULL, (xmlSchemaTypePtr) ret,
 	node, BAD_CAST "id");
     /*
@@ -6426,24 +6482,24 @@
     ret->defValue = xmlSchemaGetProp(ctxt, node, "fixed");
     if (ret->defValue != NULL)
 	ret->flags |= XML_SCHEMAS_ATTR_FIXED;
-    /* 
+    /*
     * Attribute "default".
     */
     attr = xmlSchemaGetPropNode(node, "default");
     if (attr != NULL) {
-	/* 
+	/*
 	* 3.2.3 : 1
-	* default and fixed must not both be present. 
+	* default and fixed must not both be present.
 	*/
 	if (ret->flags & XML_SCHEMAS_ATTR_FIXED) {
 	    xmlSchemaPMutualExclAttrErr(ctxt, XML_SCHEMAP_SRC_ATTRIBUTE_1,
 		&repName, (xmlSchemaTypePtr) ret, attr, "default", "fixed");
 	} else
-	    ret->defValue = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);		
-    }    
+	    ret->defValue = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
+    }
     if (topLevel == 0) {
-	/* 
-	* Attribute "use". 
+	/*
+	* Attribute "use".
 	*/
 	attr = xmlSchemaGetPropNode(node, "use");
 	if (attr != NULL) {
@@ -6455,29 +6511,29 @@
 	    else if (xmlStrEqual(attrValue, BAD_CAST "required"))
 		ret->occurs = XML_SCHEMAS_ATTR_USE_REQUIRED;
 	    else
-		xmlSchemaPSimpleTypeErr(ctxt, 
-		    XML_SCHEMAP_INVALID_ATTR_USE, 
-		    &repName, (xmlSchemaTypePtr) ret, (xmlNodePtr) attr, 
-		    NULL, "(optional | prohibited | required)", 
-		    attrValue, NULL, NULL, NULL);				
+		xmlSchemaPSimpleTypeErr(ctxt,
+		    XML_SCHEMAP_INVALID_ATTR_USE,
+		    (xmlSchemaTypePtr) ret, (xmlNodePtr) attr,
+		    NULL, "(optional | prohibited | required)",
+		    attrValue, NULL, NULL, NULL);
 	} else
 	    ret->occurs = XML_SCHEMAS_ATTR_USE_OPTIONAL;
-	/* 
+	/*
 	* 3.2.3 : 2
 	* If default and use are both present, use must have
 	* the actual value optional.
 	*/
-	if ((ret->occurs != XML_SCHEMAS_ATTR_USE_OPTIONAL) && 
-	    (ret->defValue != NULL) && 
+	if ((ret->occurs != XML_SCHEMAS_ATTR_USE_OPTIONAL) &&
+	    (ret->defValue != NULL) &&
 	    ((ret->flags & XML_SCHEMAS_ATTR_FIXED) == 0)) {
-	    xmlSchemaPSimpleTypeErr(ctxt, 
-		XML_SCHEMAP_SRC_ATTRIBUTE_2, 
-		&repName, (xmlSchemaTypePtr) ret, (xmlNodePtr) attr, 
-		NULL, "(optional | prohibited | required)", NULL, 
+	    xmlSchemaPSimpleTypeErr(ctxt,
+		XML_SCHEMAP_SRC_ATTRIBUTE_2,
+		(xmlSchemaTypePtr) ret, (xmlNodePtr) attr,
+		NULL, "(optional | prohibited | required)", NULL,
 		"The value must be 'optional' if the attribute "
-		"'default' is present as well", NULL, NULL);	    
+		"'default' is present as well", NULL, NULL);
 	}
-    }                          
+    }
     /*
     * And now for the children...
     */
@@ -6485,29 +6541,29 @@
     if (IS_SCHEMA(child, "annotation")) {
         ret->annot = xmlSchemaParseAnnotation(ctxt, schema, child);
         child = child->next;
-    }    
+    }
     if (isRef) {
-	if (child != NULL) {	    
+	if (child != NULL) {
 	    if (IS_SCHEMA(child, "simpleType"))
-		/* 
+		/*
 		* 3.2.3 : 3.2
 		* If ref is present, then all of <simpleType>,
-		* form and type must be absent. 
+		* form and type must be absent.
 		*/
 		xmlSchemaPContentErr(ctxt, XML_SCHEMAP_SRC_ATTRIBUTE_3_2,
 		    &repName, (xmlSchemaTypePtr) ret, node, child, NULL,
 		    "(annotation?)");
-	    else 
+	    else
 		xmlSchemaPContentErr(ctxt, XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 		    &repName, (xmlSchemaTypePtr) ret, node, child, NULL,
-		    "(annotation?)");  
+		    "(annotation?)");
 	}
     } else {
 	if (IS_SCHEMA(child, "simpleType")) {
 	    if (ret->typeName != NULL) {
-		/* 
+		/*
 		* 3.2.3 : 4
-		* type and <simpleType> must not both be present. 
+		* type and <simpleType> must not both be present.
 		*/
 		xmlSchemaPContentErr(ctxt, XML_SCHEMAP_SRC_ATTRIBUTE_4,
 		    &repName,  (xmlSchemaTypePtr) ret, node, child,
@@ -6549,14 +6605,14 @@
     const xmlChar *name;
     xmlSchemaAttributeGroupPtr ret;
     xmlNodePtr child = NULL;
-    const xmlChar *oldcontainer;    
+    const xmlChar *oldcontainer;
     xmlAttrPtr attr, nameAttr;
 
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
         return (NULL);
 
     nameAttr = xmlSchemaGetPropNode(node, "name");
-    attr = xmlSchemaGetPropNode(node, "ref");   
+    attr = xmlSchemaGetPropNode(node, "ref");
     if ((topLevel) || (attr == NULL)) {
 	/*
 	* Parse as an attribute group definition.
@@ -6565,15 +6621,17 @@
 	if (nameAttr == NULL) {
 	    xmlSchemaPMissingAttrErr(ctxt,
 		XML_SCHEMAP_S4S_ATTR_MISSING,
-		NULL, NULL, node, "name", NULL);	    
+		NULL, node, "name", NULL);
 	    return (NULL);
 	}
-	name = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) nameAttr);
+	/* REDUNDANT: name = xmlSchemaGetNodeContent(ctxt,
+	* (xmlNodePtr) nameAttr);
+	*/
 	/*
-	* The name is crucial, exit if invalid. 
+	* The name is crucial, exit if invalid.
 	*/
 	if (xmlSchemaPValAttrNode(ctxt,
-	    NULL, NULL, nameAttr, 
+	    NULL, NULL, nameAttr,
 	    xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), &name) != 0) {
 	    return (NULL);
 	}
@@ -6584,21 +6642,21 @@
 	ret->flags |= XML_SCHEMAS_ATTRGROUP_GLOBAL;
 	ret->node = node;
 	ret->targetNamespace = schema->targetNamespace;
-    } else {    
+    } else {
 	char buf[50];
-	const xmlChar *refNs = NULL, *ref = NULL, *refPrefix;
+	const xmlChar *refNs = NULL, *ref = NULL;
 
 	/*
 	* Parse as an attribute group definition reference.
 	*/
 	if (attr == NULL) {
-	    xmlSchemaPMissingAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_MISSING, 
-		NULL, NULL, node, "ref", NULL);
-	}	
+	    xmlSchemaPMissingAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_MISSING,
+		NULL, node, "ref", NULL);
+	}
 	xmlSchemaPValAttrNodeQName(ctxt, schema,
-	    NULL, NULL, attr, &refNs, &refPrefix, &ref);
-	 
+	    NULL, NULL, attr, &refNs,&ref);
+
         snprintf(buf, 49, "#agRef%d", ctxt->counter++ + 1);
 	name = (const xmlChar *) buf;
 	if (name == NULL) {
@@ -6612,12 +6670,10 @@
 	ret->type = XML_SCHEMA_TYPE_ATTRIBUTEGROUP;
 	ret->ref = ref;
 	ret->refNs = refNs;
-	/* TODO: Is @refPrefix currently used? */
-	ret->refPrefix = refPrefix;	
 	ret->node = node;
 	xmlSchemaCheckReference(ctxt, schema, node,
 	    (xmlSchemaBasicItemPtr) ret, refNs);
-    }    
+    }
     /*
     * Check for illegal attributes.
     */
@@ -6626,7 +6682,7 @@
 	if (attr->ns == NULL) {
 	    if ((((topLevel == 0) && (!xmlStrEqual(attr->name, BAD_CAST "ref"))) ||
 		 (topLevel && (!xmlStrEqual(attr->name, BAD_CAST "name")))) &&
-		(!xmlStrEqual(attr->name, BAD_CAST "id"))) 
+		(!xmlStrEqual(attr->name, BAD_CAST "id")))
 	    {
 		xmlSchemaPIllegalAttrErr(ctxt,
 		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
@@ -6638,20 +6694,20 @@
 		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }	
-    /* TODO: Validate "id" ? */  
+    }
+    /* TODO: Validate "id" ? */
     /*
     * And now for the children...
     */
     oldcontainer = ctxt->container;
     ctxt->container = name;
-    child = node->children;    
+    child = node->children;
     if (IS_SCHEMA(child, "annotation")) {
         ret->annot = xmlSchemaParseAnnotation(ctxt, schema, child);
         child = child->next;
     }
     if (topLevel) {
-	child = xmlSchemaParseAttrDecls(ctxt, schema, child, (xmlSchemaTypePtr) ret); 
+	child = xmlSchemaParseAttrDecls(ctxt, schema, child, (xmlSchemaTypePtr) ret);
 	if (IS_SCHEMA(child, "anyAttribute")) {
 	    ret->attributeWildcard = xmlSchemaParseAnyAttribute(ctxt, schema, child);
 	    child = child->next;
@@ -6659,8 +6715,8 @@
     }
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
-	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
-	    NULL, NULL, node, child, NULL, 
+	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
+	    NULL, NULL, node, child, NULL,
 	    "(annotation?)");
     }
     ctxt->container = oldcontainer;
@@ -6684,8 +6740,8 @@
 	if  ((*flags & flagQualified) == 0)
 	    *flags |= flagQualified;
     } else if (!xmlStrEqual(value, BAD_CAST "unqualified"))
-	return (1);    
-	
+	return (1);
+
     return (0);
 }
 
@@ -6708,40 +6764,42 @@
 
 static int
 xmlSchemaPValAttrBlockFinal(const xmlChar *value,
-			    int *flags,			
+			    int *flags,
 			    int flagAll,
 			    int flagExtension,
 			    int flagRestriction,
 			    int flagSubstitution,
 			    int flagList,
-			    int flagUnion)			
+			    int flagUnion)
 {
     int ret = 0;
 
     /*
     * TODO: This does not check for dublicate entries.
     */
-    if (value == NULL)
-	return (1);
+    if ((flags == NULL) || (value == NULL))
+	return (-1);
+    if (value[0] == 0)
+	return (0);
     if (xmlStrEqual(value, BAD_CAST "#all")) {
 	if (flagAll != -1)
 	    *flags |= flagAll;
 	else {
-	    if (flagExtension != -1) 
-		*flags |= flagExtension; 
-	    if (flagRestriction != -1) 
+	    if (flagExtension != -1)
+		*flags |= flagExtension;
+	    if (flagRestriction != -1)
 		*flags |= flagRestriction;
-	    if (flagSubstitution != -1) 
+	    if (flagSubstitution != -1)
 		*flags |= flagSubstitution;
-	    if (flagList != -1) 
+	    if (flagList != -1)
 		*flags |= flagList;
-	    if (flagUnion != -1) 
+	    if (flagUnion != -1)
 		*flags |= flagUnion;
 	}
     } else {
 	const xmlChar *end, *cur = value;
 	xmlChar *item;
-	
+
 	do {
 	    while (IS_BLANK_CH(*cur))
 		cur++;
@@ -6750,50 +6808,50 @@
 		end++;
 	    if (end == cur)
 		break;
-	    item = xmlStrndup(cur, end - cur);    	    
+	    item = xmlStrndup(cur, end - cur);
 	    if (xmlStrEqual(item, BAD_CAST "extension")) {
 		if (flagExtension != -1) {
 		    if ((*flags & flagExtension) == 0)
 			*flags |= flagExtension;
-		} else 
+		} else
 		    ret = 1;
 	    } else if (xmlStrEqual(item, BAD_CAST "restriction")) {
 		if (flagRestriction != -1) {
 		    if ((*flags & flagRestriction) == 0)
 			*flags |= flagRestriction;
-		} else 
+		} else
 		    ret = 1;
 	    } else if (xmlStrEqual(item, BAD_CAST "substitution")) {
 		if (flagSubstitution != -1) {
 		    if ((*flags & flagSubstitution) == 0)
 			*flags |= flagSubstitution;
-		} else 
+		} else
 		    ret = 1;
 	    } else if (xmlStrEqual(item, BAD_CAST "list")) {
 		if (flagList != -1) {
 		    if ((*flags & flagList) == 0)
 			*flags |= flagList;
-		} else 
+		} else
 		    ret = 1;
 	    } else if (xmlStrEqual(item, BAD_CAST "union")) {
 		if (flagUnion != -1) {
 		    if ((*flags & flagUnion) == 0)
 			*flags |= flagUnion;
-		} else 
+		} else
 		    ret = 1;
-	    } else 
+	    } else
 		ret = 1;
 	    if (item != NULL)
 		xmlFree(item);
 	    cur = end;
-	} while ((ret == 0) && (*cur != 0)); 
-    }    
-    
+	} while ((ret == 0) && (*cur != 0));
+    }
+
     return (ret);
 }
 
 static int
-xmlSchemaCheckCSelectorXPath(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaCheckCSelectorXPath(xmlSchemaParserCtxtPtr ctxt,
 			     xmlSchemaIDCPtr idc,
 			     xmlSchemaIDCSelectPtr selector,
 			     xmlAttrPtr attr,
@@ -6802,14 +6860,14 @@
     xmlNodePtr node;
 
     /*
-    * c-selector-xpath: 
+    * c-selector-xpath:
     * Schema Component Constraint: Selector Value OK
     *
-    * TODO: 1 The {selector} must be a valid XPath expression, as defined 
+    * TODO: 1 The {selector} must be a valid XPath expression, as defined
     * in [XPath].
     */
     if (selector == NULL) {
-	xmlSchemaPErr(ctxt, idc->node, 
+	xmlSchemaPErr(ctxt, idc->node,
 	    XML_SCHEMAP_INTERNAL,
 	    "Internal error: xmlSchemaCheckCSelectorXPath, "
 	    "the selector is not specified.\n", NULL, NULL);
@@ -6822,8 +6880,8 @@
     if (selector->xpath == NULL) {
 	xmlSchemaPCustomErr(ctxt,
 	    /* TODO: Adjust error code. */
-	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, 
-	    NULL, NULL, node, 
+	    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
+	    NULL, NULL, node,
 	    "The XPath expression of the selector is not valid", NULL);
 	return (XML_SCHEMAP_S4S_ATTR_INVALID_VALUE);
     } else {
@@ -6868,18 +6926,18 @@
 	*/
 	if (isField)
 	    selector->xpathComp = (void *) xmlPatterncompile(selector->xpath,
-		NULL, 1, nsArray);
+		NULL, XML_PATTERN_XSFIELD, nsArray);
 	else
 	    selector->xpathComp = (void *) xmlPatterncompile(selector->xpath,
-		NULL, 1, nsArray);
+		NULL, XML_PATTERN_XSSEL, nsArray);
 	if (nsArray != NULL)
 	    xmlFree((xmlChar **) nsArray);
-	
+
 	if (selector->xpathComp == NULL) {
 	    xmlSchemaPCustomErr(ctxt,
 		/* TODO: Adjust error code? */
-		XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, 
-		NULL, NULL, node, 
+		XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
+		NULL, NULL, node,
 		"The XPath expression '%s' could not be "
 		"compiled", selector->xpath);
 	    return (XML_SCHEMAP_S4S_ATTR_INVALID_VALUE);
@@ -6912,7 +6970,7 @@
 static xmlSchemaAnnotPtr
 xmlSchemaAddAnnotation(xmlSchemaAnnotItemPtr annItem,
 		       xmlSchemaAnnotPtr annot)
-{   
+{
     if ((annItem == NULL) || (annot == NULL))
 	return (NULL);
     switch (annItem->type) {
@@ -6935,7 +6993,7 @@
 	case XML_SCHEMA_TYPE_PARTICLE:
 	case XML_SCHEMA_TYPE_IDC_KEY:
 	case XML_SCHEMA_TYPE_IDC_KEYREF:
-	case XML_SCHEMA_TYPE_IDC_UNIQUE: { 
+	case XML_SCHEMA_TYPE_IDC_UNIQUE: {
 		xmlSchemaAnnotItemPtr item = (xmlSchemaAnnotItemPtr) annItem;
 		ADD_ANNOTATION(annot)
 	    }
@@ -6966,7 +7024,7 @@
 		xmlSchemaFacetPtr item = (xmlSchemaFacetPtr) annItem;
 		ADD_ANNOTATION(annot)
 	    }
-	    break;	
+	    break;
 	case XML_SCHEMA_TYPE_SIMPLE:
 	case XML_SCHEMA_TYPE_COMPLEX: {
 		xmlSchemaTypePtr item = (xmlSchemaTypePtr) annItem;
@@ -6987,7 +7045,7 @@
 	    break;
 	default:
 	     xmlSchemaPCustomErr(NULL,
-		XML_SCHEMAP_INTERNAL, 
+		XML_SCHEMAP_INTERNAL,
 		NULL, NULL, NULL,
 		"Internal error: xmlSchemaAddAnnotation, "
 		"The item is not a annotated schema component", NULL);
@@ -7008,7 +7066,7 @@
  * Returns the parsed identity-constraint definition.
  */
 static xmlSchemaIDCSelectPtr
-xmlSchemaParseIDCSelectorAndField(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaParseIDCSelectorAndField(xmlSchemaParserCtxtPtr ctxt,
 			  xmlSchemaPtr schema,
 			  xmlSchemaIDCPtr idc,
 			  xmlNodePtr node,
@@ -7017,7 +7075,7 @@
     xmlSchemaIDCSelectPtr item;
     xmlNodePtr child = NULL;
     xmlAttrPtr attr;
-    
+
     /*
     * Check for illegal attributes.
     */
@@ -7026,36 +7084,36 @@
 	if (attr->ns == NULL) {
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "xpath"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);	
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }      
+    }
     /*
     * Create the item.
-    */       
+    */
     item = (xmlSchemaIDCSelectPtr) xmlMalloc(sizeof(xmlSchemaIDCSelect));
     if (item == NULL) {
-        xmlSchemaPErrMemory(ctxt, 
-	    "allocating a 'selector' of an identity-constraint definition", 
+        xmlSchemaPErrMemory(ctxt,
+	    "allocating a 'selector' of an identity-constraint definition",
 	    NULL);
         return (NULL);
     }
-    memset(item, 0, sizeof(xmlSchemaIDCSelect));   
+    memset(item, 0, sizeof(xmlSchemaIDCSelect));
     /*
     * Attribute "xpath" (mandatory).
     */
     attr = xmlSchemaGetPropNode(node, "xpath");
     if (attr == NULL) {
-    	xmlSchemaPMissingAttrErr(ctxt, 
-	    XML_SCHEMAP_S4S_ATTR_MISSING, 
-	    NULL, NULL, node,
+    	xmlSchemaPMissingAttrErr(ctxt,
+	    XML_SCHEMAP_S4S_ATTR_MISSING,
+	    NULL, node,
 	    "name", NULL);
     } else {
 	item->xpath = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
@@ -7065,15 +7123,15 @@
 
 	if (xmlSchemaCheckCSelectorXPath(ctxt, idc, item, attr,
 	    isField) == -1) {
-	    xmlSchemaPErr(ctxt, 
-		(xmlNodePtr) attr, 
-		XML_SCHEMAP_INTERNAL,		
+	    xmlSchemaPErr(ctxt,
+		(xmlNodePtr) attr,
+		XML_SCHEMAP_INTERNAL,
 		"Internal error: xmlSchemaParseIDCSelectorAndField, "
-		"validating the XPath expression of a IDC selector.\n", 
+		"validating the XPath expression of a IDC selector.\n",
 		NULL, NULL);
 	}
 
-    }    
+    }
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
     /*
     * And now for the children...
@@ -7083,17 +7141,17 @@
 	/*
 	* Add the annotation to the parent IDC.
 	*/
-	xmlSchemaAddAnnotation((xmlSchemaAnnotItemPtr) idc, 
+	xmlSchemaAddAnnotation((xmlSchemaAnnotItemPtr) idc,
 	    xmlSchemaParseAnnotation(ctxt, schema, child));
 	child = child->next;
-    }  		    
+    }
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
 	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
-	    NULL, NULL, node, child, 
+	    NULL, NULL, node, child,
 	    NULL, "(annotation?)");
     }
-    
+
     return (item);
 }
 
@@ -7108,7 +7166,7 @@
  * Returns the parsed identity-constraint definition.
  */
 static xmlSchemaIDCPtr
-xmlSchemaParseIDC(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaParseIDC(xmlSchemaParserCtxtPtr ctxt,
 		  xmlSchemaPtr schema,
 		  xmlNodePtr node,
 		  xmlSchemaTypeType idcCategory,
@@ -7120,7 +7178,7 @@
     const xmlChar *name = NULL;
     xmlSchemaIDCSelectPtr field = NULL, lastField = NULL;
     int resAdd;
-        
+
     /*
     * Check for illegal attributes.
     */
@@ -7131,68 +7189,70 @@
 		(!xmlStrEqual(attr->name, BAD_CAST "name")) &&
 		((idcCategory != XML_SCHEMA_TYPE_IDC_KEYREF) ||
 		 (!xmlStrEqual(attr->name, BAD_CAST "refer")))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);	
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }  
+    }
     /*
     * Attribute "name" (mandatory).
     */
     attr = xmlSchemaGetPropNode(node, "name");
     if (attr == NULL) {
-	xmlSchemaPMissingAttrErr(ctxt, 
-	    XML_SCHEMAP_S4S_ATTR_MISSING, 
-	    NULL, NULL, node,
+	xmlSchemaPMissingAttrErr(ctxt,
+	    XML_SCHEMAP_S4S_ATTR_MISSING,
+	    NULL, node,
 	    "name", NULL);
 	return (NULL);
-    } else if (xmlSchemaPValAttrNode(ctxt, 
-	NULL, NULL, attr, 
+    } else if (xmlSchemaPValAttrNode(ctxt,
+	NULL, NULL, attr,
 	xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), &name) != 0) {
 	return (NULL);
-    }    
+    }
     /*
     * Create the component.
     */
     if (schema->idcDef == NULL)
         schema->idcDef = xmlHashCreateDict(10, ctxt->dict);
-    if (schema->idcDef == NULL) 
+    if (schema->idcDef == NULL)
         return (NULL);
 
     item = (xmlSchemaIDCPtr) xmlMalloc(sizeof(xmlSchemaIDC));
     if (item == NULL) {
-        xmlSchemaPErrMemory(ctxt, 
+        xmlSchemaPErrMemory(ctxt,
 	    "allocating an identity-constraint definition", NULL);
         return (NULL);
-    }    
+    }
     /*
     * Add the IDC to the list of IDCs on the schema component.
     */
     resAdd = xmlHashAddEntry2(schema->idcDef, name, targetNamespace, item);
-    if (resAdd != 0) {	           
+    if (resAdd != 0) {
 	xmlSchemaPCustomErrExt(ctxt,
 	    XML_SCHEMAP_REDEFINED_TYPE,
-	    NULL, NULL, node, 
+	    NULL, NULL, node,
 	    "An identity-constraint definition with the name '%s' "
-	    "and targetNamespace '%s' does already exist", 
+	    "and targetNamespace '%s' does already exist",
 	    name, targetNamespace, NULL);
 	xmlFree(item);
 	return (NULL);
     }
     memset(item, 0, sizeof(xmlSchemaIDC));
     item->name = name;
-    item->type = idcCategory;  
+    item->type = idcCategory;
     item->node = node;
+    if (ctxt->assemble != NULL)
+	xmlSchemaAddAssembledItem(ctxt, (xmlSchemaTypePtr) item);
     /*
     * The target namespace of the parent element declaration.
     */
-    item->targetNamespace = targetNamespace;   
+    item->targetNamespace = targetNamespace;
     xmlSchemaPValAttrID(ctxt, NULL, (xmlSchemaTypePtr) item,
 	node, BAD_CAST "id");
     if (idcCategory == XML_SCHEMA_TYPE_IDC_KEYREF) {
@@ -7201,21 +7261,21 @@
 	*/
 	attr = xmlSchemaGetPropNode(node, "refer");
 	if (attr == NULL) {
-	    xmlSchemaPMissingAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_MISSING, 
-		NULL, NULL, node,
+	    xmlSchemaPMissingAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_MISSING,
+		NULL, node,
 		"refer", NULL);
 	} else {
 	    /*
 	    * Create a reference item.
 	    */
 	    item->ref = xmlSchemaNewQNameRef(schema, XML_SCHEMA_TYPE_IDC_KEY,
-		NULL, NULL);		
-	    if (item->ref == NULL)	
+		NULL, NULL);
+	    if (item->ref == NULL)
 		return (NULL);
 	    xmlSchemaPValAttrNodeQName(ctxt, schema,
-		NULL, NULL, attr, 
-		&(item->ref->targetNamespace), 0, 
+		NULL, NULL, attr,
+		&(item->ref->targetNamespace),
 		&(item->ref->name));
 	    xmlSchemaCheckReference(ctxt, schema, node,
 		(xmlSchemaBasicItemPtr) item,
@@ -7233,15 +7293,15 @@
     if (child == NULL) {
 	xmlSchemaPContentErr(ctxt,
 		XML_SCHEMAP_S4S_ELEM_MISSING,
-		NULL, NULL, node, child, 
+		NULL, NULL, node, child,
 		"A child element is missing",
 		"(annotation?, (selector, field+))");
     }
     /*
     * Child element <selector>.
     */
-    if (IS_SCHEMA(child, "selector")) {    
-	item->selector = xmlSchemaParseIDCSelectorAndField(ctxt, schema, 
+    if (IS_SCHEMA(child, "selector")) {
+	item->selector = xmlSchemaParseIDCSelectorAndField(ctxt, schema,
 	    item, child, 0);
 	child = child->next;
 	/*
@@ -7249,13 +7309,13 @@
 	*/
 	if (IS_SCHEMA(child, "field")) {
 	    do {
-		field = xmlSchemaParseIDCSelectorAndField(ctxt, schema, 
+		field = xmlSchemaParseIDCSelectorAndField(ctxt, schema,
 		    item, child, 1);
 		if (field != NULL) {
 		    field->index = item->nbFields;
 		    item->nbFields++;
 		    if (lastField != NULL)
-			lastField->next = field;		    
+			lastField->next = field;
 		    else
 			item->fields = field;
 		    lastField = field;
@@ -7265,16 +7325,16 @@
 	} else {
 	    xmlSchemaPContentErr(ctxt,
 		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
-		NULL, NULL, node, child, 
+		NULL, NULL, node, child,
 		NULL, "(annotation?, (selector, field+))");
 	}
-    }    
+    }
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
 	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
-	    NULL, NULL, node, child, 
+	    NULL, NULL, node, child,
 	    NULL, "(annotation?, (selector, field+))");
-    }		
+    }
 
     return (item);
 }
@@ -7295,38 +7355,38 @@
 static xmlSchemaBasicItemPtr
 xmlSchemaParseElement(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
                       xmlNodePtr node, int topLevel)
-{    
+{
     xmlSchemaElementPtr decl = NULL;
-    xmlSchemaParticlePtr particle = NULL;    
+    xmlSchemaParticlePtr particle = NULL;
     xmlSchemaAnnotPtr annot = NULL;
-    xmlNodePtr child = NULL;    
-    xmlAttrPtr attr, nameAttr;    
+    xmlNodePtr child = NULL;
+    xmlAttrPtr attr, nameAttr;
     int min, max, isRef = 0;
     xmlChar *des = NULL;
 
     /* 3.3.3 Constraints on XML Representations of Element Declarations */
     /* TODO: Complete implementation of 3.3.6 */
-   
+
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
-        return (NULL);    
+        return (NULL);
     /*
     * If we get a "ref" attribute on a local <element> we will assume it's
-    * a reference - even if there's a "name" attribute; this seems to be more 
+    * a reference - even if there's a "name" attribute; this seems to be more
     * robust.
     */
     nameAttr = xmlSchemaGetPropNode(node, "name");
-    attr = xmlSchemaGetPropNode(node, "ref");   
+    attr = xmlSchemaGetPropNode(node, "ref");
     if ((topLevel) || (attr == NULL)) {
 	if (nameAttr == NULL) {
 	    xmlSchemaPMissingAttrErr(ctxt,
 		XML_SCHEMAP_S4S_ATTR_MISSING,
-		NULL, NULL, node, "name", NULL);
+		NULL, node, "name", NULL);
 	    return (NULL);
-	}		
+	}
     } else
 	isRef = 1;
 
-    xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");    
+    xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
     child = node->children;
     if (IS_SCHEMA(child, "annotation")) {
 	annot = xmlSchemaParseAnnotation(ctxt, schema, child);
@@ -7339,36 +7399,36 @@
 	goto declaration_part;
     /*
     * The particle part ==================================================
-    */    
-    min = xmlGetMinOccurs(ctxt, node, 0, -1, 1, "nonNegativeInteger");
-    max = xmlGetMaxOccurs(ctxt, node, 0, UNBOUNDED, 1, "(nonNegativeInteger | unbounded)");
-    xmlSchemaPCheckParticleCorrect_2(ctxt, NULL, node, min, max);        
+    */
+    min = xmlGetMinOccurs(ctxt, node, 0, -1, 1, "xs:nonNegativeInteger");
+    max = xmlGetMaxOccurs(ctxt, node, 0, UNBOUNDED, 1, "(xs:nonNegativeInteger | unbounded)");
+    xmlSchemaPCheckParticleCorrect_2(ctxt, NULL, node, min, max);
     particle = xmlSchemaAddParticle(ctxt, schema, node, min, max);
     if (particle == NULL)
 	goto return_null;
-	
+
     /* ret->flags |= XML_SCHEMAS_ELEM_REF; */
 
-    if (isRef) {	
+    if (isRef) {
 	const xmlChar *refNs = NULL, *ref = NULL;
 	xmlSchemaQNameRefPtr refer = NULL;
 	/*
 	* The reference part =============================================
 	*/
 	xmlSchemaPValAttrNodeQName(ctxt, schema,
-	    NULL, NULL, attr, &refNs, NULL, &ref);
+	    NULL, NULL, attr, &refNs, &ref);
 	xmlSchemaCheckReference(ctxt, schema, node, NULL, refNs);
-	/* 
-	* SPEC (3.3.3 : 2.1) "One of ref or name must be present, but not both" 
+	/*
+	* SPEC (3.3.3 : 2.1) "One of ref or name must be present, but not both"
 	*/
 	if (nameAttr != NULL) {
-	    xmlSchemaPMutualExclAttrErr(ctxt, 
+	    xmlSchemaPMutualExclAttrErr(ctxt,
 		XML_SCHEMAP_SRC_ELEMENT_2_1,
 		NULL, NULL, nameAttr, "ref", "name");
 	}
-	/* 
+	/*
 	* Check for illegal attributes.
-	*/	
+	*/
 	attr = node->properties;
 	while (attr != NULL) {
 	    if (attr->ns == NULL) {
@@ -7382,7 +7442,7 @@
 		    continue;
 		} else {
 		    /* SPEC (3.3.3 : 2.2) */
-		    xmlSchemaPCustomAttrErr(ctxt, 
+		    xmlSchemaPCustomAttrErr(ctxt,
 			XML_SCHEMAP_SRC_ELEMENT_2_2,
 			NULL, NULL, attr,
 			"Only the attributes 'minOccurs', 'maxOccurs' and "
@@ -7417,7 +7477,7 @@
 	/*
 	* Add to assembled items; the reference need to be resolved.
 	*/
-	if (ctxt->assemble != NULL)	
+	if (ctxt->assemble != NULL)
 	    xmlSchemaAddAssembledItem(ctxt, (xmlSchemaTypePtr) particle);
 
 	return ((xmlSchemaBasicItemPtr) particle);
@@ -7433,7 +7493,7 @@
 	if (xmlSchemaPValAttrNode(ctxt, NULL, NULL, nameAttr,
 	    xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), &name) != 0)
 	    goto return_null;
-	/* 
+	/*
 	* Evaluate the target namespace.
 	*/
 	if (topLevel) {
@@ -7445,23 +7505,23 @@
 		if (xmlStrEqual(attrValue, BAD_CAST "qualified")) {
 		    ns = schema->targetNamespace;
 		} else if (!xmlStrEqual(attrValue, BAD_CAST "unqualified")) {
-		    xmlSchemaPSimpleTypeErr(ctxt, 
-			XML_SCHEMAP_S4S_ATTR_INVALID_VALUE, 
-			NULL, NULL, (xmlNodePtr) attr,
-			NULL, "(qualified | unqualified)", 
-			attrValue, NULL, NULL, NULL);			
+		    xmlSchemaPSimpleTypeErr(ctxt,
+			XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
+			NULL, (xmlNodePtr) attr,
+			NULL, "(qualified | unqualified)",
+			attrValue, NULL, NULL, NULL);
 		}
 	    } else if (schema->flags & XML_SCHEMAS_QUALIF_ELEM)
-		ns = schema->targetNamespace;		
-	}	
+		ns = schema->targetNamespace;
+	}
 	decl = xmlSchemaAddElement(ctxt, schema, name, ns, node, topLevel);
-	if (decl == NULL) {	
+	if (decl == NULL) {
 	    goto return_null;
 	}
 	decl->type = XML_SCHEMA_TYPE_ELEMENT;
 	decl->node = node;
 	decl->targetNamespace = ns;
-	/* 
+	/*
 	* Check for illegal attributes.
 	*/
 	attr = node->properties;
@@ -7469,124 +7529,125 @@
 	    if (attr->ns == NULL) {
 		if ((!xmlStrEqual(attr->name, BAD_CAST "name")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "type")) &&
-		    (!xmlStrEqual(attr->name, BAD_CAST "id")) &&		
+		    (!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "default")) &&
-		    (!xmlStrEqual(attr->name, BAD_CAST "fixed")) &&		
+		    (!xmlStrEqual(attr->name, BAD_CAST "fixed")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "block")) &&
-		    (!xmlStrEqual(attr->name, BAD_CAST "nillable"))) 
-		{	
-		    if (topLevel == 0) { 						
+		    (!xmlStrEqual(attr->name, BAD_CAST "nillable")))
+		{
+		    if (topLevel == 0) {
 			if ((!xmlStrEqual(attr->name, BAD_CAST "maxOccurs")) &&
 			    (!xmlStrEqual(attr->name, BAD_CAST "minOccurs")) &&
-			    (!xmlStrEqual(attr->name, BAD_CAST "form"))) 
+			    (!xmlStrEqual(attr->name, BAD_CAST "form")))
 			{
-			    if (xmlStrEqual(attr->name, BAD_CAST "substitutionGroup")) {
-				/*
-				* 3.3.6 : 3 If there is a non-·absent· {substitution 
-				* group affiliation}, then {scope} must be global.
-				* TODO: This one is redundant, since the S4S does 
-				* prohibit this attribute on local declarations already; 
-				* so why an explicit error code? Weird spec.
-				* TODO: Think about hanling this equal to the other attributes.
-				*/
-				xmlSchemaPIllegalAttrErr(ctxt,
-				    XML_SCHEMAP_E_PROPS_CORRECT_3,
-				    NULL, (xmlSchemaTypePtr) decl, attr);
-			    } else {
-				xmlSchemaPIllegalAttrErr(ctxt,
-				    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
-				    NULL, (xmlSchemaTypePtr) decl, attr);
-			    }
+			    xmlSchemaPIllegalAttrErr(ctxt,
+				XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+				NULL, (xmlSchemaTypePtr) decl, attr);
 			}
-		    } else if ((!xmlStrEqual(attr->name, BAD_CAST "final")) && 
-			(!xmlStrEqual(attr->name, BAD_CAST "abstract")) && 
+		    } else if ((!xmlStrEqual(attr->name, BAD_CAST "final")) &&
+			(!xmlStrEqual(attr->name, BAD_CAST "abstract")) &&
 			(!xmlStrEqual(attr->name, BAD_CAST "substitutionGroup"))) {
 
 			xmlSchemaPIllegalAttrErr(ctxt,
 			    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
-			    NULL, (xmlSchemaTypePtr) decl, attr);		    
+			    NULL, (xmlSchemaTypePtr) decl, attr);
 		    }
 		}
 	    } else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-		
+
 		xmlSchemaPIllegalAttrErr(ctxt,
 		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
 		    NULL, (xmlSchemaTypePtr) decl, attr);
 	    }
 	    attr = attr->next;
-	}		
+	}
 	/*
 	* Extract/validate attributes.
 	*/
 	if (topLevel) {
-	    /* 
+	    /*
 	    * Process top attributes of global element declarations here.
 	    */
 	    decl->flags |= XML_SCHEMAS_ELEM_GLOBAL;
 	    decl->flags |= XML_SCHEMAS_ELEM_TOPLEVEL;
-	    xmlSchemaPValAttrQName(ctxt, schema, NULL, 
-		(xmlSchemaTypePtr) decl, node, "substitutionGroup", 
-		&(decl->substGroupNs), NULL, &(decl->substGroup));
-	    if (xmlGetBooleanProp(ctxt, NULL, (xmlSchemaTypePtr) decl,  
+	    xmlSchemaPValAttrQName(ctxt, schema, NULL,
+		(xmlSchemaTypePtr) decl, node, "substitutionGroup",
+		&(decl->substGroupNs), &(decl->substGroup));
+	    if (xmlGetBooleanProp(ctxt, NULL, (xmlSchemaTypePtr) decl,
 		node, "abstract", 0))
-		decl->flags |= XML_SCHEMAS_ELEM_ABSTRACT; 
+		decl->flags |= XML_SCHEMAS_ELEM_ABSTRACT;
 	    /*
 	    * Attribute "final".
 	    */
-	    attr = xmlSchemaGetPropNode(node, "final");	    
+	    attr = xmlSchemaGetPropNode(node, "final");
 	    if (attr == NULL) {
-		decl->flags |= XML_SCHEMAS_ELEM_FINAL_ABSENT;
+		if (schema->flags & XML_SCHEMAS_FINAL_DEFAULT_EXTENSION)
+		    decl->flags |= XML_SCHEMAS_ELEM_FINAL_EXTENSION;
+		if (schema->flags & XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION)
+		    decl->flags |= XML_SCHEMAS_ELEM_FINAL_RESTRICTION;
 	    } else {
-		attrValue = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);	    
-		if (xmlSchemaPValAttrBlockFinal(attrValue, &(decl->flags), 
+		attrValue = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
+		if (xmlSchemaPValAttrBlockFinal(attrValue, &(decl->flags),
 		    -1,
 		    XML_SCHEMAS_ELEM_FINAL_EXTENSION,
 		    XML_SCHEMAS_ELEM_FINAL_RESTRICTION, -1, -1, -1) != 0) {
-		    xmlSchemaPSimpleTypeErr(ctxt, 
+		    xmlSchemaPSimpleTypeErr(ctxt,
 			XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-			NULL, (xmlSchemaTypePtr) decl, (xmlNodePtr) attr, 
-			NULL, "(#all | List of (extension | restriction))", 
+			(xmlSchemaTypePtr) decl, (xmlNodePtr) attr,
+			NULL, "(#all | List of (extension | restriction))",
 			attrValue, NULL, NULL, NULL);
 		}
 	    }
-	}    
+	}
 	/*
 	* Attribute "block".
 	*/
-	attr = xmlSchemaGetPropNode(node, "block");	
+	attr = xmlSchemaGetPropNode(node, "block");
 	if (attr == NULL) {
-	    decl->flags |= XML_SCHEMAS_ELEM_BLOCK_ABSENT;
+	    /*
+	    * Apply default "block" values.
+	    */
+	    if (schema->flags & XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION)
+		decl->flags |= XML_SCHEMAS_ELEM_BLOCK_RESTRICTION;
+	    if (schema->flags & XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION)
+		decl->flags |= XML_SCHEMAS_ELEM_BLOCK_EXTENSION;
+	    if (schema->flags & XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION)
+		decl->flags |= XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION;
 	} else {
-	    attrValue = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);	    
-	    if (xmlSchemaPValAttrBlockFinal(attrValue, &(decl->flags), 
+	    attrValue = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
+	    if (xmlSchemaPValAttrBlockFinal(attrValue, &(decl->flags),
 		-1,
 		XML_SCHEMAS_ELEM_BLOCK_EXTENSION,
-		XML_SCHEMAS_ELEM_BLOCK_RESTRICTION, 
+		XML_SCHEMAS_ELEM_BLOCK_RESTRICTION,
 		XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION, -1, -1) != 0) {
 		xmlSchemaPSimpleTypeErr(ctxt,
 		    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-		    NULL, (xmlSchemaTypePtr) decl, (xmlNodePtr) attr,
+		    (xmlSchemaTypePtr) decl, (xmlNodePtr) attr,
 		    NULL, "(#all | List of (extension | "
-		    "restriction | substitution))", attrValue, 
-		    NULL, NULL, NULL);		
+		    "restriction | substitution))", attrValue,
+		    NULL, NULL, NULL);
 	    }
 	}
-	if (xmlGetBooleanProp(ctxt, NULL, (xmlSchemaTypePtr) decl, 
+	if (xmlGetBooleanProp(ctxt, NULL, (xmlSchemaTypePtr) decl,
 	    node, "nillable", 0))
-	    decl->flags |= XML_SCHEMAS_ELEM_NILLABLE;	
+	    decl->flags |= XML_SCHEMAS_ELEM_NILLABLE;
 
-	xmlSchemaPValAttrQName(ctxt, schema, 
-	    NULL, (xmlSchemaTypePtr) decl, node, 
-	    "type", &(decl->namedTypeNs), NULL, &(decl->namedType));
-
-	decl->value = xmlSchemaGetProp(ctxt, node, "default");    
-	attr = xmlSchemaGetPropNode(node, "fixed");	
+	attr = xmlSchemaGetPropNode(node, "type");
 	if (attr != NULL) {
+	    xmlSchemaPValAttrNodeQName(ctxt, schema,
+		NULL, (xmlSchemaTypePtr) decl, attr,
+		&(decl->namedTypeNs), &(decl->namedType));
+	    xmlSchemaCheckReference(ctxt, schema, node,
+	    (xmlSchemaBasicItemPtr) decl, decl->namedTypeNs);
+	}
+	decl->value = xmlSchemaGetProp(ctxt, node, "default");
+	attr = xmlSchemaGetPropNode(node, "fixed");
+	if (attr != NULL) {
 	    fixed = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
 	    if (decl->value != NULL) {
-		/* 
-		* 3.3.3 : 1 
-		* default and fixed must not both be present. 
+		/*
+		* 3.3.3 : 1
+		* default and fixed must not both be present.
 		*/
 		xmlSchemaPMutualExclAttrErr(ctxt,
 		    XML_SCHEMAP_SRC_ELEMENT_1,
@@ -7603,40 +7664,40 @@
 	oldcontainer = ctxt->container;
 	ctxt->container = decl->name;
 	if (IS_SCHEMA(child, "complexType")) {
-	    /* 
-	    * 3.3.3 : 3 
+	    /*
+	    * 3.3.3 : 3
 	    * "type" and either <simpleType> or <complexType> are mutually
-	    * exclusive 
+	    * exclusive
 	    */
 	    if (decl->namedType != NULL) {
 		xmlSchemaPContentErr(ctxt,
 		    XML_SCHEMAP_SRC_ELEMENT_3,
-		    NULL, (xmlSchemaTypePtr) decl, node, child, 
+		    NULL, (xmlSchemaTypePtr) decl, node, child,
 		    "The attribute 'type' and the <complexType> child are "
-		    "mutually exclusive", NULL);		
+		    "mutually exclusive", NULL);
 	    } else
-		decl->subtypes = xmlSchemaParseComplexType(ctxt, schema, child, 0);
+		ELEM_TYPE(decl) = xmlSchemaParseComplexType(ctxt, schema, child, 0);
 	    child = child->next;
 	} else if (IS_SCHEMA(child, "simpleType")) {
-	    /* 
-	    * 3.3.3 : 3 
+	    /*
+	    * 3.3.3 : 3
 	    * "type" and either <simpleType> or <complexType> are
-	    * mutually exclusive 
+	    * mutually exclusive
 	    */
 	    if (decl->namedType != NULL) {
 		xmlSchemaPContentErr(ctxt,
 		    XML_SCHEMAP_SRC_ELEMENT_3,
-		    NULL, (xmlSchemaTypePtr) decl, node, child, 
+		    NULL, (xmlSchemaTypePtr) decl, node, child,
 		    "The attribute 'type' and the <simpleType> child are "
-		    "mutually exclusive", NULL);				
+		    "mutually exclusive", NULL);
 	    } else
-		decl->subtypes = xmlSchemaParseSimpleType(ctxt, schema, child, 0);
+		ELEM_TYPE(decl) = xmlSchemaParseSimpleType(ctxt, schema, child, 0);
 	    child = child->next;
-	}	
+	}
 	while ((IS_SCHEMA(child, "unique")) ||
 	    (IS_SCHEMA(child, "key")) || (IS_SCHEMA(child, "keyref"))) {
 	    if (IS_SCHEMA(child, "unique")) {
-		curIDC = xmlSchemaParseIDC(ctxt, schema, child, 
+		curIDC = xmlSchemaParseIDC(ctxt, schema, child,
 		    XML_SCHEMA_TYPE_IDC_UNIQUE, decl->targetNamespace);
 	    } else if (IS_SCHEMA(child, "key")) {
 		curIDC = xmlSchemaParseIDC(ctxt, schema, child,
@@ -7655,15 +7716,15 @@
 	if (child != NULL) {
 	    xmlSchemaPContentErr(ctxt,
 		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
-		NULL, (xmlSchemaTypePtr) decl, node, child, 
+		NULL, (xmlSchemaTypePtr) decl, node, child,
 		NULL, "(annotation?, ((simpleType | complexType)?, "
 		"(unique | key | keyref)*))");
-	}   
+	}
 	ctxt->container = oldcontainer;
 	decl->annot = annot;
     }
     /*
-    * NOTE: Element Declaration Representation OK 4. will be checked at a 
+    * NOTE: Element Declaration Representation OK 4. will be checked at a
     * different layer.
     */
     FREE_AND_NULL(des)
@@ -7675,13 +7736,14 @@
     }
 
 return_null:
-    FREE_AND_NULL(des)
-    if (annot != NULL)
+    FREE_AND_NULL(des);
+    if (annot != NULL) {
+	if (particle != NULL)
+	    particle->annot = NULL;
+	if (decl != NULL)
+	    decl->annot = NULL;
 	xmlSchemaFreeAnnot(annot);
-    if (particle != NULL)
-	xmlSchemaFreeParticle(particle);
-    if (decl != NULL)
-	xmlSchemaFreeElement(decl);
+    }
     return (NULL);
 }
 
@@ -7715,6 +7777,11 @@
     */
     type->flags |= XML_SCHEMAS_TYPE_VARIETY_UNION;
     /*
+    * SPEC (Base type) (2) "If the <list> or <union> alternative is chosen,
+    * then the ·simple ur-type definition·."
+    */
+    type->baseType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);
+    /*
     * Check for illegal attributes.
     */
     attr = node->properties;
@@ -7722,23 +7789,23 @@
 	if (attr->ns == NULL) {
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "memberTypes"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);		
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }	
+    }
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
     /*
     * Attribute "memberTypes". This is a list of QNames.
     * TODO: Check the value to contain anything.
     */
-    attr = xmlSchemaGetPropNode(node, "memberTypes");    
+    attr = xmlSchemaGetPropNode(node, "memberTypes");
     if (attr != NULL) {
 	const xmlChar *end;
 	xmlChar *tmp;
@@ -7747,7 +7814,7 @@
 	xmlSchemaQNameRefPtr ref;
 
 	cur = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
-	type->ref = cur;	
+	type->ref = cur;
 	do {
 	    while (IS_BLANK_CH(*cur))
 		cur++;
@@ -7757,8 +7824,8 @@
 	    if (end == cur)
 		break;
 	    tmp = xmlStrndup(cur, end - cur);
-	    if (xmlSchemaPValAttrNodeQNameValue(ctxt, schema, NULL, 
-		NULL, attr, BAD_CAST tmp, &nsName, NULL, &localName) == 0) { 
+	    if (xmlSchemaPValAttrNodeQNameValue(ctxt, schema, NULL,
+		NULL, attr, BAD_CAST tmp, &nsName, &localName) == 0) {
 		/*
 		* Create the member type link.
 		*/
@@ -7773,7 +7840,7 @@
 		link->next = NULL;
 		if (lastLink == NULL)
 		    type->memberTypes = link;
-		else 
+		else
 		    lastLink->next = link;
 		lastLink = link;
 		/*
@@ -7793,9 +7860,9 @@
 	    }
 	    FREE_AND_NULL(tmp)
 	    cur = end;
-	} while (*cur != 0); 
+	} while (*cur != 0);
 
-    }    
+    }
     /*
     * And now for the children...
     */
@@ -7815,7 +7882,7 @@
 	* Anchor the member types in the "subtypes" field of the
 	* simple type.
 	*/
-	while (IS_SCHEMA(child, "simpleType")) {	
+	while (IS_SCHEMA(child, "simpleType")) {
 	    subtype = (xmlSchemaTypePtr)
 		xmlSchemaParseSimpleType(ctxt, schema, child, 0);
 	    if (subtype != NULL) {
@@ -7833,21 +7900,21 @@
     }
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
-	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 	    NULL, NULL, node, child, NULL, "(annotation?, simpleType*)");
-    }   
+    }
     if ((attr == NULL) && (type->subtypes == NULL)) {
 	 /*
 	* src-union-memberTypes-or-simpleTypes
-	* Either the memberTypes [attribute] of the <union> element must 
-	* be non-empty or there must be at least one simpleType [child]. 
+	* Either the memberTypes [attribute] of the <union> element must
+	* be non-empty or there must be at least one simpleType [child].
 	*/
-	xmlSchemaPCustomErr(ctxt, 
+	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPES,
 	    NULL, NULL, node,
 	    "Either the attribute 'memberTypes' or "
 	    "at least one <simpleType> child must be present", NULL);
-    } 
+    }
     return (0);
 }
 
@@ -7880,6 +7947,11 @@
     */
     type->flags |= XML_SCHEMAS_TYPE_VARIETY_LIST;
     /*
+    * SPEC (Base type) (2) "If the <list> or <union> alternative is chosen,
+    * then the ·simple ur-type definition·."
+    */
+    type->baseType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);
+    /*
     * Check for illegal attributes.
     */
     attr = node->properties;
@@ -7887,17 +7959,17 @@
 	if (attr->ns == NULL) {
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "itemType"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);		
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }	
+    }
 
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
 
@@ -7906,7 +7978,7 @@
     * fields for holding the reference to the itemType.
     */
     xmlSchemaPValAttrQName(ctxt, schema, NULL, NULL,
-	node, "itemType", &(type->refNs), NULL, &(type->ref));
+	node, "itemType", &(type->refNs), &(type->ref));
     /*
     * And now for the children...
     */
@@ -7915,41 +7987,41 @@
 	xmlSchemaAddAnnotation((xmlSchemaAnnotItemPtr) type,
 	    xmlSchemaParseAnnotation(ctxt, schema, child));
         child = child->next;
-    }    	
+    }
     if (IS_SCHEMA(child, "simpleType")) {
 	/*
 	* src-list-itemType-or-simpleType
-	* Either the itemType [attribute] or the <simpleType> [child] of 
-	* the <list> element must be present, but not both. 
+	* Either the itemType [attribute] or the <simpleType> [child] of
+	* the <list> element must be present, but not both.
 	*/
 	if (type->ref != NULL) {
-	    xmlSchemaPCustomErr(ctxt, 
+	    xmlSchemaPCustomErr(ctxt,
 		XML_SCHEMAP_SRC_SIMPLE_TYPE_1,
-		NULL, NULL, node, 
+		NULL, NULL, node,
 		"The attribute 'itemType' and the <simpleType> child "
 		"are mutually exclusive", NULL);
-	} else {	
+	} else {
 	    type->subtypes = xmlSchemaParseSimpleType(ctxt, schema, child, 0);
 	}
-        child = child->next;        
+        child = child->next;
     } else if (type->ref == NULL) {
-	xmlSchemaPCustomErr(ctxt, 
+	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_SRC_SIMPLE_TYPE_1,
-	    NULL, NULL, node, 
+	    NULL, NULL, node,
 	    "Either the attribute 'itemType' or the <simpleType> child "
 	    "must be present", NULL);
     }
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
-	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 	    NULL, NULL, node, child, NULL, "(annotation?, simpleType?)");
     }
     if ((type->ref == NULL) &&
 	(type->subtypes == NULL) &&
 	(xmlSchemaGetPropNode(node, "itemType") == NULL)) {
-	xmlSchemaPCustomErr(ctxt, 
+	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_SRC_SIMPLE_TYPE_1,
-	    NULL, NULL, node, 
+	    NULL, NULL, node,
 	    "Either the attribute 'itemType' or the <simpleType> child "
 	    "must be present", NULL);
     }
@@ -7979,22 +8051,33 @@
 
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
         return (NULL);
-   
+
     if (topLevel) {
 	attr = xmlSchemaGetPropNode(node, "name");
 	if (attr == NULL) {
-	    xmlSchemaPMissingAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_MISSING, 
-		NULL, NULL, node,
+	    xmlSchemaPMissingAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_MISSING,
+		NULL, node,
 		"name", NULL);
 	    return (NULL);
-	} else if (xmlSchemaPValAttrNode(ctxt, 
-	    NULL, NULL, attr, 
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), &attrValue) != 0) {
-	    return (NULL);
+	} else {
+	    if (xmlSchemaPValAttrNode(ctxt,
+		NULL, NULL, attr,
+		xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), &attrValue) != 0)
+		return (NULL);
+	    /*
+	    * Skip built-in types.
+	    */
+	    if (ctxt->isS4S) {
+		xmlSchemaTypePtr biType;
+
+		biType = xmlSchemaGetPredefinedType(attrValue, xmlSchemaNs);
+		if (biType != NULL)
+		    return (biType);
+	    }
 	}
     }
-            
+
     if (topLevel == 0) {
         char buf[40];
 
@@ -8007,6 +8090,7 @@
 	    return (NULL);
 	type->node = node;
 	type->type = XML_SCHEMA_TYPE_SIMPLE;
+	type->contentType = XML_SCHEMA_CONTENT_SIMPLE;
 	/*
 	* Check for illegal attributes.
 	*/
@@ -8014,28 +8098,29 @@
 	while (attr != NULL) {
 	    if (attr->ns == NULL) {
 		if (!xmlStrEqual(attr->name, BAD_CAST "id")) {
-		    xmlSchemaPIllegalAttrErr(ctxt, 
-			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-			NULL, type, attr);		    
+		    xmlSchemaPIllegalAttrErr(ctxt,
+			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+			NULL, type, attr);
 		}
 	    } else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-		    xmlSchemaPIllegalAttrErr(ctxt, 
-			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-			NULL, type, attr);	
+		    xmlSchemaPIllegalAttrErr(ctxt,
+			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+			NULL, type, attr);
 	    }
 	    attr = attr->next;
 	}
-    } else {		
+    } else {
 	/*
 	* Parse as global simple type definition.
 	*
 	* Note that attrValue is the value of the attribute "name" here.
-	*/	
+	*/
 	type = xmlSchemaAddType(ctxt, schema, attrValue, schema->targetNamespace, node);
 	if (type == NULL)
 	    return (NULL);
 	type->node = node;
 	type->type = XML_SCHEMA_TYPE_SIMPLE;
+	type->contentType = XML_SCHEMA_CONTENT_SIMPLE;
 	type->flags |= XML_SCHEMAS_TYPE_GLOBAL;
 	/*
 	* Check for illegal attributes.
@@ -8046,38 +8131,43 @@
 		if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "name")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "final"))) {
-		    xmlSchemaPIllegalAttrErr(ctxt, 
-			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-			NULL, type, attr);	
+		    xmlSchemaPIllegalAttrErr(ctxt,
+			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+			NULL, type, attr);
 		}
 	    } else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, type, attr);	
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, type, attr);
 	    }
 	    attr = attr->next;
 	}
 	/*
 	* Attribute "final".
 	*/
-	attr = xmlSchemaGetPropNode(node, "final");	
+	attr = xmlSchemaGetPropNode(node, "final");
 	if (attr == NULL) {
-	    type->flags |= XML_SCHEMAS_TYPE_FINAL_DEFAULT;
+	    if (schema->flags & XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION)
+		type->flags |= XML_SCHEMAS_TYPE_FINAL_RESTRICTION;
+	    if (schema->flags & XML_SCHEMAS_FINAL_DEFAULT_LIST)
+		type->flags |= XML_SCHEMAS_TYPE_FINAL_LIST;
+	    if (schema->flags & XML_SCHEMAS_FINAL_DEFAULT_UNION)
+		type->flags |= XML_SCHEMAS_TYPE_FINAL_UNION;
 	} else {
 	    attrValue = xmlSchemaGetProp(ctxt, node, "final");
-	    if (xmlSchemaPValAttrBlockFinal(attrValue, &(type->flags), 
-		-1, -1, XML_SCHEMAS_TYPE_FINAL_RESTRICTION, -1,	    
+	    if (xmlSchemaPValAttrBlockFinal(attrValue, &(type->flags),
+		-1, -1, XML_SCHEMAS_TYPE_FINAL_RESTRICTION, -1,
 		XML_SCHEMAS_TYPE_FINAL_LIST,
 		XML_SCHEMAS_TYPE_FINAL_UNION) != 0) {
 
-		xmlSchemaPSimpleTypeErr(ctxt, 
+		xmlSchemaPSimpleTypeErr(ctxt,
 		    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-		    NULL, type, (xmlNodePtr) attr, 
-		    NULL, "(#all | List of (list | union | restriction)", 
+		    type, (xmlNodePtr) attr,
+		    NULL, "(#all | List of (list | union | restriction)",
 		    attrValue, NULL, NULL, NULL);
 	    }
 	}
-    }   
+    }
     type->targetNamespace = schema->targetNamespace;
     xmlSchemaPValAttrID(ctxt, NULL, type, node, BAD_CAST "id");
     /*
@@ -8093,23 +8183,23 @@
         child = child->next;
     }
     if (child == NULL) {
-	xmlSchemaPContentErr(ctxt, XML_SCHEMAP_S4S_ELEM_MISSING, 
-	    NULL, type, node, child, NULL, 
+	xmlSchemaPContentErr(ctxt, XML_SCHEMAP_S4S_ELEM_MISSING,
+	    NULL, type, node, child, NULL,
 	    "(annotation?, (restriction | list | union))");
     } else if (IS_SCHEMA(child, "restriction")) {
         xmlSchemaParseRestriction(ctxt, schema, child,
 		XML_SCHEMA_TYPE_SIMPLE);
         child = child->next;
-    } else if (IS_SCHEMA(child, "list")) {        
+    } else if (IS_SCHEMA(child, "list")) {
         xmlSchemaParseList(ctxt, schema, child);
         child = child->next;
-    } else if (IS_SCHEMA(child, "union")) {        
+    } else if (IS_SCHEMA(child, "union")) {
         xmlSchemaParseUnion(ctxt, schema, child);
         child = child->next;
     }
     if (child != NULL) {
-	xmlSchemaPContentErr(ctxt, XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
-	    NULL, type, node, child, NULL, 
+	xmlSchemaPContentErr(ctxt, XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
+	    NULL, type, node, child, NULL,
 	    "(annotation?, (restriction | list | union))");
     }
     ctxt->parentItem = oldParentItem;
@@ -8136,58 +8226,58 @@
 			       xmlNodePtr node)
 {
     xmlSchemaParticlePtr item;
-    xmlNodePtr child = NULL;    
+    xmlNodePtr child = NULL;
     xmlAttrPtr attr;
     const xmlChar *ref = NULL, *refNs = NULL;
     int min, max;
 
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
-        return (NULL);        
+        return (NULL);
 
     attr = xmlSchemaGetPropNode(node, "ref");
     if (attr == NULL) {
-	xmlSchemaPMissingAttrErr(ctxt, 
-	    XML_SCHEMAP_S4S_ATTR_MISSING, 
-	    NULL, NULL, node,
+	xmlSchemaPMissingAttrErr(ctxt,
+	    XML_SCHEMAP_S4S_ATTR_MISSING,
+	    NULL, node,
 	    "ref", NULL);
 	return (NULL);
     } else if (xmlSchemaPValAttrNodeQName(ctxt, schema, NULL, NULL,
-	attr, &refNs, NULL, &ref) != 0) {
+	attr, &refNs, &ref) != 0) {
 	return (NULL);
-    }    
-    min = xmlGetMinOccurs(ctxt, node, 0, -1, 1, "nonNegativeInteger");
+    }
+    min = xmlGetMinOccurs(ctxt, node, 0, -1, 1, "xs:nonNegativeInteger");
     max = xmlGetMaxOccurs(ctxt, node, 0, UNBOUNDED, 1,
-	"(nonNegativeInteger | unbounded)");
+	"(xs:nonNegativeInteger | unbounded)");
     /*
     * Check for illegal attributes.
     */
     attr = node->properties;
     while (attr != NULL) {
 	if (attr->ns == NULL) {
-	    if ((!xmlStrEqual(attr->name, BAD_CAST "ref")) && 
+	    if ((!xmlStrEqual(attr->name, BAD_CAST "ref")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "minOccurs")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "maxOccurs"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);	
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
     }
-    xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");    
+    xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
     item = xmlSchemaAddParticle(ctxt, schema, node, min, max);
     if (item == NULL)
-	return (NULL);    
+	return (NULL);
     /*
     * Create a reference item as the term; it will be substituted for
     * the model group after the reference has been resolved.
-    */    
-    item->children = (xmlSchemaTreeItemPtr) 
+    */
+    item->children = (xmlSchemaTreeItemPtr)
 	xmlSchemaNewQNameRef(schema, XML_SCHEMA_TYPE_GROUP, ref, refNs);
     xmlSchemaCheckReference(ctxt, schema, node, (xmlSchemaBasicItemPtr) item, refNs);
     xmlSchemaPCheckParticleCorrect_2(ctxt, item, node, min, max);
@@ -8198,14 +8288,14 @@
     /* TODO: Is annotation even allowed for a model group reference? */
     if (IS_SCHEMA(child, "annotation")) {
 	/*
-	* TODO: What to do exactly with the annotation? 
+	* TODO: What to do exactly with the annotation?
 	*/
 	item->annot = xmlSchemaParseAnnotation(ctxt, schema, child);
 	child = child->next;
     }
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
-	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 	    NULL, NULL, node, child, NULL,
 	    "(annotation?)");
     }
@@ -8214,7 +8304,7 @@
     */
     if ((min == 0) && (max == 0))
 	return (NULL);
-    if (ctxt->assemble != NULL)	
+    if (ctxt->assemble != NULL)
 	xmlSchemaAddAssembledItem(ctxt, (xmlSchemaTypePtr) item);
     return ((xmlSchemaTreeItemPtr) item);
 }
@@ -8237,51 +8327,51 @@
 				   xmlNodePtr node)
 {
     xmlSchemaModelGroupDefPtr item;
-    xmlNodePtr child = NULL;    
+    xmlNodePtr child = NULL;
     xmlAttrPtr attr;
     const xmlChar *name;
 
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
-        return (NULL);    
- 
+        return (NULL);
+
     attr = xmlSchemaGetPropNode(node, "name");
     if (attr == NULL) {
-	xmlSchemaPMissingAttrErr(ctxt, 
-	    XML_SCHEMAP_S4S_ATTR_MISSING, 
-	    NULL, NULL, node,
+	xmlSchemaPMissingAttrErr(ctxt,
+	    XML_SCHEMAP_S4S_ATTR_MISSING,
+	    NULL, node,
 	    "name", NULL);
 	return (NULL);
-    } else if (xmlSchemaPValAttrNode(ctxt, 
-	NULL, NULL, attr, 
+    } else if (xmlSchemaPValAttrNode(ctxt,
+	NULL, NULL, attr,
 	xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), &name) != 0) {
 	return (NULL);
     }
     item = xmlSchemaAddGroup(ctxt, schema, name, schema->targetNamespace, node);
     if (item == NULL)
-	return (NULL);    
+	return (NULL);
     /*
     * Check for illegal attributes.
     */
     attr = node->properties;
     while (attr != NULL) {
 	if (attr->ns == NULL) {
-	    if ((!xmlStrEqual(attr->name, BAD_CAST "name")) && 
+	    if ((!xmlStrEqual(attr->name, BAD_CAST "name")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "id"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);	
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
     }
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
     /*
     * And now for the children...
-    */    
+    */
     child = node->children;
     if (IS_SCHEMA(child, "annotation")) {
 	item->annot = xmlSchemaParseAnnotation(ctxt, schema, child);
@@ -8302,11 +8392,11 @@
     }
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
-	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
-	    NULL, NULL, node, child, NULL, 
+	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
+	    NULL, NULL, node, child, NULL,
 	    "(annotation?, (all | choice | sequence)?)");
     }
-    
+
     return (item);
 }
 
@@ -8388,7 +8478,7 @@
 
 /**
  * xmlSchemaImportSchema
- * 
+ *
  * @ctxt:  a schema validation context
  * @schemaLocation:  an URI defining where to find the imported schema
  *
@@ -8480,7 +8570,7 @@
 }
 
 static void
-xmlSchemaParseSchemaDefaults(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaParseSchemaDefaults(xmlSchemaParserCtxtPtr ctxt,
 			     xmlSchemaPtr schema,
 			     xmlNodePtr node)
 {
@@ -8489,37 +8579,37 @@
 
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
     if (schema->version == NULL)
-	xmlSchemaPValAttr(ctxt, NULL, NULL, node, "version", 
+	xmlSchemaPValAttr(ctxt, NULL, NULL, node, "version",
 	    xmlSchemaGetBuiltInType(XML_SCHEMAS_TOKEN), &(schema->version));
     else
-	xmlSchemaPValAttr(ctxt, NULL, NULL, node, "version", 
+	xmlSchemaPValAttr(ctxt, NULL, NULL, node, "version",
 	    xmlSchemaGetBuiltInType(XML_SCHEMAS_TOKEN), NULL);
 
-    attr = xmlSchemaGetPropNode(node, "elementFormDefault");     
+    attr = xmlSchemaGetPropNode(node, "elementFormDefault");
     if (attr != NULL) {
 	val = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
-	if (xmlSchemaPValAttrFormDefault(val, &schema->flags, 
+	if (xmlSchemaPValAttrFormDefault(val, &schema->flags,
 	    XML_SCHEMAS_QUALIF_ELEM) != 0) {
-	    xmlSchemaPSimpleTypeErr(ctxt, 
+	    xmlSchemaPSimpleTypeErr(ctxt,
 		XML_SCHEMAP_ELEMFORMDEFAULT_VALUE,
-		NULL, NULL, (xmlNodePtr) attr, NULL, 
+		NULL, (xmlNodePtr) attr, NULL,
 		"(qualified | unqualified)", val, NULL, NULL, NULL);
 	}
     }
-    
-    attr = xmlSchemaGetPropNode(node, "attributeFormDefault");     
+
+    attr = xmlSchemaGetPropNode(node, "attributeFormDefault");
     if (attr != NULL) {
 	val = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
-	if (xmlSchemaPValAttrFormDefault(val, &schema->flags, 
+	if (xmlSchemaPValAttrFormDefault(val, &schema->flags,
 	    XML_SCHEMAS_QUALIF_ATTR) != 0) {
-	    xmlSchemaPSimpleTypeErr(ctxt, 
+	    xmlSchemaPSimpleTypeErr(ctxt,
 		XML_SCHEMAP_ATTRFORMDEFAULT_VALUE,
-		NULL, NULL, (xmlNodePtr) attr, NULL, 
+		NULL, (xmlNodePtr) attr, NULL,
 		"(qualified | unqualified)", val, NULL, NULL, NULL);
 	}
     }
-    
-    attr = xmlSchemaGetPropNode(node, "finalDefault");    
+
+    attr = xmlSchemaGetPropNode(node, "finalDefault");
     if (attr != NULL) {
 	val = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
 	if (xmlSchemaPValAttrBlockFinal(val, &(schema->flags), -1,
@@ -8530,13 +8620,13 @@
 	    XML_SCHEMAS_FINAL_DEFAULT_UNION) != 0) {
 	    xmlSchemaPSimpleTypeErr(ctxt,
 		XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-		NULL, NULL, (xmlNodePtr) attr, NULL,
+		NULL, (xmlNodePtr) attr, NULL,
 		"(#all | List of (extension | restriction | list | union))",
 		val, NULL, NULL, NULL);
-	}	    
+	}
     }
-    
-    attr = xmlSchemaGetPropNode(node, "blockDefault");     
+
+    attr = xmlSchemaGetPropNode(node, "blockDefault");
     if (attr != NULL) {
 	val = xmlSchemaGetNodeContent(ctxt, (xmlNodePtr) attr);
 	if (xmlSchemaPValAttrBlockFinal(val, &(schema->flags), -1,
@@ -8545,10 +8635,10 @@
 	    XML_SCHEMAS_BLOCK_DEFAULT_SUBSTITUTION, -1, -1) != 0) {
 	     xmlSchemaPSimpleTypeErr(ctxt,
 		XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-		NULL, NULL, (xmlNodePtr) attr, NULL,
+		NULL, (xmlNodePtr) attr, NULL,
 		"(#all | List of (extension | restriction | substitution))",
 		val, NULL, NULL, NULL);
-	}	    
+	}
     }
 }
 
@@ -8636,7 +8726,7 @@
 }
 
 static xmlSchemaImportPtr
-xmlSchemaAddImport(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaAddImport(xmlSchemaParserCtxtPtr ctxt,
 		   xmlHashTablePtr *imports,
 		   const xmlChar *nsName)
 {
@@ -8645,7 +8735,7 @@
     if (*imports == NULL) {
 	*imports = xmlHashCreateDict(10, ctxt->dict);
 	if (*imports == NULL) {
-	    xmlSchemaPCustomErr(ctxt, 
+	    xmlSchemaPCustomErr(ctxt,
 		XML_SCHEMAP_FAILED_BUILD_IMPORT,
 		NULL, NULL, (xmlNodePtr) ctxt->doc,
 		"Internal error: failed to build the import table",
@@ -8657,17 +8747,70 @@
     if (ret == NULL) {
 	xmlSchemaPErrMemory(NULL, "allocating import struct", NULL);
 	return (NULL);
-    }   
+    }
     memset(ret, 0, sizeof(xmlSchemaImport));
     if (nsName == NULL)
 	nsName = XML_SCHEMAS_NO_NAMESPACE;
-    xmlHashAddEntry(*imports, nsName, ret);  
+    xmlHashAddEntry(*imports, nsName, ret);
 
     return (ret);
 }
 
+/**
+ * xmlSchemaNewParserCtxtUseDict:
+ * @URL:  the location of the schema
+ * @dict: the dictionary to be used
+ *
+ * Create an XML Schemas parse context for that file/resource expected
+ * to contain an XML Schemas file.
+ *
+ * Returns the parser context or NULL in case of error
+ */
+static xmlSchemaParserCtxtPtr
+xmlSchemaNewParserCtxtUseDict(const char *URL, xmlDictPtr dict)
+{
+    xmlSchemaParserCtxtPtr ret;
+    /*
+    if (URL == NULL)
+        return (NULL);
+	*/
+
+    ret = (xmlSchemaParserCtxtPtr) xmlMalloc(sizeof(xmlSchemaParserCtxt));
+    if (ret == NULL) {
+        xmlSchemaPErrMemory(NULL, "allocating schema parser context",
+                            NULL);
+        return (NULL);
+    }
+    memset(ret, 0, sizeof(xmlSchemaParserCtxt));
+    ret->dict = dict;
+    xmlDictReference(dict);    
+    if (URL != NULL)
+	ret->URL = xmlDictLookup(dict, (const xmlChar *) URL, -1);
+    ret->includes = 0;
+    return (ret);
+}
+
 static int
-xmlSchemaAcquireSchemaDoc(xmlSchemaParserCtxtPtr ctxt,
+xmlSchemaCreatePCtxtOnVCtxt(xmlSchemaValidCtxtPtr vctxt)
+{
+    if (vctxt->pctxt == NULL) {
+        if (vctxt->schema != NULL)
+	    vctxt->pctxt = xmlSchemaNewParserCtxtUseDict("*", vctxt->schema->dict);
+	else
+	    vctxt->pctxt = xmlSchemaNewParserCtxt("*");
+	if (vctxt->pctxt == NULL) {
+	    VERROR_INT("xmlSchemaCreatePCtxtOnVCtxt",
+		"failed to create a temp. parser context");
+	    return (-1);
+	}
+	/* TODO: Pass user data. */
+	xmlSchemaSetParserErrors(vctxt->pctxt, vctxt->error, vctxt->warning, NULL);	
+    }
+    return (0);
+}
+
+static int
+xmlSchemaAcquireSchemaDoc(xmlSchemaAbstractCtxtPtr actxt,
 			  xmlSchemaPtr schema,
 			  xmlNodePtr node,
 			  const xmlChar *nsName,
@@ -8676,6 +8819,7 @@
 			  const xmlChar **targetNamespace,
 			  int absolute)
 {
+    xmlSchemaParserCtxtPtr pctxt;
     xmlParserCtxtPtr parserCtxt;
     xmlSchemaImportPtr import;
     const xmlChar *ns;
@@ -8687,8 +8831,8 @@
     */
     *doc = NULL;
     /*
-    * Given that the schemaLocation [attribute] is only a hint, it is open 
-    * to applications to ignore all but the first <import> for a given 
+    * Given that the schemaLocation [attribute] is only a hint, it is open
+    * to applications to ignore all but the first <import> for a given
     * namespace, regardless of the ·actual value· of schemaLocation, but
     * such a strategy risks missing useful information when new
     * schemaLocations are offered.
@@ -8696,29 +8840,29 @@
     * XSV (ver 2.5-2) does use the first <import> which resolves to a valid schema.
     * Xerces-J (ver 2.5.1) ignores all but the first given <import> - regardless if
     * valid or not.
-    * We will follow XSV here. 
+    * We will follow XSV here.
     */
     if (location == NULL) {
 	/*
 	* Schema Document Location Strategy:
 	*
 	* 3 Based on the namespace name, identify an existing schema document,
-	* either as a resource which is an XML document or a <schema> element 
-	* information item, in some local schema repository; 
+	* either as a resource which is an XML document or a <schema> element
+	* information item, in some local schema repository;
 	*
-	* 5 Attempt to resolve the namespace name to locate such a resource. 
+	* 5 Attempt to resolve the namespace name to locate such a resource.
 	*
 	* NOTE: Those stategies are not supported, so we will skip.
 	*/
 	return (0);
     }
-    if (nsName == NULL) 
+    if (nsName == NULL)
 	ns = XML_SCHEMAS_NO_NAMESPACE;
     else
 	ns = nsName;
-    
+
     import = xmlHashLookup(schema->schemasImports, ns);
-    if (import != NULL) {	
+    if (import != NULL) {
 	/*
 	* There was a valid resource for the specified namespace already
 	* defined, so skip.
@@ -8726,16 +8870,21 @@
 	* components from multiple documents for a single target namespace.
 	*/
 	return (0);
-    } 
-   
+    }
+    if (actxt->type == XML_SCHEMA_CTXT_PARSER)
+	pctxt = (xmlSchemaParserCtxtPtr) actxt;
+    else {
+	xmlSchemaCreatePCtxtOnVCtxt((xmlSchemaValidCtxtPtr) actxt);
+	pctxt = ((xmlSchemaValidCtxtPtr) actxt)->pctxt;
+    }
     /*
-    * Schema Document Location Strategy: 
+    * Schema Document Location Strategy:
     *
-    * 2 Based on the location URI, identify an existing schema document, 
-    * either as a resource which is an XML document or a <schema> element 
-    * information item, in some local schema repository;   
+    * 2 Based on the location URI, identify an existing schema document,
+    * either as a resource which is an XML document or a <schema> element
+    * information item, in some local schema repository;
     *
-    * 4 Attempt to resolve the location URI, to locate a resource on the 
+    * 4 Attempt to resolve the location URI, to locate a resource on the
     * web which is or contains or references a <schema> element;
     * TODO: Hmm, I don't know if the reference stuff in 4. will work.
     *
@@ -8751,7 +8900,7 @@
 	    xmlFree(base);
 	}
 	if (URI != NULL) {
-	    location = xmlDictLookup(ctxt->dict, URI, -1);
+	    location = xmlDictLookup(pctxt->dict, URI, -1);
 	    xmlFree(URI);
 	}
     }
@@ -8760,36 +8909,33 @@
 	xmlSchemaPErrMemory(NULL, "xmlSchemaParseImport: "
 	    "allocating a parser context", NULL);
 	return(-1);
-    }	   
-    
-    if ((ctxt->dict != NULL) && (parserCtxt->dict != NULL)) {
+    }
+    if ((pctxt->dict != NULL) && (parserCtxt->dict != NULL)) {
 	xmlDictFree(parserCtxt->dict);
-	parserCtxt->dict = ctxt->dict;
+	parserCtxt->dict = pctxt->dict;
 	xmlDictReference(parserCtxt->dict);
     }
-    
-    *doc = xmlCtxtReadFile(parserCtxt, (const char *) location, 
+    *doc = xmlCtxtReadFile(parserCtxt, (const char *) location,
 	    NULL, SCHEMAS_PARSE_OPTIONS);
-
     /*
-    * 2.1 The referent is (a fragment of) a resource which is an 
-    * XML document (see clause 1.1), which in turn corresponds to 
-    * a <schema> element information item in a well-formed information 
+    * 2.1 The referent is (a fragment of) a resource which is an
+    * XML document (see clause 1.1), which in turn corresponds to
+    * a <schema> element information item in a well-formed information
     * set, which in turn corresponds to a valid schema.
     * TODO: What to do with the "fragment" stuff?
     *
-    * 2.2 The referent is a <schema> element information item in 
-    * a well-formed information set, which in turn corresponds 
+    * 2.2 The referent is a <schema> element information item in
+    * a well-formed information set, which in turn corresponds
     * to a valid schema.
-    * NOTE: 2.2 won't apply, since only XML documents will be processed 
+    * NOTE: 2.2 won't apply, since only XML documents will be processed
     * here.
-    */       
-    if (*doc == NULL) {	
+    */
+    if (*doc == NULL) {
 	xmlErrorPtr lerr;
 	/*
-	* It is *not* an error for the application schema reference 
+	* It is *not* an error for the application schema reference
 	* strategy to fail.
-	* 
+	*
 	* If the doc is NULL and the parser error is an IO error we
 	* will assume that the resource could not be located or accessed.
 	*
@@ -8802,91 +8948,87 @@
 	* attribute, imports a namespace as well.
 	*/
 	lerr = xmlGetLastError();
-	if ((lerr != NULL) && (lerr->domain == XML_FROM_IO)) {	
+	if ((lerr != NULL) && (lerr->domain == XML_FROM_IO)) {
 	    xmlFreeParserCtxt(parserCtxt);
 	    return(0);
 	}
-
-	xmlSchemaPCustomErr(ctxt,
+	xmlSchemaCustomErr(actxt,
 	    XML_SCHEMAP_SRC_IMPORT_2_1,
-	    NULL, NULL, node,
+	    node, NULL,
 	    "Failed to parse the resource '%s' for import",
-	    location);
+	    location, NULL);
 	xmlFreeParserCtxt(parserCtxt);
 	return(XML_SCHEMAP_SRC_IMPORT_2_1);
     }
     xmlFreeParserCtxt(parserCtxt);
-    
+
     root = xmlDocGetRootElement(*doc);
     if (root == NULL) {
-	xmlSchemaPCustomErr(ctxt,
+	xmlSchemaCustomErr(actxt,
 	    XML_SCHEMAP_SRC_IMPORT_2_1,
-	    NULL, NULL, node,
+	    node, NULL,
 	    "The XML document '%s' to be imported has no document "
-	    "element", location);	
+	    "element", location, NULL);
 	xmlFreeDoc(*doc);
 	*doc = NULL;
 	return (XML_SCHEMAP_SRC_IMPORT_2_1);
-    }	
-    
-    xmlSchemaCleanupDoc(ctxt, root);	
-    
+    }
+
+    xmlSchemaCleanupDoc(pctxt, root);
+
     if (!IS_SCHEMA(root, "schema")) {
-	xmlSchemaPCustomErr(ctxt,
+	xmlSchemaCustomErr(actxt,
 	    XML_SCHEMAP_SRC_IMPORT_2_1,
-	    NULL, NULL, node,
+	    node, NULL,
 	    "The XML document '%s' to be imported is not a XML schema document",
-	    location);	
+	    location, NULL);
 	xmlFreeDoc(*doc);
 	*doc = NULL;
 	return (XML_SCHEMAP_SRC_IMPORT_2_1);
-    }	
-    *targetNamespace = xmlSchemaGetProp(ctxt, root, "targetNamespace");
+    }
+    *targetNamespace = xmlSchemaGetProp(pctxt, root, "targetNamespace");
     /*
     * Schema Representation Constraint: Import Constraints and Semantics
-    */    
+    */
     if (nsName == NULL) {
 	if (*targetNamespace != NULL) {
-	    xmlSchemaPCustomErr(ctxt,
+	    xmlSchemaCustomErr(actxt,
 		XML_SCHEMAP_SRC_IMPORT_3_2,
-		NULL, NULL, node,
+		node, NULL,
 		"The XML schema to be imported is not expected "
 		"to have a target namespace; this differs from "
-		"its target namespace of '%s'", *targetNamespace);
+		"its target namespace of '%s'", *targetNamespace, NULL);
 	    xmlFreeDoc(*doc);
 	    *doc = NULL;
 	    return (XML_SCHEMAP_SRC_IMPORT_3_2);
 	}
     } else {
 	if (*targetNamespace == NULL) {
-	    xmlSchemaPCustomErr(ctxt,
+	    xmlSchemaCustomErr(actxt,
 		XML_SCHEMAP_SRC_IMPORT_3_1,
-		NULL, NULL, node,
+		node, NULL,
 		"The XML schema to be imported is expected to have a target "
-		"namespace of '%s'", nsName);
+		"namespace of '%s'", nsName, NULL);
 	    xmlFreeDoc(*doc);
 	    *doc = NULL;
 	    return (XML_SCHEMAP_SRC_IMPORT_3_1);
 	} else if (!xmlStrEqual(*targetNamespace, nsName)) {
-	    xmlSchemaPCustomErrExt(ctxt,
+	    xmlSchemaCustomErr(actxt,
 		XML_SCHEMAP_SRC_IMPORT_3_1,
-		NULL, NULL, node,
+		node, NULL,
 		"The XML schema to be imported is expected to have a "
 		"target namespace of '%s'; this differs from "
-		"its target namespace of '%s'", 
-		nsName, *targetNamespace, NULL);
+		"its target namespace of '%s'",
+		nsName, *targetNamespace);
 	    xmlFreeDoc(*doc);
 	    *doc = NULL;
 	    return (XML_SCHEMAP_SRC_IMPORT_3_1);
 	}
     }
-
-    import = xmlSchemaAddImport(ctxt, &(schema->schemasImports), nsName);
+    import = xmlSchemaAddImport(pctxt, &(schema->schemasImports), nsName);
     if (import == NULL) {
-	xmlSchemaPCustomErr(ctxt, XML_SCHEMAP_FAILED_BUILD_IMPORT,
-	    NULL, NULL, NULL,	    
-	    "Internal error: xmlSchemaAcquireSchemaDoc, "
-	    "failed to build import table", NULL);
+	AERROR_INT("xmlSchemaAcquireSchemaDoc",
+	    "failed to build import table");
 	xmlFreeDoc(*doc);
 	*doc = NULL;
 	return (-1);
@@ -8901,16 +9043,16 @@
 			xmlSchemaPtr schema,
 			const xmlChar *targetNamespace,
 			xmlNodePtr node)
-{	
+{
     const xmlChar *oldURL, **oldLocImps, *oldTNS;
-    int oldFlags, oldNumLocImps, oldSizeLocImps;
-    
+    int oldFlags, oldNumLocImps, oldSizeLocImps, oldIsS4S;
+
     /*
     * Save and reset the context & schema.
     */
     oldURL = pctxt->URL;
     /* TODO: Is using the doc->URL here correct? */
-    pctxt->URL = node->doc->URL;	
+    pctxt->URL = node->doc->URL;
     oldLocImps = pctxt->localImports;
     pctxt->localImports = NULL;
     oldNumLocImps = pctxt->nbLocalImports;
@@ -8918,12 +9060,20 @@
     oldSizeLocImps = pctxt->sizeLocalImports;
     pctxt->sizeLocalImports = 0;
     oldFlags = schema->flags;
+    oldIsS4S = pctxt->isS4S;
     xmlSchemaClearSchemaDefaults(schema);
     oldTNS = schema->targetNamespace;
     schema->targetNamespace = targetNamespace;
+    if ((targetNamespace != NULL) &&
+	xmlStrEqual(targetNamespace, xmlSchemaNs)) {
+	/*
+	* We are parsing the schema for schema!
+	*/
+	pctxt->isS4S = 1;
+    }
     /*
     * Parse the schema.
-    */	
+    */
     xmlSchemaParseSchemaDefaults(pctxt, schema, node);
     xmlSchemaParseSchemaTopLevel(pctxt, schema, node->children);
     /*
@@ -8937,6 +9087,7 @@
     pctxt->nbLocalImports = oldNumLocImps;
     pctxt->sizeLocalImports = oldSizeLocImps;
     pctxt->URL = oldURL;
+    pctxt->isS4S = oldIsS4S;
 }
 
 /**
@@ -8948,13 +9099,13 @@
  * parse a XML schema Import definition
  * *WARNING* this interface is highly subject to change
  *
- * Returns 0 in case of success, a positive error code if 
- * not valid and -1 in case of an internal error. 
+ * Returns 0 in case of success, a positive error code if
+ * not valid and -1 in case of an internal error.
  */
 static int
 xmlSchemaParseImport(xmlSchemaParserCtxtPtr ctxt, xmlSchemaPtr schema,
                      xmlNodePtr node)
-{    
+{
     xmlNodePtr child;
     const xmlChar *namespaceName = NULL;
     const xmlChar *schemaLocation = NULL;
@@ -8975,41 +9126,41 @@
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "namespace")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "schemaLocation"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);		
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }	
+    }
     /*
     * Extract and validate attributes.
     */
-    if (xmlSchemaPValAttr(ctxt, NULL, NULL, node, 
-	"namespace", xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI), 
+    if (xmlSchemaPValAttr(ctxt, NULL, NULL, node,
+	"namespace", xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI),
 	&namespaceName) != 0) {
-	xmlSchemaPSimpleTypeErr(ctxt,	    
-	    XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI, 
-	    NULL, NULL, node, 
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI), 
+	xmlSchemaPSimpleTypeErr(ctxt,
+	    XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI,
+	    NULL, node,
+	    xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI),
 	    NULL, namespaceName, NULL, NULL, NULL);
 	return (XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URI);
     }
 
-    if (xmlSchemaPValAttr(ctxt, NULL, NULL, node, 
-	"schemaLocation", xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI), 
+    if (xmlSchemaPValAttr(ctxt, NULL, NULL, node,
+	"schemaLocation", xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI),
 	&schemaLocation) != 0) {
-	xmlSchemaPSimpleTypeErr(ctxt,	    
-	    XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI, 
-	    NULL, NULL, node, 
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI), 
+	xmlSchemaPSimpleTypeErr(ctxt,
+	    XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI,
+	    NULL, node,
+	    xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI),
 	    NULL, namespaceName, NULL, NULL, NULL);
 	return (XML_SCHEMAP_IMPORT_SCHEMA_NOT_URI);
-    }    
+    }
     /*
     * And now for the children...
     */
@@ -9032,8 +9183,8 @@
     */
     if (namespaceName != NULL) {
 	/*
-	* 1.1 If the namespace [attribute] is present, then its ·actual value· 
-	* must not match the ·actual value· of the enclosing <schema>'s 
+	* 1.1 If the namespace [attribute] is present, then its ·actual value·
+	* must not match the ·actual value· of the enclosing <schema>'s
 	* targetNamespace [attribute].
 	*/
 	if (xmlStrEqual(schema->targetNamespace, namespaceName)) {
@@ -9047,7 +9198,7 @@
 	}
     } else {
 	/*
-	* 1.2 If the namespace [attribute] is not present, then the enclosing 
+	* 1.2 If the namespace [attribute] is not present, then the enclosing
 	* <schema> must have a targetNamespace [attribute].
 	*/
 	if (schema->targetNamespace == NULL) {
@@ -9064,7 +9215,7 @@
     * Add the namespace to the list of locally imported namespace.
     */
     if (ctxt->localImports == NULL) {
-	ctxt->localImports = (const xmlChar **) xmlMalloc(10 * 
+	ctxt->localImports = (const xmlChar **) xmlMalloc(10 *
 	    sizeof(const xmlChar*));
 	ctxt->sizeLocalImports = 10;
 	ctxt->nbLocalImports = 0;
@@ -9078,7 +9229,8 @@
     /*
     * Locate and aquire the schema document.
     */
-    ret = xmlSchemaAcquireSchemaDoc(ctxt, schema, node, namespaceName, 
+    ret = xmlSchemaAcquireSchemaDoc((xmlSchemaAbstractCtxtPtr) ctxt,
+	schema, node, namespaceName,
 	schemaLocation, &doc, &targetNamespace, 0);
     if (ret != 0) {
 	if (doc != NULL)
@@ -9088,7 +9240,7 @@
        	xmlSchemaParseForImpInc(ctxt, schema, targetNamespace,
 	    xmlDocGetRootElement(doc));
     }
-    
+
     return (0);
 }
 
@@ -9128,14 +9280,14 @@
 	if (attr->ns == NULL) {
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "schemaLocation"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);		
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
     }
@@ -9174,11 +9326,11 @@
 	schemaLocation = xmlDictLookup(ctxt->dict, uri, -1);
 	xmlFree(uri);
     } else {
-	xmlSchemaPMissingAttrErr(ctxt, 
-	    XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI, 
-	    NULL, NULL, node, "schemaLocation", NULL);
+	xmlSchemaPMissingAttrErr(ctxt,
+	    XML_SCHEMAP_INCLUDE_SCHEMA_NO_URI,
+	    NULL, node, "schemaLocation", NULL);
 	goto exit_invalid;
-    }     
+    }
     /*
     * And now for the children...
     */
@@ -9191,7 +9343,7 @@
         child = child->next;
     }
     if (child != NULL) {
-	xmlSchemaPContentErr(ctxt, 
+	xmlSchemaPContentErr(ctxt,
 	    XML_SCHEMAP_UNKNOWN_INCLUDE_CHILD,
 	    NULL, NULL, node, child, NULL,
 	    "(annotation?)");
@@ -9239,27 +9391,27 @@
 	xmlSchemaPErrMemory(NULL, "xmlSchemaParseInclude: "
 	    "allocating a parser context", NULL);
 	goto exit_failure;
-    }	   
-    
+    }
+
     if ((ctxt->dict != NULL) && (parserCtxt->dict != NULL)) {
 	xmlDictFree(parserCtxt->dict);
 	parserCtxt->dict = ctxt->dict;
 	xmlDictReference(parserCtxt->dict);
     }
-    
-    doc = xmlCtxtReadFile(parserCtxt, (const char *) schemaLocation, 
+
+    doc = xmlCtxtReadFile(parserCtxt, (const char *) schemaLocation,
 	    NULL, SCHEMAS_PARSE_OPTIONS);
     xmlFreeParserCtxt(parserCtxt);
     if (doc == NULL) {
 	/*
-	* TODO: It is not an error for the ·actual value· of the 
-	* schemaLocation [attribute] to fail to resolve it all, in which 
-	* case no corresponding inclusion is performed. 
+	* TODO: It is not an error for the ·actual value· of the
+	* schemaLocation [attribute] to fail to resolve it all, in which
+	* case no corresponding inclusion is performed.
 	* So do we need a warning report here?
 	*/
 	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_FAILED_LOAD,
-	    NULL, NULL, node, 
+	    NULL, NULL, node,
 	    "Failed to load the document '%s' for inclusion", schemaLocation);
 	goto exit_invalid;
     }
@@ -9273,7 +9425,7 @@
 	    XML_SCHEMAP_NOROOT,
 	    NULL, NULL, node,
 	    "The included document '%s' has no document "
-	    "element", schemaLocation);		
+	    "element", schemaLocation);
 	goto exit_invalid;
     }
 
@@ -9289,15 +9441,15 @@
 	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_NOT_SCHEMA,
 	    NULL, NULL, node,
-	    "The document '%s' to be included is not a schema document", 
+	    "The document '%s' to be included is not a schema document",
 	    schemaLocation);
 	goto exit_invalid;
     }
-    
+
     targetNamespace = xmlSchemaGetProp(ctxt, root, "targetNamespace");
     /*
-    * 2.1 SII has a targetNamespace [attribute], and its ·actual 
-    * value· is identical to the ·actual value· of the targetNamespace 
+    * 2.1 SII has a targetNamespace [attribute], and its ·actual
+    * value· is identical to the ·actual value· of the targetNamespace
     * [attribute] of SII’ (which must have such an [attribute]).
     */
 check_targetNamespace:
@@ -9308,21 +9460,21 @@
 		NULL, NULL, node,
 		"The target namespace of the included schema "
 		"'%s' has to be absent, since the including schema "
-		"has no target namespace", 
-		schemaLocation);	    
+		"has no target namespace",
+		schemaLocation);
 	    goto exit_invalid;
 	} else if (!xmlStrEqual(targetNamespace, schema->targetNamespace)) {
 	    xmlSchemaPCustomErrExt(ctxt,
 		XML_SCHEMAP_SRC_INCLUDE,
 		NULL, NULL, node,
 		"The target namespace '%s' of the included schema '%s' "
-		"differs from '%s' of the including schema", 
+		"differs from '%s' of the including schema",
 		targetNamespace, schemaLocation, schema->targetNamespace);
 	    goto exit_invalid;
 	}
-    } else if (schema->targetNamespace != NULL) {     	
+    } else if (schema->targetNamespace != NULL) {
 	if ((schema->flags & XML_SCHEMAS_INCLUDING_CONVERT_NS) == 0) {
-	    schema->flags |= XML_SCHEMAS_INCLUDING_CONVERT_NS;	    
+	    schema->flags |= XML_SCHEMAS_INCLUDING_CONVERT_NS;
 	} else
 	    wasConvertingNs = 1;
     }
@@ -9333,8 +9485,8 @@
     /*
     * URGENT TODO: If the schema is a chameleon-include then copy the
     * components into the including schema and modify the targetNamespace
-    * of those components, do nothing otherwise. 
-    * NOTE: This is currently worked-around by compiling the chameleon 
+    * of those components, do nothing otherwise.
+    * NOTE: This is currently worked-around by compiling the chameleon
     * for every destinct including targetNamespace; thus not performant at
     * the moment.
     * TODO: Check when the namespace in wildcards for chameleons needs
@@ -9364,7 +9516,7 @@
     include->origTargetNamespace = targetNamespace;
     include->targetNamespace = schema->targetNamespace;
 #ifdef DEBUG_INCLUDES
-    if (targetNamespace != schema->targetNamespace) 
+    if (targetNamespace != schema->targetNamespace)
 	xmlGenericError(xmlGenericErrorContext,
 	    "INCLUDING CHAMELEON '%s'\n  orig TNS '%s'\n"
 	    "  into TNS '%s'\n", schemaLocation,
@@ -9383,7 +9535,7 @@
     /*
     * Remove the converting flag.
     */
-    if ((wasConvertingNs == 0) && 
+    if ((wasConvertingNs == 0) &&
 	(schema->flags & XML_SCHEMAS_INCLUDING_CONVERT_NS))
 	schema->flags ^= XML_SCHEMAS_INCLUDING_CONVERT_NS;
     return (1);
@@ -9429,11 +9581,11 @@
     xmlNodePtr child = NULL;
     xmlAttrPtr attr;
     const xmlChar *oldcontainer, *container;
-    int min, max;
+    int min = 0, max = 0;
 
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
-        return (NULL);    
-    /* 
+        return (NULL);
+    /*
     * Create a model group with the given compositor.
     */
     item = xmlSchemaAddModelGroup(ctxt, schema, type, &container, node);
@@ -9443,19 +9595,20 @@
     if (withParticle) {
 	if (type == XML_SCHEMA_TYPE_ALL) {
 	    min = xmlGetMinOccurs(ctxt, node, 0, 1, 1, "(0 | 1)");
-	    max = xmlGetMaxOccurs(ctxt, node, 1, 1, 1, "1"); 
+	    max = xmlGetMaxOccurs(ctxt, node, 1, 1, 1, "1");
 	} else {
 	    /* choice + sequence */
-	    min = xmlGetMinOccurs(ctxt, node, 0, -1, 1, "nonNegativeInteger");
-	    max = xmlGetMaxOccurs(ctxt, node, 0, UNBOUNDED, 1, 
-		"(nonNegativeInteger | unbounded)");
-	}    
-	/* 
-	* Create a particle 
+	    min = xmlGetMinOccurs(ctxt, node, 0, -1, 1, "xs:nonNegativeInteger");
+	    max = xmlGetMaxOccurs(ctxt, node, 0, UNBOUNDED, 1,
+		"(xs:nonNegativeInteger | unbounded)");
+	}
+	xmlSchemaPCheckParticleCorrect_2(ctxt, NULL, node, min, max);
+	/*
+	* Create a particle
 	*/
 	particle = xmlSchemaAddParticle(ctxt, schema, node, min, max);
 	if (particle == NULL)
-	    return (NULL);    
+	    return (NULL);
 	particle->children = (xmlSchemaTreeItemPtr) item;
 	/*
 	* Check for illegal attributes.
@@ -9466,14 +9619,14 @@
 		if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "maxOccurs")) &&
 		    (!xmlStrEqual(attr->name, BAD_CAST "minOccurs"))) {
-		    xmlSchemaPIllegalAttrErr(ctxt, 
-			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-			NULL, NULL, attr);		    
+		    xmlSchemaPIllegalAttrErr(ctxt,
+			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+			NULL, NULL, attr);
 		}
 	    } else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	    attr = attr->next;
 	}
@@ -9485,24 +9638,24 @@
 	while (attr != NULL) {
 	    if (attr->ns == NULL) {
 		if (!xmlStrEqual(attr->name, BAD_CAST "id")) {
-		    xmlSchemaPIllegalAttrErr(ctxt, 
-			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-			NULL, NULL, attr);		    
+		    xmlSchemaPIllegalAttrErr(ctxt,
+			XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+			NULL, NULL, attr);
 		}
 	    } else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	    attr = attr->next;
 	}
 
     }
-    
+
     /*
     * Extract and validate attributes.
     */
-    xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");    
+    xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
     /*
     * And now for the children...
     */
@@ -9516,17 +9669,17 @@
     if (type == XML_SCHEMA_TYPE_ALL) {
 	xmlSchemaParticlePtr part, last = NULL;
 
-	while (IS_SCHEMA(child, "element")) {	    
+	while (IS_SCHEMA(child, "element")) {
 	    part = (xmlSchemaParticlePtr) xmlSchemaParseElement(ctxt,
 		schema, child, 0);
 	    if (part != NULL) {
 		if (part->minOccurs > 1)
 		    xmlSchemaPCustomErr(ctxt, XML_SCHEMAP_INVALID_MINOCCURS,
-			NULL, NULL, child, 
+			NULL, NULL, child,
 			"Invalid value for minOccurs (must be 0 or 1)", NULL);
 		if (part->maxOccurs > 1)
 		    xmlSchemaPCustomErr(ctxt, XML_SCHEMAP_INVALID_MAXOCCURS,
-			NULL, NULL, child, 
+			NULL, NULL, child,
 			"Invalid value for maxOccurs (must be 0 or 1)",
 			NULL);
 		if (last == NULL)
@@ -9557,10 +9710,10 @@
 		part = (xmlSchemaTreeItemPtr)
 		    xmlSchemaParseElement(ctxt, schema, child, 0);
 	    } else if (IS_SCHEMA(child, "group")) {
-		part = 
+		part =
 		    xmlSchemaParseModelGroupDefRef(ctxt, schema, child);
 	    } else if (IS_SCHEMA(child, "any")) {
-		part = (xmlSchemaTreeItemPtr) 
+		part = (xmlSchemaTreeItemPtr)
 		    xmlSchemaParseAny(ctxt, schema, child);
 	    } else if (IS_SCHEMA(child, "choice")) {
 		part = xmlSchemaParseModelGroup(ctxt, schema, child,
@@ -9571,13 +9724,13 @@
 	    }
 	    if (part != NULL) {
 		if (last == NULL)
-		    item->children = part;                
+		    item->children = part;
 		else
 		    last->next = part;
 		last = part;
 	    }
 	    child = child->next;
-	}    
+	}
 	if (child != NULL) {
 	    xmlSchemaPContentErr(ctxt,
 		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
@@ -9586,9 +9739,12 @@
 	}
     }
     ctxt->container = oldcontainer;
-    if (withParticle)
-	return ((xmlSchemaTreeItemPtr) particle);
-    else
+    if (withParticle) {
+	if ((min == 0) && (max == 0))
+	    return (NULL);
+	else
+	    return ((xmlSchemaTreeItemPtr) particle);
+    } else
 	return ((xmlSchemaTreeItemPtr) item);
 }
 
@@ -9615,16 +9771,16 @@
 
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
         return (NULL);
-    /* Not a component, don't create it. */  
+    /* Not a component, don't create it. */
     type = ctxt->ctxtType;
     type->flags |= XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION;
-    
-    /* 
+
+    /*
     * TODO: Is the container needed at all? the anonymous
     * items inside should generate unique names already.
     */
     snprintf(buf, 29, "#restr%d", ctxt->counter++ + 1);
-    container = xmlDictLookup(ctxt->dict, BAD_CAST buf, -1);    
+    container = xmlDictLookup(ctxt->dict, BAD_CAST buf, -1);
     /*
     * Check for illegal attributes.
     */
@@ -9633,17 +9789,17 @@
 	if (attr->ns == NULL) {
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "base"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);		
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }	
+    }
     /*
     * Extract and validate attributes.
     */
@@ -9651,19 +9807,24 @@
     /*
     * Attribute "base" - mandatory if inside a complex type.
     */
+    /*
+    * SPEC (1.2) "otherwise (<restriction> has no <simpleType> "
+    * among its [children]), the simple type definition which is
+    * the {content type} of the type definition ·resolved· to by
+    * the ·actual value· of the base [attribute]"
+    */
     if ((xmlSchemaPValAttrQName(ctxt, schema,
 	NULL, NULL, node, "base",
-	&(type->baseNs), NULL,
-	&(type->base)) == 0) &&
+	&(type->baseNs), &(type->base)) == 0) &&
 	(type->base == NULL) &&
 	(type->type == XML_SCHEMA_TYPE_COMPLEX)) {
 	xmlSchemaPMissingAttrErr(ctxt,
-	    XML_SCHEMAP_S4S_ATTR_MISSING, 
-	    NULL, type, node, "base", NULL);
-    }    
+	    XML_SCHEMAP_S4S_ATTR_MISSING,
+	    type, node, "base", NULL);
+    }
     /*
     * And now for the children...
-    */    
+    */
     child = node->children;
     if (IS_SCHEMA(child, "annotation")) {
 	/*
@@ -9681,12 +9842,12 @@
 	*/
 	if (IS_SCHEMA(child, "simpleType")) {
 	    if (type->base != NULL) {
-		/* 
+		/*
 		* src-restriction-base-or-simpleType
-		* Either the base [attribute] or the simpleType [child] of the 
-		* <restriction> element must be present, but not both. 
+		* Either the base [attribute] or the simpleType [child] of the
+		* <restriction> element must be present, but not both.
 		*/
-		xmlSchemaPContentErr(ctxt, 
+		xmlSchemaPContentErr(ctxt,
 		    XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE,
 		    NULL, NULL, node, child,
 		    "The attribute 'base' and the <simpleType> child are "
@@ -9694,10 +9855,10 @@
 	    } else {
 		type->baseType = (xmlSchemaTypePtr)
 		    xmlSchemaParseSimpleType(ctxt, schema, child, 0);
-	    }	        
+	    }
 	    child = child->next;
 	} else if (type->base == NULL) {
-	    xmlSchemaPContentErr(ctxt, 
+	    xmlSchemaPContentErr(ctxt,
 		XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPE,
 		NULL, NULL, node, child,
 		"Either the attribute 'base' or a <simpleType> child "
@@ -9707,7 +9868,7 @@
 	/*
 	* Corresponds to <complexType><complexContent><restriction>...
 	* followed by:
-	* 
+	*
 	* Model groups <all>, <choice> and <sequence>.
 	*/
 	if (IS_SCHEMA(child, "all")) {
@@ -9734,69 +9895,39 @@
 	    child = child->next;
 	}
     } else if (parentType == XML_SCHEMA_TYPE_SIMPLE_CONTENT) {
-	xmlSchemaTypePtr contType, baseType = NULL;
 	/*
 	* Corresponds to <complexType><simpleContent><restriction>...
 	*
-	* SPEC (content type):
-	* "1 If the type definition ·resolved· to by the ·actual value· of
-	* the base [attribute] is a complex type definition whose own
-	* {content type} is a simple type definition and the <restriction>
-	* alternative is chosen, then starting from either" ...
-	*
 	* "1.1 the simple type definition corresponding to the <simpleType>
 	* among the [children] of <restriction> if there is one;"
 	*/
 	if (IS_SCHEMA(child, "simpleType")) {
-	    
-	    baseType = (xmlSchemaTypePtr)
+	    /*
+	    * We will store the to-be-restricted simple type in
+	    * type->contentTypeDef *temporarily*.
+	    */
+	    type->contentTypeDef = (xmlSchemaTypePtr)
 		xmlSchemaParseSimpleType(ctxt, schema, child, 0);
-	    if (baseType == NULL)
-		return (NULL);	    	    
+	    if ( type->contentTypeDef == NULL)
+		return (NULL);
 	    child = child->next;
 	}
-	/*
-	* SPEC
-	* "... a simple type definition which restricts the simple type
-	* definition identified in clause 1.1 or clause 1.2 with a set
-	* of facet components"
-	*
-	* Create the anonymous simple type, which will be the content type
-	* of the complex type.
-	* Note that we will use the same node as for the <restriction> to
-	* have it somehow anchored in the schema doc.
-	*/
-	snprintf(buf, 29, "#scST%d", ctxt->counter++ + 1);
-	contType = xmlSchemaAddType(ctxt, schema, (const xmlChar *)buf,
-	    container, node);
-	if (contType == NULL)
-	    return (NULL);
-	contType->node = node;
-	contType->type = XML_SCHEMA_TYPE_SIMPLE;
-	contType->baseType = baseType;
-	type->contentTypeDef = contType;			
     }
 
     if ((parentType == XML_SCHEMA_TYPE_SIMPLE) ||
-	(parentType == XML_SCHEMA_TYPE_SIMPLE_CONTENT)) {	
+	(parentType == XML_SCHEMA_TYPE_SIMPLE_CONTENT)) {
 	xmlSchemaFacetPtr facet, lastfacet = NULL;
-	xmlSchemaTypePtr facetHolder;
-	
-	if (parentType == XML_SCHEMA_TYPE_SIMPLE)
-	    facetHolder = type;
-	else
-	    facetHolder = type->contentTypeDef;
 	/*
 	* Corresponds to <complexType><simpleContent><restriction>...
-	* <simpleType><restriction>... 
+	* <simpleType><restriction>...
 	*/
-		
+
 	/*
 	* Add the facets to the simple type ancestor.
 	*/
 	/*
-	* TODO: Datatypes: 4.1.3 Constraints on XML Representation of 
-	* Simple Type Definition Schema Representation Constraint: 
+	* TODO: Datatypes: 4.1.3 Constraints on XML Representation of
+	* Simple Type Definition Schema Representation Constraint:
 	* *Single Facet Value*
 	*/
 	while ((IS_SCHEMA(child, "minInclusive")) ||
@@ -9814,7 +9945,7 @@
 	    facet = xmlSchemaParseFacet(ctxt, schema, child);
 	    if (facet != NULL) {
 		if (lastfacet == NULL)
-		    facetHolder->facets = facet;			
+		    type->facets = facet;
 		else
 		    lastfacet->next = facet;
 		lastfacet = facet;
@@ -9824,30 +9955,30 @@
 	}
 	/*
 	* Create links for derivation and validation.
-	*/	    
-	if (facetHolder->facets != NULL) {
+	*/
+	if (type->facets != NULL) {
 	    xmlSchemaFacetLinkPtr facetLink, lastFacetLink = NULL;
 
-	    facet = facetHolder->facets;
-	    do {		    
+	    facet = type->facets;
+	    do {
 		facetLink = (xmlSchemaFacetLinkPtr)
 		    xmlMalloc(sizeof(xmlSchemaFacetLink));
 		if (facetLink == NULL) {
 		    xmlSchemaPErrMemory(ctxt, "allocating a facet link", NULL);
 		    xmlFree(facetLink);
 		    return (NULL);
-		}	
+		}
 		facetLink->facet = facet;
 		facetLink->next = NULL;
-		if (lastFacetLink == NULL) 
-		    facetHolder->facetSet = facetLink;			                                         
+		if (lastFacetLink == NULL)
+		    type->facetSet = facetLink;
 		else
 		    lastFacetLink->next = facetLink;
 		lastFacetLink = facetLink;
 		facet = facet->next;
 	    } while (facet != NULL);
 	}
-    }    
+    }
     if (type->type == XML_SCHEMA_TYPE_COMPLEX) {
 	/*
 	* Attribute uses/declarations.
@@ -9863,15 +9994,15 @@
 	}
     }
     if (child != NULL) {
-	if (parentType == XML_SCHEMA_TYPE_COMPLEX_CONTENT) {	    
-	    xmlSchemaPContentErr(ctxt, 
-		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	if (parentType == XML_SCHEMA_TYPE_COMPLEX_CONTENT) {
+	    xmlSchemaPContentErr(ctxt,
+		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 		NULL, NULL, node, child, NULL,
 		"annotation?, (group | all | choice | sequence)?, "
 		"((attribute | attributeGroup)*, anyAttribute?))");
 	} else if (parentType == XML_SCHEMA_TYPE_SIMPLE_CONTENT) {
-	     xmlSchemaPContentErr(ctxt, 
-		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	     xmlSchemaPContentErr(ctxt,
+		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 		NULL, NULL, node, child, NULL,
 		"(annotation?, (simpleType?, (minExclusive | minInclusive | "
 		"maxExclusive | maxInclusive | totalDigits | fractionDigits | "
@@ -9879,15 +10010,15 @@
 		"pattern)*)?, ((attribute | attributeGroup)*, anyAttribute?))");
 	} else {
 	    /* Simple type */
-	    xmlSchemaPContentErr(ctxt, 
-		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	    xmlSchemaPContentErr(ctxt,
+		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 		NULL, NULL, node, child, NULL,
 		"(annotation?, (simpleType?, (minExclusive | minInclusive | "
 		"maxExclusive | maxInclusive | totalDigits | fractionDigits | "
 		"length | minLength | maxLength | enumeration | whiteSpace | "
 		"pattern)*))");
 	}
-    }       
+    }
     ctxt->container = oldcontainer;
     return (NULL);
 }
@@ -9900,7 +10031,7 @@
  *
  * Parses an <extension>, which is found inside a
  * <simpleContent> or <complexContent>.
- * *WARNING* this interface is highly subject to change. 
+ * *WARNING* this interface is highly subject to change.
  *
  * TODO: Returns the type definition or NULL in case of error
  */
@@ -9916,7 +10047,7 @@
 
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
         return (NULL);
-    /* Not a component, don't create it. */    
+    /* Not a component, don't create it. */
     type = ctxt->ctxtType;
     type->flags |= XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION;
 
@@ -9930,30 +10061,30 @@
 	if (attr->ns == NULL) {
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
 		(!xmlStrEqual(attr->name, BAD_CAST "base"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);		
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }	
+    }
 
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
-    
+
     /*
     * Attribute "base" - mandatory.
     */
     if ((xmlSchemaPValAttrQName(ctxt, schema,
-	NULL, NULL, node, "base", &(type->baseNs), NULL,
-	&(type->base)) == 0) && (type->base == NULL)) {
+	NULL, NULL, node, "base", &(type->baseNs), &(type->base)) == 0) &&
+	(type->base == NULL)) {
 	xmlSchemaPMissingAttrErr(ctxt,
-	    XML_SCHEMAP_S4S_ATTR_MISSING, 
-	    NULL, NULL, node, "base", NULL);
-    }  
+	    XML_SCHEMAP_S4S_ATTR_MISSING,
+	    NULL, node, "base", NULL);
+    }
     /*
     * And now for the children...
     */
@@ -10003,8 +10134,8 @@
 	/*
 	* Attribute wildcard.
 	*/
-	if (IS_SCHEMA(child, "anyAttribute")) {	    
-	    ctxt->ctxtType->attributeWildcard = 
+	if (IS_SCHEMA(child, "anyAttribute")) {
+	    ctxt->ctxtType->attributeWildcard =
 		xmlSchemaParseAnyAttribute(ctxt, schema, child);
 	    child = child->next;
 	}
@@ -10012,15 +10143,15 @@
     if (child != NULL) {
 	if (parentType == XML_SCHEMA_TYPE_COMPLEX_CONTENT) {
 	    /* Complex content extension. */
-	    xmlSchemaPContentErr(ctxt, 
-		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	    xmlSchemaPContentErr(ctxt,
+		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 		NULL, NULL, node, child, NULL,
 		"(annotation?, ((group | all | choice | sequence)?, "
-		"((attribute | attributeGroup)*, anyAttribute?)))");	    	
+		"((attribute | attributeGroup)*, anyAttribute?)))");
 	} else {
 	    /* Simple content extension. */
-	    xmlSchemaPContentErr(ctxt, 
-		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	    xmlSchemaPContentErr(ctxt,
+		XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 		NULL, NULL, node, child, NULL,
 		"(annotation?, ((attribute | attributeGroup)*, "
 		"anyAttribute?))");
@@ -10061,17 +10192,17 @@
     while (attr != NULL) {
 	if (attr->ns == NULL) {
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id"))) {
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		    NULL, NULL, attr);		    
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		    NULL, NULL, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		NULL, NULL, attr);		
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }	
+    }
 
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
 
@@ -10096,9 +10227,9 @@
 	    XML_SCHEMA_TYPE_SIMPLE_CONTENT);
         child = child->next;
     }
-    if (child != NULL) {	
-	xmlSchemaPContentErr(ctxt, 
-	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+    if (child != NULL) {
+	xmlSchemaPContentErr(ctxt,
+	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 	    NULL, NULL, node, child, NULL,
 	    "(annotation?, (restriction | extension))");
     }
@@ -10135,7 +10266,7 @@
     while (attr != NULL) {
 	if (attr->ns == NULL) {
 	    if ((!xmlStrEqual(attr->name, BAD_CAST "id")) &&
-		(!xmlStrEqual(attr->name, BAD_CAST "mixed"))) 
+		(!xmlStrEqual(attr->name, BAD_CAST "mixed")))
 	    {
 		xmlSchemaPIllegalAttrErr(ctxt,
 		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
@@ -10147,7 +10278,7 @@
 		NULL, NULL, attr);
 	}
 	attr = attr->next;
-    }	
+    }
 
     xmlSchemaPValAttrID(ctxt, NULL, NULL, node, BAD_CAST "id");
 
@@ -10167,7 +10298,7 @@
 	    xmlSchemaParseAnnotation(ctxt, schema, child));
         child = child->next;
     }
-    if (IS_SCHEMA(child, "restriction")) {        
+    if (IS_SCHEMA(child, "restriction")) {
         xmlSchemaParseRestriction(ctxt, schema, child,
 	    XML_SCHEMA_TYPE_COMPLEX_CONTENT);
         child = child->next;
@@ -10207,6 +10338,7 @@
     const xmlChar *attrValue;
     xmlChar *des = NULL; /* The reported designation. */
     char buf[40];
+    int final = 0, block = 0;
 
 
     if ((ctxt == NULL) || (schema == NULL) || (node == NULL))
@@ -10217,18 +10349,16 @@
     if (topLevel) {
 	attr = xmlSchemaGetPropNode(node, "name");
 	if (attr == NULL) {
-	    xmlSchemaPMissingAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_MISSING, 
-		(xmlChar **) &xmlSchemaElemDesCT, NULL, node,
-		"name", NULL);
+	    xmlSchemaPMissingAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_MISSING, NULL, node, "name", NULL);
 	    return (NULL);
-	} else if (xmlSchemaPValAttrNode(ctxt, 
-	    (xmlChar **) &xmlSchemaElemDesCT, NULL, attr, 
+	} else if (xmlSchemaPValAttrNode(ctxt,
+	    (xmlChar **) &xmlSchemaElemDesCT, NULL, attr,
 	    xmlSchemaGetBuiltInType(XML_SCHEMAS_NCNAME), &name) != 0) {
 	    return (NULL);
 	}
     }
-            
+
     if (topLevel == 0) {
 	/*
 	* Parse as local complex type definition.
@@ -10242,22 +10372,17 @@
 	type->type = XML_SCHEMA_TYPE_COMPLEX;
 	/*
 	* TODO: We need the target namespace.
-	*/	
-    } else {	
+	*/
+    } else {
 	/*
 	* Parse as global complex type definition.
-	*/	
+	*/
 	type = xmlSchemaAddType(ctxt, schema, name, schema->targetNamespace, node);
 	if (type == NULL)
 	    return (NULL);
 	type->node = node;
 	type->type = XML_SCHEMA_TYPE_COMPLEX;
-	type->flags |= XML_SCHEMAS_TYPE_GLOBAL;	
-	/* 
-	* Set defaults.
-	*/
-	type->flags |= XML_SCHEMAS_TYPE_FINAL_DEFAULT;
-	type->flags |= XML_SCHEMAS_TYPE_BLOCK_DEFAULT;
+	type->flags |= XML_SCHEMAS_TYPE_GLOBAL;
     }
     type->targetNamespace = schema->targetNamespace;
     /*
@@ -10276,10 +10401,10 @@
 		/*
 		* Attribute "mixed".
 		*/
-		if (xmlSchemaPGetBoolNodeValue(ctxt, &des, type, 
+		if (xmlSchemaPGetBoolNodeValue(ctxt, &des, type,
 		    (xmlNodePtr) attr))
-		    type->flags |= XML_SCHEMAS_TYPE_MIXED; 		
-	    } else if (topLevel) {		
+		    type->flags |= XML_SCHEMAS_TYPE_MIXED;
+	    } else if (topLevel) {
 		/*
 		* Attributes of global complex type definitions.
 		*/
@@ -10289,69 +10414,87 @@
 		    /*
 		    * Attribute "abstract".
 		    */
-		    if (xmlSchemaPGetBoolNodeValue(ctxt, &des, type, 
-			(xmlNodePtr) attr))		    
+		    if (xmlSchemaPGetBoolNodeValue(ctxt, &des, type,
+			(xmlNodePtr) attr))
 			type->flags |= XML_SCHEMAS_TYPE_ABSTRACT;
 		} else if (xmlStrEqual(attr->name, BAD_CAST "final")) {
 		    /*
 		    * Attribute "final".
 		    */
-		    attrValue = xmlSchemaGetNodeContent(ctxt, 
+		    attrValue = xmlSchemaGetNodeContent(ctxt,
 			(xmlNodePtr) attr);
-		    if (xmlSchemaPValAttrBlockFinal(attrValue, 
-			&(type->flags), 
-			-1, 
-			XML_SCHEMAS_TYPE_FINAL_EXTENSION, 
-			XML_SCHEMAS_TYPE_FINAL_RESTRICTION, 
-			-1, -1, -1) != 0) 
+		    if (xmlSchemaPValAttrBlockFinal(attrValue,
+			&(type->flags),
+			-1,
+			XML_SCHEMAS_TYPE_FINAL_EXTENSION,
+			XML_SCHEMAS_TYPE_FINAL_RESTRICTION,
+			-1, -1, -1) != 0)
 		    {
-			xmlSchemaPSimpleTypeErr(ctxt, 
+			xmlSchemaPSimpleTypeErr(ctxt,
 			    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-			    &des, type, (xmlNodePtr) attr, 
-			    NULL, 
-			    "(#all | List of (extension | restriction))", 
+			    type, (xmlNodePtr) attr, NULL,
+			    "(#all | List of (extension | restriction))",
 			    attrValue, NULL, NULL, NULL);
-		    }
+		    } else 
+			final = 1;
 		} else if (xmlStrEqual(attr->name, BAD_CAST "block")) {
 		    /*
 		    * Attribute "block".
-		    */			
-		    attrValue = xmlSchemaGetNodeContent(ctxt, 
-			(xmlNodePtr) attr);	    
-		    if (xmlSchemaPValAttrBlockFinal(attrValue, &(type->flags), 
+		    */
+		    attrValue = xmlSchemaGetNodeContent(ctxt,
+			(xmlNodePtr) attr);
+		    if (xmlSchemaPValAttrBlockFinal(attrValue, &(type->flags),
 			-1,
 			XML_SCHEMAS_TYPE_BLOCK_EXTENSION,
-			XML_SCHEMAS_TYPE_BLOCK_RESTRICTION, 
+			XML_SCHEMAS_TYPE_BLOCK_RESTRICTION,
 			-1, -1, -1) != 0) {
 			xmlSchemaPSimpleTypeErr(ctxt,
 			    XML_SCHEMAP_S4S_ATTR_INVALID_VALUE,
-			    &des, type, (xmlNodePtr) attr,
-			    NULL, 
-			    "(#all | List of (extension | restriction)) ", 
+			    type, (xmlNodePtr) attr, NULL,
+			    "(#all | List of (extension | restriction)) ",
 			    attrValue, NULL, NULL, NULL);
-		    }
+		    } else 
+			block = 1;
 		} else {
-			xmlSchemaPIllegalAttrErr(ctxt, 
-			    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
+			xmlSchemaPIllegalAttrErr(ctxt,
+			    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
 			    &des, type, attr);
 		}
-	    } else {	    
-		xmlSchemaPIllegalAttrErr(ctxt, 
-		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
+	    } else {
+		xmlSchemaPIllegalAttrErr(ctxt,
+		    XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
 		    &des, type, attr);
 	    }
 	} else if (xmlStrEqual(attr->ns->href, xmlSchemaNs)) {
-	    xmlSchemaPIllegalAttrErr(ctxt, 
-		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED, 
-		&des, type, attr);	
+	    xmlSchemaPIllegalAttrErr(ctxt,
+		XML_SCHEMAP_S4S_ATTR_NOT_ALLOWED,
+		&des, type, attr);
 	}
 	attr = attr->next;
     }
+    if (! block) {
+	/*
+	* Apply default "block" values.
+	*/
+	if (schema->flags & XML_SCHEMAS_BLOCK_DEFAULT_RESTRICTION)
+	    type->flags |= XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
+	if (schema->flags & XML_SCHEMAS_BLOCK_DEFAULT_EXTENSION)
+	    type->flags |= XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
+    }
+    if (! final) {
+	/*
+	* Apply default "block" values.
+	*/
+	if (schema->flags & XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION)
+	    type->flags |= XML_SCHEMAS_TYPE_FINAL_RESTRICTION;
+	if (schema->flags & XML_SCHEMAS_FINAL_DEFAULT_EXTENSION)
+	    type->flags |= XML_SCHEMAS_TYPE_FINAL_EXTENSION;
+    }
     /*
     * And now for the children...
     */
     oldcontainer = ctxt->container;
-    ctxt->container = name;    
+    ctxt->container = name;
     child = node->children;
     if (IS_SCHEMA(child, "annotation")) {
         type->annot = xmlSchemaParseAnnotation(ctxt, schema, child);
@@ -10359,8 +10502,8 @@
     }
     ctxt->ctxtType = type;
     if (IS_SCHEMA(child, "simpleContent")) {
-	/* 
-	* 3.4.3 : 2.2  
+	/*
+	* 3.4.3 : 2.2
 	* Specifying mixed='true' when the <simpleContent>
 	* alternative is chosen has no effect
 	*/
@@ -10412,14 +10555,14 @@
 	/*
 	* Parse attribute wildcard.
 	*/
-	if (IS_SCHEMA(child, "anyAttribute")) {	    
+	if (IS_SCHEMA(child, "anyAttribute")) {
 	    type->attributeWildcard = xmlSchemaParseAnyAttribute(ctxt, schema, child);
 	    child = child->next;
 	}
     }
     if (child != NULL) {
 	xmlSchemaPContentErr(ctxt,
-	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED, 
+	    XML_SCHEMAP_S4S_ELEM_NOT_ALLOWED,
 	    &des, type, node, child,
 	    NULL, "(annotation?, (simpleContent | complexContent | "
 	    "((group | all | choice | sequence)?, ((attribute | "
@@ -10459,23 +10602,27 @@
         return (NULL);
     nberrors = ctxt->nberrors;
     ctxt->nberrors = 0;
+    ctxt->isS4S = 0;
     if (IS_SCHEMA(node, "schema")) {
 	xmlSchemaImportPtr import;
 
         schema = xmlSchemaNewSchema(ctxt);
         if (schema == NULL)
             return (NULL);
-	/*
-	* Disable build of list of items.
-	*/
-	attr = xmlSchemaGetPropNode(node, "targetNamespace"); 		
+	attr = xmlSchemaGetPropNode(node, "targetNamespace");
 	if (attr != NULL) {
-	    xmlSchemaPValAttrNode(ctxt, NULL, NULL, attr, 
+	    xmlSchemaPValAttrNode(ctxt, NULL, NULL, attr,
 		xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYURI), &val);
 	    /*
 	    * TODO: Should we proceed with an invalid target namespace?
 	    */
 	    schema->targetNamespace = xmlDictLookup(ctxt->dict, val, -1);
+	    if (xmlStrEqual(schema->targetNamespace, xmlSchemaNs)) {
+		/*
+		* We are parsing the schema for schema!
+		*/
+		ctxt->isS4S = 1;
+	    }
 	} else {
 	    schema->targetNamespace = NULL;
 	}
@@ -10503,7 +10650,7 @@
 	* if the import struct is freed.
 	* import->doc = ctxt->doc;
 	*/
-	xmlSchemaParseSchemaDefaults(ctxt, schema, node);	
+	xmlSchemaParseSchemaDefaults(ctxt, schema, node);
         xmlSchemaParseSchemaTopLevel(ctxt, schema, node->children);
     } else {
         xmlDocPtr doc;
@@ -10564,7 +10711,7 @@
 static int
 xmlSchemaParserCtxtSetOptions(xmlSchemaParserCtxtPtr ctxt,
 			      int options)
-					
+
 {
     int i;
 
@@ -10576,33 +10723,28 @@
     */
     for (i = 1; i < (int) sizeof(int) * 8; i++) {
         if (options & 1<<i) {
-	    return (-1);   
-        }	
+	    return (-1);
+        }
     }
     ctxt->options = options;
-    return (0);      
+    return (0);
 }
 
 /**
  * xmlSchemaValidCtxtGetOptions:
- * @ctxt: a schema parser context 
+ * @ctxt: a schema parser context
  *
  * Returns the option combination of the parser context.
  */
 static int
 xmlSchemaParserCtxtGetOptions(xmlSchemaParserCtxtPtr ctxt)
-					
-{    
+
+{
     if (ctxt == NULL)
 	return (-1);
-    else 
-	return (ctxt->options);    
+    else
+	return (ctxt->options);
 }
-
- void *curItems;  /* used for dynamic addition of schemata */
-    int nbCurItems; /* used for dynamic addition of schemata */
-    int sizeCurItems; /* used for dynamic addition of schemata */
-
 #endif
 
 /**
@@ -10629,6 +10771,7 @@
         return (NULL);
     }
     memset(ret, 0, sizeof(xmlSchemaParserCtxt));
+    ret->type = XML_SCHEMA_CTXT_PARSER;
     ret->dict = xmlDictCreate();
     ret->URL = xmlDictLookup(ret->dict, (const xmlChar *) URL, -1);
     ret->includes = 0;
@@ -10636,41 +10779,6 @@
 }
 
 /**
- * xmlSchemaNewParserCtxtUseDict:
- * @URL:  the location of the schema
- * @dict: the dictionary to be used
- *
- * Create an XML Schemas parse context for that file/resource expected
- * to contain an XML Schemas file.
- *
- * Returns the parser context or NULL in case of error
- */
-static xmlSchemaParserCtxtPtr
-xmlSchemaNewParserCtxtUseDict(const char *URL, xmlDictPtr dict)
-{
-    xmlSchemaParserCtxtPtr ret;
-    /*
-    if (URL == NULL)
-        return (NULL);
-	*/
-
-    ret = (xmlSchemaParserCtxtPtr) xmlMalloc(sizeof(xmlSchemaParserCtxt));
-    if (ret == NULL) {
-        xmlSchemaPErrMemory(NULL, "allocating schema parser context",
-                            NULL);
-        return (NULL);
-    }
-    memset(ret, 0, sizeof(xmlSchemaParserCtxt));
-    ret->dict = dict;
-    xmlDictReference(dict);    
-    if (URL != NULL)
-	ret->URL = xmlDictLookup(dict, (const xmlChar *) URL, -1);
-    ret->includes = 0;
-    return (ret);
-}
-
-
-/**
  * xmlSchemaNewMemParserCtxt:
  * @buffer:  a pointer to a char array containing the schemas
  * @size:  the size of the array
@@ -10755,6 +10863,9 @@
     }
     if (ctxt->localImports != NULL)
 	xmlFree((xmlChar *) ctxt->localImports);
+    if (ctxt->substGroups != NULL)
+	xmlHashFree(ctxt->substGroups,
+	    (xmlHashDeallocator) xmlSchemaFreeSubstGroup);
     xmlDictFree(ctxt->dict);
     xmlFree(ctxt);
 }
@@ -10765,6 +10876,134 @@
  *									*
  ************************************************************************/
 
+static void
+xmlSchemaBuildContentModelForSubstGroup(xmlSchemaParserCtxtPtr pctxt,
+					xmlSchemaParticlePtr particle)
+{
+    xmlAutomataStatePtr start;
+    xmlSchemaElementPtr elemDecl, member;
+    xmlAutomataStatePtr end;
+    xmlSchemaSubstGroupPtr substGroup;
+    int i;
+
+    elemDecl = (xmlSchemaElementPtr) particle->children;
+    /*
+    * Wrap the substitution group with a CHOICE.
+    */
+    start = pctxt->state;
+    end = xmlAutomataNewState(pctxt->am);
+    substGroup = xmlSchemaGetElementSubstitutionGroup(pctxt, elemDecl);
+    if (substGroup == NULL) {
+	xmlSchemaPErr(pctxt, GET_NODE(particle),
+	    XML_SCHEMAP_INTERNAL,
+	    "Internal error: xmlSchemaBuildContentModelForSubstGroup, "
+	    "declaration is marked having a subst. group but none "
+	    "available.\n", elemDecl->name, NULL);
+	return;
+    }
+    if (particle->maxOccurs == 1) {
+	/*
+	* NOTE that we put the declaration in, even if it's abstract,
+	*/
+	xmlAutomataNewEpsilon(pctxt->am,
+	    xmlAutomataNewTransition2(pctxt->am,
+	    start, NULL,
+	    elemDecl->name, elemDecl->targetNamespace, elemDecl), end);
+	/*
+	* Add subst. group members.
+	*/
+	for (i = 0; i < substGroup->members->nbItems; i++) {
+	    member = (xmlSchemaElementPtr) substGroup->members->items[i];
+	    xmlAutomataNewEpsilon(pctxt->am,
+		xmlAutomataNewTransition2(pctxt->am,
+		start, NULL,
+		member->name, member->targetNamespace, member),
+		end);
+	}
+    } else {
+	int counter;
+	xmlAutomataStatePtr hop;
+	int maxOccurs = particle->maxOccurs == UNBOUNDED ?
+	    UNBOUNDED : particle->maxOccurs - 1;
+	int minOccurs = particle->minOccurs < 1 ? 0 : particle->minOccurs - 1;
+
+	counter =
+	    xmlAutomataNewCounter(pctxt->am, minOccurs,
+	    maxOccurs);
+	hop = xmlAutomataNewState(pctxt->am);
+
+	xmlAutomataNewEpsilon(pctxt->am,
+	    xmlAutomataNewTransition2(pctxt->am,
+	    start, NULL,
+	    elemDecl->name, elemDecl->targetNamespace, elemDecl),
+	    hop);
+	/*
+	* Add subst. group members.
+	*/
+	for (i = 0; i < substGroup->members->nbItems; i++) {
+	    member = (xmlSchemaElementPtr) substGroup->members->items[i];
+	    xmlAutomataNewEpsilon(pctxt->am,
+		xmlAutomataNewTransition2(pctxt->am,
+		start, NULL,
+		member->name, member->targetNamespace, member),
+		hop);
+	}
+	xmlAutomataNewCountedTrans(pctxt->am, hop, start, counter);
+	xmlAutomataNewCounterTrans(pctxt->am, hop, end, counter);
+    }
+    if (particle->minOccurs == 0)
+	xmlAutomataNewEpsilon(pctxt->am, start, end);
+    pctxt->state = end;
+}
+
+static void
+xmlSchemaBuildContentModelForElement(xmlSchemaParserCtxtPtr ctxt,
+				     xmlSchemaParticlePtr particle)
+{
+    if (((xmlSchemaElementPtr) particle->children)->flags &
+	XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD) {
+	/*
+	* Substitution groups.
+	*/
+	xmlSchemaBuildContentModelForSubstGroup(ctxt, particle);
+    } else {
+	xmlSchemaElementPtr elemDecl;
+	xmlAutomataStatePtr start;
+
+	elemDecl = (xmlSchemaElementPtr) particle->children;
+
+	if (elemDecl->flags & XML_SCHEMAS_ELEM_ABSTRACT)
+	    return;
+	if (particle->maxOccurs == 1) {
+	    start = ctxt->state;
+	    ctxt->state = xmlAutomataNewTransition2(ctxt->am, start, NULL,
+		elemDecl->name, elemDecl->targetNamespace, elemDecl);
+	} else if ((particle->maxOccurs >= UNBOUNDED) && (particle->minOccurs < 2)) {
+	    /* Special case. */
+	    start = ctxt->state;
+	    ctxt->state = xmlAutomataNewTransition2(ctxt->am, start, NULL,
+		elemDecl->name, elemDecl->targetNamespace, elemDecl);
+	    xmlAutomataNewEpsilon(ctxt->am, ctxt->state, start);
+	} else {
+	    int counter;
+	    int maxOccurs = particle->maxOccurs == UNBOUNDED ?
+			    UNBOUNDED : particle->maxOccurs - 1;
+	    int minOccurs = particle->minOccurs < 1 ?
+			    0 : particle->minOccurs - 1;
+
+	    start = xmlAutomataNewEpsilon(ctxt->am, ctxt->state, NULL);
+	    counter = xmlAutomataNewCounter(ctxt->am, minOccurs, maxOccurs);
+	    ctxt->state = xmlAutomataNewTransition2(ctxt->am, start, NULL,
+		elemDecl->name, elemDecl->targetNamespace, elemDecl);
+	    xmlAutomataNewCountedTrans(ctxt->am, ctxt->state, start, counter);
+	    ctxt->state = xmlAutomataNewCounterTrans(ctxt->am, ctxt->state,
+		NULL, counter);
+	}
+	if (particle->minOccurs == 0)
+	    xmlAutomataNewEpsilon(ctxt->am, start, ctxt->state);
+    }
+}
+
 /**
  * xmlSchemaBuildAContentModel:
  * @ctxt:  the schema parser context
@@ -10775,7 +11014,7 @@
  */
 static void
 xmlSchemaBuildAContentModel(xmlSchemaParserCtxtPtr ctxt,
-			    xmlSchemaParticlePtr particle,                            
+			    xmlSchemaParticlePtr particle,
                             const xmlChar * name)
 {
     if (particle == NULL) {
@@ -10796,29 +11035,29 @@
     switch (particle->children->type) {
 	case XML_SCHEMA_TYPE_ANY: {
 	    xmlAutomataStatePtr start, end;
-	    xmlSchemaWildcardPtr wild;	    
+	    xmlSchemaWildcardPtr wild;
 	    xmlSchemaWildcardNsPtr ns;
 
 	    wild = (xmlSchemaWildcardPtr) particle->children;
-	    
+
 	    start = ctxt->state;
 	    end = xmlAutomataNewState(ctxt->am);
-	    
-	    if (particle->maxOccurs == 1) {		
+
+	    if (particle->maxOccurs == 1) {
 		if (wild->any == 1) {
 		    /*
 		    * We need to add both transitions:
 		    *
 		    * 1. the {"*", "*"} for elements in a namespace.
-		    */		    
-		    ctxt->state = 
+		    */
+		    ctxt->state =
 			xmlAutomataNewTransition2(ctxt->am,
 			start, NULL, BAD_CAST "*", BAD_CAST "*", wild);
 		    xmlAutomataNewEpsilon(ctxt->am, ctxt->state, end);
 		    /*
 		    * 2. the {"*"} for elements in no namespace.
 		    */
-		    ctxt->state = 
+		    ctxt->state =
 			xmlAutomataNewTransition2(ctxt->am,
 			start, NULL, BAD_CAST "*", NULL, wild);
 		    xmlAutomataNewEpsilon(ctxt->am, ctxt->state, end);
@@ -10834,38 +11073,44 @@
 		    } while (ns != NULL);
 
 		} else if (wild->negNsSet != NULL) {
-		    xmlAutomataStatePtr deadEnd;
 
-		    deadEnd = xmlAutomataNewState(ctxt->am);
+		    /*
+		    * Lead nodes with the negated namespace to the sink-state
+		    * {"*", "##other"}.
+		    */
+		    ctxt->state = xmlAutomataNewTransition2(ctxt->am, start, NULL,
+			BAD_CAST "*", wild->negNsSet->value, wild);
+		    /*
+		    * Open a door for nodes with any other namespace
+		    * {"*", "*"}
+		    */
 		    ctxt->state = xmlAutomataNewTransition2(ctxt->am,
-			start, deadEnd, BAD_CAST "*", wild->negNsSet->value, wild);
-		    ctxt->state = xmlAutomataNewTransition2(ctxt->am,
 			start, NULL, BAD_CAST "*", BAD_CAST "*", wild);
 		    xmlAutomataNewEpsilon(ctxt->am, ctxt->state, end);
-		}		
+		}
 	    } else {
 		int counter;
 		xmlAutomataStatePtr hop;
-		int maxOccurs = 
+		int maxOccurs =
 		    particle->maxOccurs == UNBOUNDED ? UNBOUNDED : particle->maxOccurs - 1;
 		int minOccurs =
 		    particle->minOccurs < 1 ? 0 : particle->minOccurs - 1;
-		
+
 		counter = xmlAutomataNewCounter(ctxt->am, minOccurs, maxOccurs);
-		hop = xmlAutomataNewState(ctxt->am);		
-		if (wild->any == 1) {		    
+		hop = xmlAutomataNewState(ctxt->am);
+		if (wild->any == 1) {
 		    ctxt->state =
 			xmlAutomataNewTransition2(ctxt->am,
 			start, NULL, BAD_CAST "*", BAD_CAST "*", wild);
 		    xmlAutomataNewEpsilon(ctxt->am, ctxt->state, hop);
-		    ctxt->state = 
+		    ctxt->state =
 			xmlAutomataNewTransition2(ctxt->am,
 			start, NULL, BAD_CAST "*", NULL, wild);
 		    xmlAutomataNewEpsilon(ctxt->am, ctxt->state, hop);
-		} else if (wild->nsSet != NULL) {		    
+		} else if (wild->nsSet != NULL) {
 		    ns = wild->nsSet;
 		    do {
-			ctxt->state = 
+			ctxt->state =
 			    xmlAutomataNewTransition2(ctxt->am,
 				start, NULL, BAD_CAST "*", ns->value, wild);
 			xmlAutomataNewEpsilon(ctxt->am, ctxt->state, hop);
@@ -10881,104 +11126,19 @@
 		    ctxt->state = xmlAutomataNewTransition2(ctxt->am,
 			start, NULL, BAD_CAST "*", BAD_CAST "*", wild);
 		    xmlAutomataNewEpsilon(ctxt->am, ctxt->state, hop);
-		}	
+		}
 		xmlAutomataNewCountedTrans(ctxt->am, hop, start, counter);
 		xmlAutomataNewCounterTrans(ctxt->am, hop, end, counter);
 	    }
 	    if (particle->minOccurs == 0) {
 		xmlAutomataNewEpsilon(ctxt->am, start, end);
-	    }	    	    				            
+	    }
 	    ctxt->state = end;
             break;
 	}
-        case XML_SCHEMA_TYPE_ELEMENT:{
-		xmlAutomataStatePtr oldstate;
-                xmlSchemaElementPtr elemDecl;
-
-		elemDecl = (xmlSchemaElementPtr) particle->children;		
-
-                oldstate = ctxt->state;
-
-                if (particle->maxOccurs >= UNBOUNDED) {
-                    if (particle->minOccurs > 1) {
-                        xmlAutomataStatePtr tmp;
-                        int counter;
-
-                        ctxt->state = xmlAutomataNewEpsilon(ctxt->am,
-			    oldstate, NULL);
-                        oldstate = ctxt->state;
-                        counter = xmlAutomataNewCounter(ctxt->am,
-			    particle->minOccurs - 1, UNBOUNDED);                      
-                        ctxt->state =
-			    xmlAutomataNewTransition2(ctxt->am,
-				ctxt->state, NULL, 
-				elemDecl->name, 
-				elemDecl->targetNamespace,
-				(xmlSchemaTypePtr) elemDecl);
-                        tmp = ctxt->state;
-                        xmlAutomataNewCountedTrans(ctxt->am, tmp, oldstate,
-			    counter);
-                        ctxt->state =
-                            xmlAutomataNewCounterTrans(ctxt->am, tmp, NULL,
-				counter);
-
-                    } else {                        
-			ctxt->state =
-			    xmlAutomataNewTransition2(ctxt->am,
-			    ctxt->state, NULL,
-			    elemDecl->name, 
-			    elemDecl->targetNamespace,
-			    (xmlSchemaTypePtr) elemDecl);
-                        xmlAutomataNewEpsilon(ctxt->am, ctxt->state,
-                                              oldstate);
-                        if (particle->minOccurs == 0) {
-                            /* basically an elem* */
-                            xmlAutomataNewEpsilon(ctxt->am, oldstate,
-                                                  ctxt->state);
-                        }
-                    }
-                } else if ((particle->maxOccurs > 1) || (particle->minOccurs > 1)) {
-                    xmlAutomataStatePtr tmp;
-                    int counter;
-
-                    ctxt->state = xmlAutomataNewEpsilon(ctxt->am,
-                                                        oldstate, NULL);
-                    oldstate = ctxt->state;
-                    counter = xmlAutomataNewCounter(ctxt->am,
-			particle->minOccurs - 1,
-			particle->maxOccurs - 1);
-                    ctxt->state = xmlAutomataNewTransition2(ctxt->am,
-			ctxt->state,
-			NULL,
-			elemDecl->name,
-			elemDecl->targetNamespace,
-			(xmlSchemaTypePtr) elemDecl);
-                    tmp = ctxt->state;
-                    xmlAutomataNewCountedTrans(ctxt->am, tmp, oldstate,
-			counter);
-                    ctxt->state = xmlAutomataNewCounterTrans(ctxt->am, tmp,
-			NULL, counter);
-                    if (particle->minOccurs == 0) {
-                        /* basically an elem? */
-                        xmlAutomataNewEpsilon(ctxt->am, oldstate,
-			    ctxt->state);
-                    }
-
-                } else {                    
-		    ctxt->state = xmlAutomataNewTransition2(ctxt->am,
-			ctxt->state,
-			NULL,
-			elemDecl->name,
-			elemDecl->targetNamespace,
-			(xmlSchemaTypePtr) elemDecl);
-                    if (particle->minOccurs == 0) {
-                        /* basically an elem? */
-                        xmlAutomataNewEpsilon(ctxt->am, oldstate,
-			    ctxt->state);
-                    }
-                }
-                break;
-            }
+        case XML_SCHEMA_TYPE_ELEMENT:
+	    xmlSchemaBuildContentModelForElement(ctxt, particle);
+	    break;
         case XML_SCHEMA_TYPE_SEQUENCE:{
                 xmlSchemaTreeItemPtr sub;
 
@@ -11140,7 +11300,7 @@
 		xmlSchemaParticlePtr sub;
 		xmlSchemaElementPtr elemDecl;
                 int lax;
-                
+
 		sub = (xmlSchemaParticlePtr) particle->children->children;
                 if (sub == NULL)
                     break;
@@ -11155,25 +11315,25 @@
 			    "Internal error: xmlSchemaBuildAContentModel, "
 			    "<element> particle a NULL term.\n", NULL, NULL);
 			return;
-		    };                    		  
+		    };
 		    /*
-		    * NOTE: The {max occurs} of all the particles in the 
+		    * NOTE: The {max occurs} of all the particles in the
 		    * {particles} of the group must be 0 or 1; this is
 		    * already ensured during the parse of the content of
 		    * <all>.
-		    */                    
+		    */
                     if ((sub->minOccurs == 1) &&
 			(sub->maxOccurs == 1)) {
                         xmlAutomataNewOnceTrans2(ctxt->am, ctxt->state,
-                                                ctxt->state, 
-						elemDecl->name, 
+                                                ctxt->state,
+						elemDecl->name,
 						elemDecl->targetNamespace,
 						1, 1, elemDecl);
                     } else if ((sub->minOccurs == 0) &&
 			(sub->maxOccurs == 1)) {
-			
+
                         xmlAutomataNewCountTrans2(ctxt->am, ctxt->state,
-                                                 ctxt->state, 
+                                                 ctxt->state,
 						 elemDecl->name,
 						 elemDecl->targetNamespace,
                                                  0,
@@ -11200,7 +11360,7 @@
 /**
  * xmlSchemaBuildContentModel:
  * @ctxt:  the schema parser context
- * @type:  the complex type definition 
+ * @type:  the complex type definition
  * @name:  the element name
  *
  * Builds the content model of the complex type.
@@ -11230,16 +11390,16 @@
         return;
     }
     start = ctxt->state = xmlAutomataGetInitState(ctxt->am);
-    xmlSchemaBuildAContentModel(ctxt, (xmlSchemaParticlePtr) type->subtypes, name);    
+    xmlSchemaBuildAContentModel(ctxt, (xmlSchemaParticlePtr) type->subtypes, name);
     xmlAutomataSetFinalState(ctxt->am, ctxt->state);
     type->contModel = xmlAutomataCompile(ctxt->am);
     if (type->contModel == NULL) {
-        xmlSchemaPCustomErr(ctxt, 
-	    XML_SCHEMAP_INTERNAL, 
-	    NULL, type, type->node,	    
+        xmlSchemaPCustomErr(ctxt,
+	    XML_SCHEMAP_INTERNAL,
+	    NULL, type, type->node,
 	    "Failed to compile the content model", NULL);
     } else if (xmlRegexpIsDeterminist(type->contModel) != 1) {
-        xmlSchemaPCustomErr(ctxt, 
+        xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_NOT_DETERMINISTIC,
 	    /* XML_SCHEMAS_ERR_NOTDETERMINIST, */
 	    NULL, type, type->node,
@@ -11263,66 +11423,72 @@
  *
  * Resolves the references of an element declaration
  * or particle, which has an element declaration as it's
- * term. 
+ * term.
  */
 static void
-xmlSchemaElementFixup(xmlSchemaElementPtr elem,
+xmlSchemaElementFixup(xmlSchemaElementPtr elemDecl,
                           xmlSchemaParserCtxtPtr ctxt,
                           const xmlChar * name ATTRIBUTE_UNUSED,
                           const xmlChar * context ATTRIBUTE_UNUSED,
                           const xmlChar * namespace ATTRIBUTE_UNUSED)
 {
-    if ((ctxt == NULL) || (elem == NULL) || 
-	((elem != NULL) && (elem->flags & XML_SCHEMAS_ELEM_INTERNAL_RESOLVED)))
+    if ((ctxt == NULL) || (elemDecl == NULL) ||
+	((elemDecl != NULL) &&
+	(elemDecl->flags & XML_SCHEMAS_ELEM_INTERNAL_RESOLVED)))
         return;
-    elem->flags |= XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
-    
-    if ((elem->subtypes == NULL) && (elem->namedType != NULL)) {
+    elemDecl->flags |= XML_SCHEMAS_ELEM_INTERNAL_RESOLVED;
+
+    if ((elemDecl->subtypes == NULL) && (elemDecl->namedType != NULL)) {
 	xmlSchemaTypePtr type;
-	
-	/* (type definition) ... otherwise the type definition ·resolved· 
+
+	/* (type definition) ... otherwise the type definition ·resolved·
 	* to by the ·actual value· of the type [attribute] ...
-	*/	    	    
-	type = xmlSchemaGetType(ctxt->schema, elem->namedType,
-	    elem->namedTypeNs);	    
-	if (type == NULL) {	
+	*/
+	type = xmlSchemaGetType(ctxt->schema, elemDecl->namedType,
+	    elemDecl->namedTypeNs);
+	if (type == NULL) {
 	    xmlSchemaPResCompAttrErr(ctxt,
 		XML_SCHEMAP_SRC_RESOLVE,
-		NULL, (xmlSchemaTypePtr) elem, elem->node,
-		"type", elem->namedType, elem->namedTypeNs,
+		(xmlSchemaTypePtr) elemDecl, elemDecl->node,
+		"type", elemDecl->namedType, elemDecl->namedTypeNs,
 		XML_SCHEMA_TYPE_BASIC, "type definition");
 	} else
-	    elem->subtypes = type;
+	    elemDecl->subtypes = type;
     }
-    if (elem->substGroup != NULL) {
+    if (elemDecl->substGroup != NULL) {
 	xmlSchemaElementPtr substHead;
-	
+
 	/*
-	* FIXME TODO: Do we need a new field in _xmlSchemaElement for 
+	* FIXME TODO: Do we need a new field in _xmlSchemaElement for
 	* substitutionGroup?
 	*/
-	substHead = xmlSchemaGetElem(ctxt->schema, elem->substGroup, 
-	    elem->substGroupNs);	    
+	substHead = xmlSchemaGetElem(ctxt->schema, elemDecl->substGroup,
+	    elemDecl->substGroupNs);
 	if (substHead == NULL) {
 	    xmlSchemaPResCompAttrErr(ctxt,
 		XML_SCHEMAP_SRC_RESOLVE,
-		NULL, (xmlSchemaTypePtr) elem, NULL,
-		"substitutionGroup", elem->substGroup, elem->substGroupNs,
-		XML_SCHEMA_TYPE_ELEMENT, NULL);
+		(xmlSchemaTypePtr) elemDecl, NULL,
+		"substitutionGroup", elemDecl->substGroup,
+		elemDecl->substGroupNs, XML_SCHEMA_TYPE_ELEMENT, NULL);
 	} else {
 	    xmlSchemaElementFixup(substHead, ctxt, NULL, NULL, NULL);
 	    /*
-	    * (type definition)...otherwise the {type definition} of the 
-	    * element declaration ·resolved· to by the ·actual value· of 
+	    * Set the "substitution group affiliation".
+	    * NOTE that now we use the "refDecl" field for this.
+	    */
+	    elemDecl->refDecl = substHead;
+	    /*
+	    * (type definition)...otherwise the {type definition} of the
+	    * element declaration ·resolved· to by the ·actual value· of
 	    * the substitutionGroup [attribute], if present
 	    */
-	    if (elem->subtypes == NULL) 
-		elem->subtypes = substHead->subtypes;
+	    if (elemDecl->subtypes == NULL)
+		elemDecl->subtypes = substHead->subtypes;
 	}
     }
-    if ((elem->subtypes == NULL) && (elem->namedType == NULL) &&
-	(elem->substGroup == NULL))
-	elem->subtypes = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
+    if ((elemDecl->subtypes == NULL) && (elemDecl->namedType == NULL) &&
+	(elemDecl->substGroup == NULL))
+	elemDecl->subtypes = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
 }
 
 /**
@@ -11330,27 +11496,31 @@
  * @ctxt:  the schema parser context
  * @type:  the schema simple type definition
  *
- * Checks and builds the memberTypes of the union simple type.
+ * Checks and builds the "member type definitions" property of the union
+ * simple type. This handles part (1), part (2) is done in
+ * xmlSchemaFinishMemberTypeDefinitionsProperty()
+ *
  * Returns -1 in case of an internal error, 0 otherwise.
  */
 static int
 xmlSchemaResolveUnionMemberTypes(xmlSchemaParserCtxtPtr ctxt,
 				 xmlSchemaTypePtr type)
 {
-    
-    xmlSchemaTypeLinkPtr link, lastLink, prevLink, subLink, newLink;
+
+    xmlSchemaTypeLinkPtr link, lastLink, newLink;
     xmlSchemaTypePtr memberType;
 
-    /* 1 If the <union> alternative is chosen, then [Definition:]  
-    * define the explicit members as the type definitions ·resolved· 
-    * to by the items in the ·actual value· of the memberTypes [attribute], 
-    * if any, followed by the type definitions corresponding to the 
-    * <simpleType>s among the [children] of <union>, if any. 
+    /*
+    * SPEC (1) "If the <union> alternative is chosen, then [Definition:]
+    * define the explicit members as the type definitions ·resolved·
+    * to by the items in the ·actual value· of the memberTypes [attribute],
+    * if any, followed by the type definitions corresponding to the
+    * <simpleType>s among the [children] of <union>, if any."
     */
     /*
     * Resolve references.
     */
-    link = type->memberTypes; 
+    link = type->memberTypes;
     lastLink = NULL;
     while (link != NULL) {
 	const xmlChar *name, *nsName;
@@ -11361,7 +11531,7 @@
 	memberType = xmlSchemaGetType(ctxt->schema, name, nsName);
 	if ((memberType == NULL) || (! IS_SIMPLE_TYPE(memberType))) {
 	    xmlSchemaPResCompAttrErr(ctxt, XML_SCHEMAP_SRC_RESOLVE,
-		NULL, type, type->node, "memberTypes",
+		type, type->node, "memberTypes",
 		name, nsName, XML_SCHEMA_TYPE_SIMPLE, NULL);
 	    /*
 	    * Remove the member type link.
@@ -11375,114 +11545,106 @@
 	    xmlFree(newLink);
 	} else {
 	    link->type = memberType;
-	    if (IS_NOT_TYPEFIXED(memberType))
-		xmlSchemaTypeFixup(memberType, ctxt, NULL);
-	    
 	    lastLink = link;
 	    link = link->next;
-	}		
-    }  
+	}
+    }
     /*
     * Add local simple types,
-    */    
+    */
     memberType = type->subtypes;
-    while (memberType != NULL) {	
+    while (memberType != NULL) {
 	link = (xmlSchemaTypeLinkPtr) xmlMalloc(sizeof(xmlSchemaTypeLink));
 	if (link == NULL) {
 	    xmlSchemaPErrMemory(ctxt, "allocating a type link", NULL);
 	    return (-1);
 	}
-	if (IS_NOT_TYPEFIXED(memberType))
-	    xmlSchemaTypeFixup(memberType, ctxt, NULL);
 	link->type = memberType;
 	link->next = NULL;
 	if (lastLink == NULL)
-	    type->memberTypes = link;		    
-	else 
+	    type->memberTypes = link;
+	else
 	    lastLink->next = link;
 	lastLink = link;
 	memberType = memberType->next;
-    }    
-    /*
-    * The actual value is then formed by replacing any union type 
-    * definition in the ·explicit members· with the members of their 
-    * {member type definitions}, in order.
-    */
-    link = type->memberTypes;
-    while (link != NULL) {
-	/* TODO: type-fixup it. */
-	if (link->type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
-	    subLink = xmlSchemaGetUnionSimpleTypeMemberTypes(link->type);
-	    if (subLink != NULL) {		
-		link->type = subLink->type;
-		if (subLink->next != NULL) {
-		    lastLink = link->next;
-		    subLink = subLink->next;		
-		    prevLink = link;
-		    while (subLink != NULL) {		    
-			newLink = (xmlSchemaTypeLinkPtr) 
-			    xmlMalloc(sizeof(xmlSchemaTypeLink));
-			if (newLink == NULL) {
-			    xmlSchemaPErrMemory(ctxt, "allocating a type link", 
-				NULL);
-			    return (-1);
-			}
-			newLink->type = memberType;	    
-			prevLink->next = newLink;
-			prevLink = newLink;
-			newLink->next = lastLink;
-			
-			subLink = subLink->next;
-		    }
-		}
-	    }
-	}
-	link = link->next;
-    }    
+    }
+    return (0);
+}
 
+/**
+ * xmlSchemaIsDerivedFromBuiltInType:
+ * @ctxt:  the schema parser context
+ * @type:  the type definition
+ * @valType: the value type
+ *
+ *
+ * Returns 1 if the type has the given value type, or
+ * is derived from such a type.
+ */
+static int
+xmlSchemaIsDerivedFromBuiltInType(xmlSchemaTypePtr type, int valType)
+{
+    if (type == NULL)
+	return (0);
+    if (IS_COMPLEX_TYPE(type))
+	return (0);
+    if (type->type == XML_SCHEMA_TYPE_BASIC) {
+	if (type->builtInType == valType)
+	    return(1);
+	if ((type->builtInType == XML_SCHEMAS_ANYSIMPLETYPE) ||
+	    (type->builtInType == XML_SCHEMAS_ANYTYPE))
+	    return (0);
+	return(xmlSchemaIsDerivedFromBuiltInType(type->subtypes, valType));
+    } else
+	return(xmlSchemaIsDerivedFromBuiltInType(type->subtypes, valType));
+
     return (0);
 }
 
+#if 0
 /**
  * xmlSchemaIsDerivedFromBuiltInType:
  * @ctxt:  the schema parser context
  * @type:  the type definition
  * @valType: the value type
- * 
  *
+ *
  * Returns 1 if the type has the given value type, or
  * is derived from such a type.
  */
 static int
-xmlSchemaIsDerivedFromBuiltInType(xmlSchemaParserCtxtPtr ctxt, 
-				  xmlSchemaTypePtr type, int valType)
+xmlSchemaIsUserDerivedFromBuiltInType(xmlSchemaTypePtr type, int valType)
 {
-    /* TODO: Check if this works in every case. */
-    if ((type->type == XML_SCHEMA_TYPE_BASIC) &&
-		(type->contentType == XML_SCHEMA_CONTENT_BASIC)) {
-		if (type->builtInType == valType)
-			return(1);
-    } else if (type->type == XML_SCHEMA_TYPE_ATTRIBUTE) {
-	if (((xmlSchemaAttributePtr) type)->subtypes != NULL) 
-	    return(xmlSchemaIsDerivedFromBuiltInType(ctxt, 
-		((xmlSchemaAttributePtr) type)->subtypes, valType));
-    } else if ((type->type == XML_SCHEMA_TYPE_RESTRICTION) ||
-	(type->type == XML_SCHEMA_TYPE_EXTENSION)) {
-	if (type->baseType != NULL) 
-	    return(xmlSchemaIsDerivedFromBuiltInType(ctxt, type->baseType, 
-		valType));
-    } else if ((type->subtypes != NULL) &&
-	((type->subtypes->type == XML_SCHEMA_TYPE_COMPLEX) ||
-	 (type->subtypes->type == XML_SCHEMA_TYPE_COMPLEX_CONTENT) ||
-	 (type->subtypes->type == XML_SCHEMA_TYPE_SIMPLE) ||
-	 (type->subtypes->type == XML_SCHEMA_TYPE_SIMPLE_CONTENT))) {
-	return(xmlSchemaIsDerivedFromBuiltInType(ctxt, type->subtypes, 
-	    valType));
-    }
+    if (type == NULL)
+	return (0);
+    if (IS_COMPLEX_TYPE(type))
+	return (0);
+    if (type->type == XML_SCHEMA_TYPE_BASIC) {
+	if (type->builtInType == valType)
+	    return(1);
+	return (0);
+    } else
+	return(xmlSchemaIsDerivedFromBuiltInType(type->subtypes, valType));
 
     return (0);
 }
+#endif
 
+static xmlSchemaTypePtr
+xmlSchemaQueryBuiltInType(xmlSchemaTypePtr type)
+{
+    if (type == NULL)
+	return (NULL);
+    if (IS_COMPLEX_TYPE(type))
+	return (NULL);
+    if (type->type == XML_SCHEMA_TYPE_BASIC)
+	    return(type);
+    else
+	return(xmlSchemaQueryBuiltInType(type->subtypes));
+
+    return (NULL);
+}
+
 /**
  * xmlSchemaGetPrimitiveType:
  * @type:  the simpleType definition
@@ -11519,8 +11681,7 @@
 static xmlSchemaTypePtr
 xmlSchemaGetBuiltInTypeAncestor(xmlSchemaTypePtr type)
 {
-    if ((type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) ||
-	(type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION))
+    if (VARIETY_LIST(type) || VARIETY_UNION(type))
 	return (0);
     while (type != NULL) {
 	if (type->type == XML_SCHEMA_TYPE_BASIC)
@@ -11540,11 +11701,11 @@
  * @lastUse: the top of the attribute use list
  *
  * Builds the attribute uses list on the given complex type.
- * This one is supposed to be called by 
+ * This one is supposed to be called by
  * xmlSchemaBuildAttributeValidation only.
  */
 static int
-xmlSchemaBuildAttributeUsesOwned(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaBuildAttributeUsesOwned(xmlSchemaParserCtxtPtr ctxt,
 				 xmlSchemaAttributePtr cur,
 				 xmlSchemaAttributeLinkPtr *uses,
 				 xmlSchemaAttributeLinkPtr *lastUse)
@@ -11552,21 +11713,21 @@
     xmlSchemaAttributeLinkPtr tmp;
     while (cur != NULL) {
 	if (cur->type == XML_SCHEMA_TYPE_ATTRIBUTEGROUP) {
-	    /* 
-	     * W3C: "2 The {attribute uses} of the attribute groups ·resolved· 
-	     * to by the ·actual value·s of the ref [attribute] of the 
+	    /*
+	     * W3C: "2 The {attribute uses} of the attribute groups ·resolved·
+	     * to by the ·actual value·s of the ref [attribute] of the
 	     * <attributeGroup> [children], if any."
 	     */
-	    if (xmlSchemaBuildAttributeUsesOwned(ctxt, 
-		((xmlSchemaAttributeGroupPtr) cur)->attributes, uses, 
+	    if (xmlSchemaBuildAttributeUsesOwned(ctxt,
+		((xmlSchemaAttributeGroupPtr) cur)->attributes, uses,
 		lastUse) == -1) {
-		return (-1);	    
+		return (-1);
 	    }
 	} else {
-	    /* W3C: "1 The set of attribute uses corresponding to the 
+	    /* W3C: "1 The set of attribute uses corresponding to the
 	     * <attribute> [children], if any."
-	     */	    	    
-	    tmp = (xmlSchemaAttributeLinkPtr) 
+	     */
+	    tmp = (xmlSchemaAttributeLinkPtr)
 		xmlMalloc(sizeof(xmlSchemaAttributeLink));
 	    if (tmp == NULL) {
 		xmlSchemaPErrMemory(ctxt, "building attribute uses", NULL);
@@ -11575,13 +11736,13 @@
 	    tmp->attr = cur;
 	    tmp->next = NULL;
 	    if (*uses == NULL)
-		*uses = tmp;		    
-	    else 
+		*uses = tmp;
+	    else
 		(*lastUse)->next = tmp;
-	    *lastUse = tmp;	    
-	}	
+	    *lastUse = tmp;
+	}
 	cur = cur->next;
-    }	
+    }
     return (0);
 }
 
@@ -11598,12 +11759,12 @@
 static int
 xmlSchemaCloneWildcardNsConstraints(xmlSchemaParserCtxtPtr ctxt,
 				    xmlSchemaWildcardPtr *dest,
-				    xmlSchemaWildcardPtr source)				    
+				    xmlSchemaWildcardPtr source)
 {
     xmlSchemaWildcardNsPtr cur, tmp, last;
 
     if ((source == NULL) || (*dest == NULL))
-	return(-1);    
+	return(-1);
     (*dest)->any = source->any;
     cur = source->nsSet;
     last = NULL;
@@ -11614,18 +11775,18 @@
 	tmp->value = cur->value;
 	if (last == NULL)
 	    (*dest)->nsSet = tmp;
-	else 
+	else
 	    last->next = tmp;
 	last = tmp;
 	cur = cur->next;
-    }    
+    }
     if ((*dest)->negNsSet != NULL)
-	xmlSchemaFreeWildcardNsSet((*dest)->negNsSet);	   
+	xmlSchemaFreeWildcardNsSet((*dest)->negNsSet);
     if (source->negNsSet != NULL) {
 	(*dest)->negNsSet = xmlSchemaNewWildcardNsConstraint(ctxt);
 	if ((*dest)->negNsSet == NULL)
 	    return(-1);
-	(*dest)->negNsSet->value = source->negNsSet->value;	    
+	(*dest)->negNsSet->value = source->negNsSet->value;
     } else
 	(*dest)->negNsSet = NULL;
     return(0);
@@ -11635,7 +11796,7 @@
  * xmlSchemaUnionWildcards:
  * @ctxt:  the schema parser context
  * @completeWild:  the first wildcard
- * @curWild: the second wildcard 
+ * @curWild: the second wildcard
  *
  * Unions the namespace constraints of the given wildcards.
  * @completeWild will hold the resulting union.
@@ -11643,28 +11804,28 @@
  * internal error, 0 otherwise.
  */
 static int
-xmlSchemaUnionWildcards(xmlSchemaParserCtxtPtr ctxt, 			    
+xmlSchemaUnionWildcards(xmlSchemaParserCtxtPtr ctxt,
 			    xmlSchemaWildcardPtr completeWild,
 			    xmlSchemaWildcardPtr curWild)
 {
     xmlSchemaWildcardNsPtr cur, curB, tmp;
 
     /*
-    * 1 If O1 and O2 are the same value, then that value must be the 
+    * 1 If O1 and O2 are the same value, then that value must be the
     * value.
     */
     if ((completeWild->any == curWild->any) &&
 	((completeWild->nsSet == NULL) == (curWild->nsSet == NULL)) &&
 	((completeWild->negNsSet == NULL) == (curWild->negNsSet == NULL))) {
-	
+
 	if ((completeWild->negNsSet == NULL) ||
 	    (completeWild->negNsSet->value == curWild->negNsSet->value)) {
-	    
+
 	    if (completeWild->nsSet != NULL) {
 		int found = 0;
-		
-		/* 
-		* Check equality of sets. 
+
+		/*
+		* Check equality of sets.
 		*/
 		cur = completeWild->nsSet;
 		while (cur != NULL) {
@@ -11686,11 +11847,11 @@
 	    } else
 		return(0);
 	}
-    }	        
+    }
     /*
     * 2 If either O1 or O2 is any, then any must be the value
     */
-    if (completeWild->any != curWild->any) {	
+    if (completeWild->any != curWild->any) {
 	if (completeWild->any == 0) {
 	    completeWild->any = 1;
 	    if (completeWild->nsSet != NULL) {
@@ -11705,13 +11866,13 @@
 	return (0);
     }
     /*
-    * 3 If both O1 and O2 are sets of (namespace names or ·absent·), 
+    * 3 If both O1 and O2 are sets of (namespace names or ·absent·),
     * then the union of those sets must be the value.
     */
-    if ((completeWild->nsSet != NULL) && (curWild->nsSet != NULL)) {		
+    if ((completeWild->nsSet != NULL) && (curWild->nsSet != NULL)) {
 	int found;
 	xmlSchemaWildcardNsPtr start;
-	
+
 	cur = curWild->nsSet;
 	start = completeWild->nsSet;
 	while (cur != NULL) {
@@ -11726,40 +11887,40 @@
 	    }
 	    if (!found) {
 		tmp = xmlSchemaNewWildcardNsConstraint(ctxt);
-		if (tmp == NULL) 
+		if (tmp == NULL)
 		    return (-1);
 		tmp->value = cur->value;
-		tmp->next = completeWild->nsSet;		    		    
+		tmp->next = completeWild->nsSet;
 		completeWild->nsSet = tmp;
 	    }
 	    cur = cur->next;
-	}	
-		    		
+	}
+
 	return(0);
-    }    
+    }
     /*
-    * 4 If the two are negations of different values (namespace names 
+    * 4 If the two are negations of different values (namespace names
     * or ·absent·), then a pair of not and ·absent· must be the value.
     */
-    if ((completeWild->negNsSet != NULL) && 
+    if ((completeWild->negNsSet != NULL) &&
 	(curWild->negNsSet != NULL) &&
 	(completeWild->negNsSet->value != curWild->negNsSet->value)) {
 	completeWild->negNsSet->value = NULL;
 
 	return(0);
     }
-    /* 
+    /*
      * 5.
      */
-    if (((completeWild->negNsSet != NULL) && 
+    if (((completeWild->negNsSet != NULL) &&
 	(completeWild->negNsSet->value != NULL) &&
 	(curWild->nsSet != NULL)) ||
-	((curWild->negNsSet != NULL) && 
+	((curWild->negNsSet != NULL) &&
 	(curWild->negNsSet->value != NULL) &&
 	(completeWild->nsSet != NULL))) {
 
 	int nsFound, absentFound = 0;
-	
+
 	if (completeWild->nsSet != NULL) {
 	    cur = completeWild->nsSet;
 	    curB = curWild->negNsSet;
@@ -11769,20 +11930,20 @@
 	}
 	nsFound = 0;
 	while (cur != NULL) {
-	    if (cur->value == NULL) 
+	    if (cur->value == NULL)
 		absentFound = 1;
 	    else if (cur->value == curB->value)
 		nsFound = 1;
 	    if (nsFound && absentFound)
 		break;
 	    cur = cur->next;
-	}	
+	}
 
 	if (nsFound && absentFound) {
 	    /*
-	    * 5.1 If the set S includes both the negated namespace 
+	    * 5.1 If the set S includes both the negated namespace
 	    * name and ·absent·, then any must be the value.
-	    */    
+	    */
 	    completeWild->any = 1;
 	    if (completeWild->nsSet != NULL) {
 		xmlSchemaFreeWildcardNsSet(completeWild->nsSet);
@@ -11793,9 +11954,9 @@
 		completeWild->negNsSet = NULL;
 	    }
 	} else if (nsFound && (!absentFound)) {
-	    /* 
-	    * 5.2 If the set S includes the negated namespace name 
-	    * but not ·absent·, then a pair of not and ·absent· must 
+	    /*
+	    * 5.2 If the set S includes the negated namespace name
+	    * but not ·absent·, then a pair of not and ·absent· must
 	    * be the value.
 	    */
 	    if (completeWild->nsSet != NULL) {
@@ -11810,18 +11971,18 @@
 	    completeWild->negNsSet->value = NULL;
 	} else if ((!nsFound) && absentFound) {
 	    /*
-	    * 5.3 If the set S includes ·absent· but not the negated 
+	    * 5.3 If the set S includes ·absent· but not the negated
 	    * namespace name, then the union is not expressible.
 	    */
-	    xmlSchemaPErr(ctxt, completeWild->node, 
+	    xmlSchemaPErr(ctxt, completeWild->node,
 		XML_SCHEMAP_UNION_NOT_EXPRESSIBLE,
 		"The union of the wilcard is not expressible.\n",
-		NULL, NULL);	
+		NULL, NULL);
 	    return(XML_SCHEMAP_UNION_NOT_EXPRESSIBLE);
 	} else if ((!nsFound) && (!absentFound)) {
-	    /* 
-	    * 5.4 If the set S does not include either the negated namespace 
-	    * name or ·absent·, then whichever of O1 or O2 is a pair of not 
+	    /*
+	    * 5.4 If the set S does not include either the negated namespace
+	    * name or ·absent·, then whichever of O1 or O2 is a pair of not
 	    * and a namespace name must be the value.
 	    */
 	    if (completeWild->negNsSet == NULL) {
@@ -11837,13 +11998,13 @@
 	}
 	return (0);
     }
-    /* 
+    /*
      * 6.
      */
-    if (((completeWild->negNsSet != NULL) && 
+    if (((completeWild->negNsSet != NULL) &&
 	(completeWild->negNsSet->value == NULL) &&
 	(curWild->nsSet != NULL)) ||
-	((curWild->negNsSet != NULL) && 
+	((curWild->negNsSet != NULL) &&
 	(curWild->negNsSet->value == NULL) &&
 	(completeWild->nsSet != NULL))) {
 
@@ -11851,11 +12012,11 @@
 	    cur = completeWild->nsSet;
 	} else {
 	    cur = curWild->nsSet;
-	}	
+	}
 	while (cur != NULL) {
 	    if (cur->value == NULL) {
 		/*
-		* 6.1 If the set S includes ·absent·, then any must be the 
+		* 6.1 If the set S includes ·absent·, then any must be the
 		* value.
 		*/
 		completeWild->any = 1;
@@ -11870,10 +12031,10 @@
 		return (0);
 	    }
 	    cur = cur->next;
-	}			
+	}
 	if (completeWild->negNsSet == NULL) {
 	    /*
-	    * 6.2 If the set S does not include ·absent·, then a pair of not 
+	    * 6.2 If the set S does not include ·absent·, then a pair of not
 	    * and ·absent· must be the value.
 	    */
 	    if (completeWild->nsSet != NULL) {
@@ -11895,7 +12056,7 @@
  * xmlSchemaIntersectWildcards:
  * @ctxt:  the schema parser context
  * @completeWild:  the first wildcard
- * @curWild: the second wildcard 
+ * @curWild: the second wildcard
  *
  * Intersects the namespace constraints of the given wildcards.
  * @completeWild will hold the resulting intersection.
@@ -11903,28 +12064,28 @@
  * internal error, 0 otherwise.
  */
 static int
-xmlSchemaIntersectWildcards(xmlSchemaParserCtxtPtr ctxt, 			    
+xmlSchemaIntersectWildcards(xmlSchemaParserCtxtPtr ctxt,
 			    xmlSchemaWildcardPtr completeWild,
 			    xmlSchemaWildcardPtr curWild)
 {
     xmlSchemaWildcardNsPtr cur, curB, prev,  tmp;
 
     /*
-    * 1 If O1 and O2 are the same value, then that value must be the 
+    * 1 If O1 and O2 are the same value, then that value must be the
     * value.
     */
     if ((completeWild->any == curWild->any) &&
 	((completeWild->nsSet == NULL) == (curWild->nsSet == NULL)) &&
 	((completeWild->negNsSet == NULL) == (curWild->negNsSet == NULL))) {
-	
+
 	if ((completeWild->negNsSet == NULL) ||
 	    (completeWild->negNsSet->value == curWild->negNsSet->value)) {
-	    
+
 	    if (completeWild->nsSet != NULL) {
 		int found = 0;
-		
-		/* 
-		* Check equality of sets. 
+
+		/*
+		* Check equality of sets.
 		*/
 		cur = completeWild->nsSet;
 		while (cur != NULL) {
@@ -11946,25 +12107,25 @@
 	    } else
 		return(0);
 	}
-    }	        
+    }
     /*
     * 2 If either O1 or O2 is any, then the other must be the value.
     */
-    if ((completeWild->any != curWild->any) && (completeWild->any)) {		    
+    if ((completeWild->any != curWild->any) && (completeWild->any)) {
 	if (xmlSchemaCloneWildcardNsConstraints(ctxt, &completeWild, curWild) == -1)
-	    return(-1);	    
+	    return(-1);
 	return(0);
-    }	            
+    }
     /*
-    * 3 If either O1 or O2 is a pair of not and a value (a namespace 
-    * name or ·absent·) and the other is a set of (namespace names or 
-    * ·absent·), then that set, minus the negated value if it was in 
+    * 3 If either O1 or O2 is a pair of not and a value (a namespace
+    * name or ·absent·) and the other is a set of (namespace names or
+    * ·absent·), then that set, minus the negated value if it was in
     * the set, minus ·absent· if it was in the set, must be the value.
     */
     if (((completeWild->negNsSet != NULL) && (curWild->nsSet != NULL)) ||
 	((curWild->negNsSet != NULL) && (completeWild->nsSet != NULL))) {
 	const xmlChar *neg;
-	
+
 	if (completeWild->nsSet == NULL) {
 	    neg = completeWild->negNsSet->value;
 	    if (xmlSchemaCloneWildcardNsConstraints(ctxt, &completeWild, curWild) == -1)
@@ -11978,9 +12139,9 @@
 	cur = completeWild->nsSet;
 	while (cur != NULL) {
 	    if (cur->value == NULL) {
-		if (prev == NULL) 
+		if (prev == NULL)
 		    completeWild->nsSet = cur->next;
-		else 
+		else
 		    prev->next = cur->next;
 		xmlFree(cur);
 		break;
@@ -11993,9 +12154,9 @@
 	    cur = completeWild->nsSet;
 	    while (cur != NULL) {
 		if (cur->value == neg) {
-		    if (prev == NULL) 
+		    if (prev == NULL)
 			completeWild->nsSet = cur->next;
-		    else 
+		    else
 			prev->next = cur->next;
 		    xmlFree(cur);
 		    break;
@@ -12006,14 +12167,14 @@
 	}
 
 	return(0);
-    }	        
+    }
     /*
-    * 4 If both O1 and O2 are sets of (namespace names or ·absent·), 
+    * 4 If both O1 and O2 are sets of (namespace names or ·absent·),
     * then the intersection of those sets must be the value.
     */
-    if ((completeWild->nsSet != NULL) && (curWild->nsSet != NULL)) {		
+    if ((completeWild->nsSet != NULL) && (curWild->nsSet != NULL)) {
 	int found;
-	
+
 	cur = completeWild->nsSet;
 	prev = NULL;
 	while (cur != NULL) {
@@ -12029,42 +12190,42 @@
 	    if (!found) {
 		if (prev == NULL)
 		    completeWild->nsSet = cur->next;
-		else 
+		else
 		    prev->next = cur->next;
 		tmp = cur->next;
 		xmlFree(cur);
-		cur = tmp;		
+		cur = tmp;
 		continue;
 	    }
 	    prev = cur;
 	    cur = cur->next;
-	}	
-		    		
+	}
+
 	return(0);
-    }    
-    /* 5 If the two are negations of different namespace names, 
+    }
+    /* 5 If the two are negations of different namespace names,
     * then the intersection is not expressible
-    */	    
-    if ((completeWild->negNsSet != NULL) && 
+    */
+    if ((completeWild->negNsSet != NULL) &&
 	(curWild->negNsSet != NULL) &&
 	(completeWild->negNsSet->value != curWild->negNsSet->value) &&
-	(completeWild->negNsSet->value != NULL) && 
+	(completeWild->negNsSet->value != NULL) &&
 	(curWild->negNsSet->value != NULL)) {
 
 	xmlSchemaPErr(ctxt, completeWild->node, XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE,
 	    "The intersection of the wilcard is not expressible.\n",
-	    NULL, NULL);	
+	    NULL, NULL);
 	return(XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLE);
-    }		    
-    /* 
-    * 6 If the one is a negation of a namespace name and the other 
-    * is a negation of ·absent·, then the one which is the negation 
+    }
+    /*
+    * 6 If the one is a negation of a namespace name and the other
+    * is a negation of ·absent·, then the one which is the negation
     * of a namespace name must be the value.
     */
     if ((completeWild->negNsSet != NULL) && (curWild->negNsSet != NULL) &&
 	(completeWild->negNsSet->value != curWild->negNsSet->value) &&
-	(completeWild->negNsSet->value == NULL)) {	
-	completeWild->negNsSet->value =  curWild->negNsSet->value; 
+	(completeWild->negNsSet->value == NULL)) {
+	completeWild->negNsSet->value =  curWild->negNsSet->value;
     }
     return(0);
 }
@@ -12072,48 +12233,46 @@
 /**
  * xmlSchemaIsWildcardNsConstraintSubset:
  * @ctxt:  the schema parser context
- * @wildA:  the first wildcard
- * @wildB: the second wildcard 
+ * @sub:  the first wildcard
+ * @super: the second wildcard
  *
- * Returns 1 if the namespace constraint of @wildA is an intensional 
- * subset of @wildB, 0 otherwise.
+ * Schema Component Constraint: Wildcard Subset (cos-ns-subset)
+ *
+ * Returns 0 if the namespace constraint of @sub is an intensional
+ * subset of @super, 1 otherwise.
  */
 static int
-xmlSchemaIsWildcardNsConstraintSubset(xmlSchemaWildcardPtr wildA,
-				      xmlSchemaWildcardPtr wildB)
-{    
-
+xmlSchemaCheckCOSNSSubset(xmlSchemaWildcardPtr sub,
+			  xmlSchemaWildcardPtr super)
+{
     /*
-    * Schema Component Constraint: Wildcard Subset 
+    * 1 super must be any.
     */
+    if (super->any)
+	return (0);
     /*
-    * 1 super must be any. 
-    */
-    if (wildB->any)
-	return (1);
-    /*
     * 2.1 sub must be a pair of not and a namespace name or ·absent·.
     * 2.2 super must be a pair of not and the same value.
     */
-    if ((wildA->negNsSet != NULL) &&
-	(wildB->negNsSet != NULL) &&
-	(wildA->negNsSet->value == wildA->negNsSet->value))
-	return (1);    
-    /* 
-    * 3.1 sub must be a set whose members are either namespace names or ·absent·. 
+    if ((sub->negNsSet != NULL) &&
+	(super->negNsSet != NULL) &&
+	(sub->negNsSet->value == sub->negNsSet->value))
+	return (0);
+    /*
+    * 3.1 sub must be a set whose members are either namespace names or ·absent·.
     */
-    if (wildA->nsSet != NULL) {
+    if (sub->nsSet != NULL) {
 	/*
-	* 3.2.1 super must be the same set or a superset thereof. 
+	* 3.2.1 super must be the same set or a superset thereof.
 	*/
-	if (wildB->nsSet != NULL) {
+	if (super->nsSet != NULL) {
 	    xmlSchemaWildcardNsPtr cur, curB;
 	    int found = 0;
-	    
-	    cur = wildA->nsSet;
+
+	    cur = sub->nsSet;
 	    while (cur != NULL) {
 		found = 0;
-		curB = wildB->nsSet;
+		curB = super->nsSet;
 		while (curB != NULL) {
 		    if (cur->value == curB->value) {
 			found = 1;
@@ -12122,42 +12281,42 @@
 		    curB = curB->next;
 		}
 		if (!found)
-		    return (0);
+		    return (1);
 		cur = cur->next;
 	    }
 	    if (found)
-		return (1); 
-	} else if (wildB->negNsSet != NULL) {
+		return (0);
+	} else if (super->negNsSet != NULL) {
 	    xmlSchemaWildcardNsPtr cur;
 	    /*
-	    * 3.2.2 super must be a pair of not and a namespace name or 
-	    * ·absent· and that value must not be in sub's set. 
+	    * 3.2.2 super must be a pair of not and a namespace name or
+	    * ·absent· and that value must not be in sub's set.
 	    */
-	    cur = wildA->nsSet;
-	    while (cur != NULL) {		
-		if (cur->value == wildB->negNsSet->value)
-		    return (0);
+	    cur = sub->nsSet;
+	    while (cur != NULL) {
+		if (cur->value == super->negNsSet->value)
+		    return (1);
 		cur = cur->next;
-	    }  
-	    return (1);
+	    }
+	    return (0);
 	}
     }
-    return (0);
+    return (1);
 }
 
 /**
  * xmlSchemaBuildCompleteAttributeWildcard:
  * @ctxt:  the schema parser context
- * @attrs: the attribute list 
+ * @attrs: the attribute list
  * @completeWild: the resulting complete wildcard
  *
  * Returns -1 in case of an internal error, 0 otherwise.
  */
 static int
-xmlSchemaBuildCompleteAttributeWildcard(xmlSchemaParserCtxtPtr ctxt, 				    
+xmlSchemaBuildCompleteAttributeWildcard(xmlSchemaParserCtxtPtr ctxt,
 				   xmlSchemaAttributePtr attrs,
-				   xmlSchemaWildcardPtr *completeWild)				
-{        
+				   xmlSchemaWildcardPtr *completeWild)
+{
     while (attrs != NULL) {
 	if (attrs->type == XML_SCHEMA_TYPE_ATTRIBUTEGROUP) {
 	    xmlSchemaAttributeGroupPtr group;
@@ -12179,24 +12338,24 @@
 		    continue;
 		} else
 		    group = group->refItem;
-	    }	    
+	    }
 	    /*
-	    * For every attribute group definition, an intersected wildcard 
-	    * will be created (assumed that a wildcard exists on the 
-	    * particular attr. gr. def. or on any contained attr. gr. def 
+	    * For every attribute group definition, an intersected wildcard
+	    * will be created (assumed that a wildcard exists on the
+	    * particular attr. gr. def. or on any contained attr. gr. def
 	    * at all).
 	    * The flag XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED ensures
 	    * that the intersection will be performed only once.
 	    */
 	    if ((group->flags & XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED) == 0) {
 		if (group->attributes != NULL) {
-		    if (xmlSchemaBuildCompleteAttributeWildcard(ctxt, 
+		    if (xmlSchemaBuildCompleteAttributeWildcard(ctxt,
 			group->attributes, &group->attributeWildcard) == -1)
 			return (-1);
 		}
 		group->flags |= XML_SCHEMAS_ATTRGROUP_WILDCARD_BUILDED;
-	    }		
-	    if (group->attributeWildcard != NULL) {		
+	    }
+	    if (group->attributeWildcard != NULL) {
 		if (*completeWild == NULL) {
 		    /*
 		    * Copy the first encountered wildcard as context, except for the annotation.
@@ -12207,7 +12366,7 @@
 		    *completeWild = xmlSchemaAddWildcard(ctxt, ctxt->schema,
 			XML_SCHEMA_TYPE_ANY_ATTRIBUTE,
 			group->attributeWildcard->node);
-		    if (xmlSchemaCloneWildcardNsConstraints(ctxt, 
+		    if (xmlSchemaCloneWildcardNsConstraints(ctxt,
 			completeWild, group->attributeWildcard) == -1)
 			return (-1);
 		    (*completeWild)->processContents = group->attributeWildcard->processContents;
@@ -12218,8 +12377,8 @@
 	}
 	attrs = attrs->next;
     }
-   		                 
-    return (0);   
+
+    return (0);
 }
 
 static int
@@ -12230,7 +12389,7 @@
 {
     *fixed = 0;
     *value = NULL;
-    if (val != 0) 
+    if (val != 0)
 	*val = NULL;
 
     if (item->defValue == NULL)
@@ -12250,19 +12409,23 @@
     return (0);
 }
 /**
- * xmlSchemaMatchesWildcardNs:
+ * xmlSchemaCheckCVCWildcardNamespace:
  * @wild:  the wildcard
  * @ns:  the namespace
- * 
  *
+ * Validation Rule: Wildcard allows Namespace Name
+ * (cvc-wildcard-namespace)
+ *
+ *
  * Returns 1 if the given namespace matches the wildcard,
  * 0 otherwise.
  */
 static int
-xmlSchemaMatchesWildcardNs(xmlSchemaWildcardPtr wild, const xmlChar* ns)
+xmlSchemaCheckCVCWildcardNamespace(xmlSchemaWildcardPtr wild,
+				   const xmlChar* ns)
 {
     if (wild == NULL)
-	return(0);
+	return(-1);
 
     if (wild->any)
 	return(1);
@@ -12275,10 +12438,10 @@
 		return(1);
 	    cur = cur->next;
 	}
-    } else if ((wild->negNsSet != NULL) && (ns != NULL) && 
+    } else if ((wild->negNsSet != NULL) && (ns != NULL) &&
 	(!xmlStrEqual(wild->negNsSet->value, ns)))
-	return(1);	
-	
+	return(1);
+
     return(0);
 }
 
@@ -12286,25 +12449,25 @@
  * xmlSchemaBuildAttributeValidation:
  * @ctxt:  the schema parser context
  * @type:  the complex type definition
- * 
  *
+ *
  * Builds the wildcard and the attribute uses on the given complex type.
  * Returns -1 if an internal error occurs, 0 otherwise.
  */
 static int
-xmlSchemaBuildAttributeValidation(xmlSchemaParserCtxtPtr ctxt, xmlSchemaTypePtr type)
+xmlSchemaBuildAttributeValidation(xmlSchemaParserCtxtPtr pctxt,
+				  xmlSchemaTypePtr type)
 {
     xmlSchemaTypePtr baseType = NULL;
-    xmlSchemaAttributeLinkPtr cur, base, tmp, id = NULL, prev = NULL, uses = NULL, 
-	lastUse = NULL, lastBaseUse = NULL;
+    xmlSchemaAttributeLinkPtr cur, base, tmp, id = NULL,
+	prev = NULL, uses = NULL, lastUse = NULL, lastBaseUse = NULL;
     xmlSchemaAttributePtr attrs;
     xmlSchemaTypePtr anyType;
-    int baseIsAnyType = 0;
     xmlChar *str = NULL;
     int err = 0;
 
     anyType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
-    /* 
+    /*
      * Complex Type Definition with complex content Schema Component.
      *
      * Attribute uses.
@@ -12312,35 +12475,30 @@
      * simple types.
      */
     if (type->attributeUses != NULL) {
-        xmlSchemaPErr(ctxt, type->node, XML_SCHEMAP_INTERNAL,
-		      "Internal error: xmlSchemaBuildAttributeValidation: "
-		      "attribute uses already builded.\n",
-		      NULL, NULL);
+	PERROR_INT("xmlSchemaBuildAttributeValidation",
+	    "attribute uses already builded");
         return (-1);
     }
     if (type->baseType == NULL) {
-        xmlSchemaPErr(ctxt, type->node, XML_SCHEMAP_INTERNAL,
-		      "Internal error: xmlSchemaBuildAttributeValidation: "
-		      "complex type '%s' has no base type.\n",
-		      type->name, NULL);
+	PERROR_INT("xmlSchemaBuildAttributeValidation",
+	    "no base type");
         return (-1);
     }
     baseType = type->baseType;
-    if (baseType == anyType)
-	baseIsAnyType = 1;
     /*
      * Inherit the attribute uses of the base type.
      */
     /*
      * NOTE: It is allowed to "extend" the anyType complex type.
      */
-    if (!baseIsAnyType) {
+    if (! IS_ANYTYPE(baseType)) {
 	if (baseType != NULL) {
-	    for (cur = baseType->attributeUses; cur != NULL; cur = cur->next) {
-		tmp = (xmlSchemaAttributeLinkPtr) 
+	    for (cur = baseType->attributeUses; cur != NULL;
+		cur = cur->next) {
+		tmp = (xmlSchemaAttributeLinkPtr)
 		    xmlMalloc(sizeof(xmlSchemaAttributeLink));
 		if (tmp == NULL) {
-		    xmlSchemaPErrMemory(ctxt, 
+		    xmlSchemaPErrMemory(pctxt,
 			"building attribute uses of complexType", NULL);
 		    return (-1);
 		}
@@ -12348,51 +12506,38 @@
 		tmp->next = NULL;
 		if (type->attributeUses == NULL) {
 		    type->attributeUses = tmp;
-		} else 
+		} else
 		    lastBaseUse->next = tmp;
-		lastBaseUse = tmp; 
+		lastBaseUse = tmp;
 	    }
 	}
     }
-    if ((type->subtypes != NULL) && 
-	((type->subtypes->type == XML_SCHEMA_TYPE_COMPLEX_CONTENT) || 
-	 (type->subtypes->type == XML_SCHEMA_TYPE_SIMPLE_CONTENT))) {
-	/* 
-	* type --> (<simpleContent>|<complexContent>) 
-	*        --> (<restriction>|<extension>) --> attributes
-	*/ 
-	attrs = type->subtypes->subtypes->attributes;
-    } else {
-	/* Short hand form of the complexType. */
-	attrs = type->attributes;
-    }
+    attrs = type->attributes;    
     /*
     * Handle attribute wildcards.
-    */	
-    err = xmlSchemaBuildCompleteAttributeWildcard(ctxt, 
-	attrs, &type->attributeWildcard);    
+    */
+    err = xmlSchemaBuildCompleteAttributeWildcard(pctxt,
+	attrs, &type->attributeWildcard);
     /*
     * NOTE: During the parse time, the wildcard is created on the complexType
     * directly, if encountered in a <restriction> or <extension> element.
     */
     if (err == -1) {
-	xmlSchemaPErr(ctxt, type->node, XML_SCHEMAP_INTERNAL,
-	    "Internal error: xmlSchemaBuildAttributeValidation: "
-	    "failed to build an intersected attribute wildcard.\n",
-	    NULL, NULL);
+	PERROR_INT("xmlSchemaBuildAttributeValidation",
+	    "failed to build an intersected attribute wildcard");
 	return (-1);
     }
 
-    if ((type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) && 
-	((baseIsAnyType) ||
-	 ((baseType != NULL) && 	    
-	  (baseType->type == XML_SCHEMA_TYPE_COMPLEX) &&	      
-	  (baseType->attributeWildcard != NULL)))) {	    
+    if ((type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) &&
+	((IS_ANYTYPE(baseType)) ||
+	 ((baseType != NULL) &&
+	  (baseType->type == XML_SCHEMA_TYPE_COMPLEX) &&
+	  (baseType->attributeWildcard != NULL)))) {
 	if (type->attributeWildcard != NULL) {
 	    /*
 	    * Union the complete wildcard with the base wildcard.
 	    */
-	    if (xmlSchemaUnionWildcards(ctxt, type->attributeWildcard, 
+	    if (xmlSchemaUnionWildcards(pctxt, type->attributeWildcard,
 		baseType->attributeWildcard) == -1)
 		return (-1);
 	} else {
@@ -12400,56 +12545,56 @@
 	    * Just inherit the wildcard.
 	    */
 	    /*
-	    * NOTE: This is the only case where an attribute 
+	    * NOTE: This is the only case where an attribute
             * wildcard is shared.
             */
 	    type->attributeWildcard = baseType->attributeWildcard;
 	}
     }
-    
+
     if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) {
 	if (type->attributeWildcard != NULL) {
-	    /* 
-	    * Derivation Valid (Restriction, Complex) 	    
-	    * 4.1 The {base type definition} must also have one. 
+	    /*
+	    * Derivation Valid (Restriction, Complex)
+	    * 4.1 The {base type definition} must also have one.
 	    */
-	    if (baseType->attributeWildcard == NULL) {	  
-		xmlSchemaPCustomErr(ctxt,
+	    if (baseType->attributeWildcard == NULL) {
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1,
-		    NULL, type, NULL, 
+		    NULL, type, NULL,
 		    "The type has an attribute wildcard, "
 		    "but the base type %s does not have one",
-		    xmlSchemaFormatItemForReport(&str, NULL, baseType, NULL, 1));
+		    xmlSchemaFormatItemForReport(&str, NULL, baseType, NULL));
 		FREE_AND_NULL(str)
 		return (1);
-	    } else if (xmlSchemaIsWildcardNsConstraintSubset(
-		type->attributeWildcard, baseType->attributeWildcard) == 0) {
+	    } else if (xmlSchemaCheckCOSNSSubset(
+		type->attributeWildcard, baseType->attributeWildcard)) {
 		/* 4.2 */
-		xmlSchemaPCustomErr(ctxt,
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2,
-		    NULL, type, NULL, 		
-		    "The attribute wildcard is not a valid " 
+		    NULL, type, NULL,
+		    "The attribute wildcard is not a valid "
 		    "subset of the wildcard in the base type %s",
-		    xmlSchemaFormatItemForReport(&str, NULL, baseType, NULL, 1));
-		FREE_AND_NULL(str)	    
+		    xmlSchemaFormatItemForReport(&str, NULL, baseType, NULL));
+		FREE_AND_NULL(str)
 		return (1);
 	    }
-	    /* 4.3 Unless the {base type definition} is the ·ur-type 
-	    * definition·, the complex type definition's {attribute 
-	    * wildcard}'s {process contents} must be identical to or 
-	    * stronger than the {base type definition}'s {attribute 
-	    * wildcard}'s {process contents}, where strict is stronger 
+	    /* 4.3 Unless the {base type definition} is the ·ur-type
+	    * definition·, the complex type definition's {attribute
+	    * wildcard}'s {process contents} must be identical to or
+	    * stronger than the {base type definition}'s {attribute
+	    * wildcard}'s {process contents}, where strict is stronger
 	    * than lax is stronger than skip.
 	    */
-	    if ((type->baseType != anyType) && 
-		(type->attributeWildcard->processContents < 
+	    if ((! IS_ANYTYPE(baseType)) &&
+		(type->attributeWildcard->processContents <
 		baseType->attributeWildcard->processContents)) {
-		xmlSchemaPCustomErr(ctxt,
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3,
-		    NULL, type, NULL, 		
-		    "The 'process contents' of the attribute wildcard is weaker than "
-		    "the one in the base type %s",
-		    xmlSchemaFormatItemForReport(&str, NULL, baseType, NULL, 1));
+		    NULL, type, NULL,
+		    "The 'process contents' of the attribute wildcard is "
+		    "weaker than the one in the base type %s",
+		    xmlSchemaFormatItemForReport(&str, NULL, baseType, NULL));
 		FREE_AND_NULL(str)
 		return (1);
 	    }
@@ -12463,222 +12608,249 @@
 	if ((baseType->attributeWildcard != NULL) &&
 	    (baseType->attributeWildcard != type->attributeWildcard)) {
 	    /* 1.3 */
-	    if (xmlSchemaIsWildcardNsConstraintSubset(
-		baseType->attributeWildcard, type->attributeWildcard) == 0) {
-		xmlSchemaPCustomErr(ctxt,
+	    if (xmlSchemaCheckCOSNSSubset(
+		baseType->attributeWildcard, type->attributeWildcard)) {
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_COS_CT_EXTENDS_1_3,
-		    NULL, type, NULL, 		
-		    "The attribute wildcard is not a valid " 
+		    NULL, type, NULL,
+		    "The attribute wildcard is not a valid "
 		    "superset of the one in the base type %s",
-		    xmlSchemaFormatItemForReport(&str, NULL, baseType, NULL, 1));
-		FREE_AND_NULL(str)		
-		return (1);		
+		    xmlSchemaFormatItemForReport(&str, NULL, baseType, NULL));
+		FREE_AND_NULL(str)
+		return (1);
 	    }
-	}		
-    }	
+	}
+    }
 
     /*
      * Gather attribute uses defined by this type.
      */
     if (attrs != NULL) {
-	if (xmlSchemaBuildAttributeUsesOwned(ctxt, attrs, 
+	if (xmlSchemaBuildAttributeUsesOwned(pctxt, attrs,
 	    &uses, &lastUse) == -1) {
 	    return (-1);
 	}
     }
     /* 3.4.6 -> Complex Type Definition Properties Correct 4.
-     * "Two distinct attribute declarations in the {attribute uses} must 
+     * "Two distinct attribute declarations in the {attribute uses} must
      * not have identical {name}s and {target namespace}s."
      *
      * For "extension" this is done further down.
      */
-    if ((uses != NULL) && ((type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) == 0)) {
+    if ((uses != NULL) && ((type->flags &
+	    XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) == 0)) {
 	cur = uses;
 	while (cur != NULL) {
 	    tmp = cur->next;
-	    while (tmp != NULL) {	    
-		if ((xmlStrEqual(xmlSchemaGetAttrName(cur->attr), 
+	    while (tmp != NULL) {
+		if ((xmlStrEqual(xmlSchemaGetAttrName(cur->attr),
 		    xmlSchemaGetAttrName(tmp->attr))) &&
-		    (xmlStrEqual(xmlSchemaGetAttrTargetNsURI(cur->attr ), 
+		    (xmlStrEqual(xmlSchemaGetAttrTargetNsURI(cur->attr),
 		    xmlSchemaGetAttrTargetNsURI(tmp->attr)))) {
 
-		    xmlSchemaPAttrUseErr(ctxt,
-			XML_SCHEMAP_CT_PROPS_CORRECT_4, 
-			NULL, type, NULL, cur->attr,			
+		    xmlSchemaPAttrUseErr(pctxt,
+			XML_SCHEMAP_CT_PROPS_CORRECT_4,
+			type, cur->attr,
 			"Duplicate attribute use %s specified",
-			xmlSchemaFormatNsUriLocal(&str, 
-			    xmlSchemaGetAttrTargetNsURI(tmp->attr), 
-			    xmlSchemaGetAttrName(tmp->attr))
-		    );
-		    FREE_AND_NULL(str)		    		    
+			xmlSchemaFormatQName(&str,
+			    xmlSchemaGetAttrTargetNsURI(tmp->attr),
+			    xmlSchemaGetAttrName(tmp->attr)));
+		    FREE_AND_NULL(str)
 		    break;
 		}
 		tmp = tmp->next;
 	    }
 	    cur = cur->next;
 	}
-    }	
-    if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) {	
+    }
+    if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) {
 	/*
 	 * Derive by restriction.
 	 */
-	if (baseIsAnyType) {
+	if (IS_ANYTYPE(baseType)) {
 	    type->attributeUses = uses;
 	} else {
-	    int found;
+	    int found, valid;
 	    const xmlChar *bEffValue;
 	    int effFixed;
 
 	    cur = uses;
 	    while (cur != NULL) {
 		found = 0;
+		valid = 1;
 		base = type->attributeUses;
 		while (base != NULL) {
-		    if (xmlStrEqual(xmlSchemaGetAttrName(cur->attr), 
+		    if (xmlStrEqual(xmlSchemaGetAttrName(cur->attr),
 			xmlSchemaGetAttrName(base->attr)) &&
-			xmlStrEqual(xmlSchemaGetAttrTargetNsURI(cur->attr), 
+			xmlStrEqual(xmlSchemaGetAttrTargetNsURI(cur->attr),
 			xmlSchemaGetAttrTargetNsURI(base->attr))) {
+
+			found = 1;
 			
-			found = 1;			
-			
-			if ((cur->attr->occurs == XML_SCHEMAS_ATTR_USE_OPTIONAL) &&
-			    (base->attr->occurs == XML_SCHEMAS_ATTR_USE_REQUIRED)) {
+			if ((cur->attr->occurs ==
+			    XML_SCHEMAS_ATTR_USE_PROHIBITED) &&
+			    (base->attr->occurs ==
+			    XML_SCHEMAS_ATTR_USE_OPTIONAL)) {
 			    /*
+			    * NOOP.
+			    */
+			} else if ((cur->attr->occurs ==
+			    XML_SCHEMAS_ATTR_USE_OPTIONAL) &&
+			    (base->attr->occurs ==
+			    XML_SCHEMAS_ATTR_USE_REQUIRED)) {
+			    /*
 			    * derivation-ok-restriction 2.1.1
-			    */	
-			    xmlSchemaPAttrUseErr(ctxt,
+			    */
+			    xmlSchemaPAttrUseErr(pctxt,
 				XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1,
-				NULL, type, NULL, cur->attr,
-				"The 'optional' use is inconsistent with a matching "
-				"'required' use of the base type", NULL);				
-			} else if ((cur->attr->occurs == XML_SCHEMAS_ATTR_USE_PROHIBITED) &&
-			    (base->attr->occurs == XML_SCHEMAS_ATTR_USE_REQUIRED)) {
+				type, cur->attr,
+				"The 'optional' use is inconsistent with a "
+				"matching 'required' use of the base type",
+				NULL);
+			} else if ((cur->attr->occurs ==
+			    XML_SCHEMAS_ATTR_USE_PROHIBITED) &&
+			    (base->attr->occurs ==
+			    XML_SCHEMAS_ATTR_USE_REQUIRED)) {
 			    /*
-			    * derivation-ok-restriction 3 
+			    * derivation-ok-restriction 3
 			    */
-			    xmlSchemaPCustomErr(ctxt,
-				XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3, 
-				NULL, type, NULL, 		
+			    xmlSchemaPCustomErr(pctxt,
+				XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3,
+				NULL, type, NULL,
 				"A matching attribute use for the 'required' "
-				"attribute use %s of the base type is missing",
-				xmlSchemaFormatNsUriLocal(&str, 
-				xmlSchemaGetAttrTargetNsURI(base->attr), 
-				xmlSchemaGetAttrName(base->attr)));	
+				"attribute use '%s' of the base type is "
+				"missing",
+				xmlSchemaFormatQName(&str,
+				xmlSchemaGetAttrTargetNsURI(base->attr),
+				xmlSchemaGetAttrName(base->attr)));
 			    FREE_AND_NULL(str)
+			} else if (xmlSchemaCheckCOSSTDerivedOK(
+			    cur->attr->subtypes, base->attr->subtypes, 0) != 0) {
+			    			    
+			    /*
+			    * SPEC (2.1.2) "R's {attribute declaration}'s
+			    * {type definition} must be validly derived from
+			    * B's {type definition} given the empty set as
+			    * defined in Type Derivation OK (Simple) (§3.14.6)."
+			    */
+			    xmlSchemaPAttrUseErr(pctxt,
+				XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2,
+				type, cur->attr,
+				"The attribute declaration's type "
+				"definition is not validly derived from "
+				"the corresponding definition in the "
+				"base type", NULL);			    
 			} else {
 			    /*
-			    * 2.1.3 [Definition:]  Let the effective value 
-			    * constraint of an attribute use be its {value 
-			    * constraint}, if present, otherwise its {attribute 
-			    * declaration}'s {value constraint} . 
+			    * 2.1.3 [Definition:]  Let the effective value
+			    * constraint of an attribute use be its {value
+			    * constraint}, if present, otherwise its {attribute
+			    * declaration}'s {value constraint} .
 			    */
-			    xmlSchemaGetEffectiveValueConstraint(base->attr, &effFixed, 
-				&bEffValue, 0);			   							    
+			    xmlSchemaGetEffectiveValueConstraint(base->attr,
+				&effFixed, &bEffValue, 0);
 			    /*
 			    * 2.1.3 ... one of the following must be true
 			    *
-			    * 2.1.3.1 B's ·effective value constraint· is 
+			    * 2.1.3.1 B's ·effective value constraint· is
 			    * ·absent· or default.
 			    */
 			    if ((bEffValue != NULL) &&
 				(effFixed == 1)) {
 				const xmlChar *rEffValue = NULL;
-
-				xmlSchemaGetEffectiveValueConstraint(base->attr, &effFixed, 
-				    &rEffValue, 0);	
-				/*
-				* 2.1.3.2 R's ·effective value constraint· is 
-				* fixed with the same string as B's.
+				
+				xmlSchemaGetEffectiveValueConstraint(base->attr,
+				    &effFixed, &rEffValue, 0);
+				    /*
+				    * 2.1.3.2 R's ·effective value constraint· is
+				    * fixed with the same string as B's.
+				    * TODO: Compare the computed values.
 				*/
 				if ((effFixed == 0) ||
 				    (! xmlStrEqual(rEffValue, bEffValue))) {
-				    xmlSchemaPAttrUseErr(ctxt,
-					XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3, 
-					NULL, type, NULL, cur->attr,		
+				    xmlSchemaPAttrUseErr(pctxt,
+					XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3,
+					type, cur->attr,
 					"The effective value constraint of the "
 					"attribute use is inconsistent with "
 					"its correspondent of the base type",
-					NULL);					    
+					NULL);
+				} else {
+				    /*
+				    * Override the attribute use.
+				    */
+				    base->attr = cur->attr;
 				}
-			    }
-			    /*
-			    * TODO: derivation-ok-restriction  2.1.2 ({type definition} must be validly derived)
-			    */
-			    /*
-			    * Override the attribute use.
-			    */
-			    base->attr = cur->attr;
+			    } else				
+				base->attr = cur->attr;
 			}
-								
+
 			break;
-		    }				
+		    }
 		    base = base->next;
 		}
-		
-		if (!found) {
-		    if (cur->attr->occurs != XML_SCHEMAS_ATTR_USE_PROHIBITED) {
+
+		if ((!found) && (cur->attr->occurs !=
+			XML_SCHEMAS_ATTR_USE_PROHIBITED)) {
+		    /*
+		    * derivation-ok-restriction  2.2
+		    */
+		    if ((baseType->attributeWildcard == NULL) ||
+			(xmlSchemaCheckCVCWildcardNamespace(
+			baseType->attributeWildcard,
+			cur->attr->targetNamespace) != 1)) {
+			xmlSchemaPAttrUseErr(pctxt,
+			    XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2,
+			    type, cur->attr,
+			    "Neither a matching attribute use, "
+			    "nor a matching wildcard in the base type does exist",
+			    NULL);
+		    } else {
 			/*
-			* derivation-ok-restriction  2.2
+			* Add the attribute use.
+			*
+			* Note that this may lead to funny derivation error reports, if
+			* multiple equal attribute uses exist; but this is not
+			* allowed anyway, and it will be reported beforehand.
 			*/
-			if ((type->attributeWildcard != NULL) &&
-			    xmlSchemaMatchesWildcardNs(type->attributeWildcard,
-				cur->attr->targetNamespace))
-			    found = 1;
-
-			if (!found) {
-			    xmlSchemaPAttrUseErr(ctxt,
-				XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2, 
-				NULL, type, NULL, cur->attr,		
-				"Neither a matching attribute use, "
-				"nor a matching wildcard in the base type does exist",
-				NULL);
-			} else {
-			    /* 
-			    * Add the attribute use.
-			    *
-			    * Note that this may lead to funny derivation error reports, if
-			    * multiple equal attribute uses exist; but this is not
-			    * allowed anyway, and it will be reported beforehand.
-			    */
-			    tmp = cur;
-			    if (prev != NULL)
-				prev->next = cur->next;
-			    else 
-				uses = cur->next;
-			    cur = cur->next;    			
-			    if (type->attributeUses == NULL) {
-				type->attributeUses = tmp;
-			    } else 
-				lastBaseUse->next = tmp;
-			    lastBaseUse = tmp;		
-			    
-			    continue;
-			}
+			tmp = cur;
+			if (prev != NULL)
+			    prev->next = cur->next;
+			else
+			    uses = cur->next;
+			cur = cur->next;
+			tmp->next = NULL;
+			if (type->attributeUses == NULL) {
+			    type->attributeUses = tmp;
+			} else
+			    lastBaseUse->next = tmp;
+			lastBaseUse = tmp;
+			
+			continue;
 		    }
-		}		    	    
-		prev = cur;	
+		}
+		prev = cur;
 		cur = cur->next;
 	    }
 	    if (uses != NULL)
 		xmlSchemaFreeAttributeUseList(uses);
 	}
-    } else if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) { 
+    } else if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) {
 	/*
 	 * The spec allows only appending, and not other kinds of extensions.
 	 *
-	 * This ensures: Schema Component Constraint: Derivation Valid (Extension) : 1.2 
+	 * This ensures: Schema Component Constraint: Derivation Valid (Extension) : 1.2
 	 */
 	if (uses != NULL) {
 	    if (type->attributeUses == NULL) {
 		type->attributeUses = uses;
-	    } else 
+	    } else
 		lastBaseUse->next = uses;
 	}
     } else {
-	/* 
-	* Derive implicitely from the ur-type.
-	*/
-	type->attributeUses = uses;
+	PERROR_INT("xmlSchemaBuildAttributeValidation",
+	    "no derivation method");
+	return (-1);
     }
     /*
      * 3.4.6 -> Complex Type Definition Properties Correct
@@ -12688,7 +12860,7 @@
 	prev = NULL;
 	while (cur != NULL) {
 	    /*
-	    * 4. Two distinct attribute declarations in the {attribute uses} must 
+	    * 4. Two distinct attribute declarations in the {attribute uses} must
 	    * not have identical {name}s and {target namespace}s.
 	    *
 	    * Note that this was already done for "restriction" and types derived from
@@ -12696,15 +12868,15 @@
 	    */
 	    if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) {
 		tmp = cur->next;
-		while (tmp != NULL) {	    
-		    if ((xmlStrEqual(xmlSchemaGetAttrName(cur->attr), 
+		while (tmp != NULL) {
+		    if ((xmlStrEqual(xmlSchemaGetAttrName(cur->attr),
 			xmlSchemaGetAttrName(tmp->attr))) &&
-			(xmlStrEqual(xmlSchemaGetAttrTargetNsURI(cur->attr ), 
+			(xmlStrEqual(xmlSchemaGetAttrTargetNsURI(cur->attr ),
 			xmlSchemaGetAttrTargetNsURI(tmp->attr)))) {
 
-			xmlSchemaPAttrUseErr(ctxt,
-			    XML_SCHEMAP_CT_PROPS_CORRECT_4, 
-			    NULL, type, NULL, tmp->attr,		
+			xmlSchemaPAttrUseErr(pctxt,
+			    XML_SCHEMAP_CT_PROPS_CORRECT_4,
+			    type, tmp->attr,
 			    "Duplicate attribute use specified", NULL);
 			break;
 		    }
@@ -12712,24 +12884,25 @@
 		}
 	    }
 	    /*
-	    * 5. Two distinct attribute declarations in the {attribute uses} must 
+	    * 5. Two distinct attribute declarations in the {attribute uses} must
 	    * not have {type definition}s which are or are derived from ID.
 	    */
-	    if ((cur->attr->subtypes != NULL) && 
-		(xmlSchemaIsDerivedFromBuiltInType(ctxt, (xmlSchemaTypePtr) cur->attr, XML_SCHEMAS_ID))) {
+	    if ((cur->attr->subtypes != NULL) &&
+		(xmlSchemaIsDerivedFromBuiltInType(cur->attr->subtypes,
+		    XML_SCHEMAS_ID))) {
 		if (id != NULL) {
-		    xmlSchemaPAttrUseErr(ctxt,
-			XML_SCHEMAP_CT_PROPS_CORRECT_5, 
-			NULL, type, NULL, cur->attr,
+		    xmlSchemaPAttrUseErr(pctxt,
+			XML_SCHEMAP_CT_PROPS_CORRECT_5,
+			type, cur->attr,
 			"There must not exist more than one attribute use, "
-			"declared of type 'ID' or derived from it", 
+			"declared of type 'ID' or derived from it",
 			NULL);
 		    FREE_AND_NULL(str)
-		} 
+		}
 		id = cur;
 	    }
 	    /*
-	    * Remove "prohibited" attribute uses. The reason this is done at this late 
+	    * Remove "prohibited" attribute uses. The reason this is done at this late
 	    * stage is to be able to catch dublicate attribute uses. So we had to keep
 	    * prohibited uses in the list as well.
 	    */
@@ -12745,20 +12918,18 @@
 		prev = cur;
 		cur = cur->next;
 	    }
-	}    
+	}
     }
-    /*	
+    /*
      * TODO: This check should be removed if we are 100% sure of
      * the base type attribute uses already being built.
      */
-    if ((baseType != NULL) && (!baseIsAnyType) &&
+    if ((baseType != NULL) && (! IS_ANYTYPE(baseType)) &&
 	(baseType->type == XML_SCHEMA_TYPE_COMPLEX) &&
 	(IS_NOT_TYPEFIXED(baseType))) {
-	xmlSchemaPErr(ctxt, baseType->node, XML_SCHEMAP_INTERNAL,
-	    "Internal error: xmlSchemaBuildAttributeValidation: "
-	    "attribute uses not builded on base type '%s'.\n",
-	    baseType->name, NULL);
-    }    
+	PERROR_INT("xmlSchemaBuildAttributeValidation",
+	    "attribute uses not builded on base type");
+    }
     return (0);
 }
 
@@ -12775,41 +12946,21 @@
  * 0 otherwise.
  */
 static int
-xmlSchemaTypeFinalContains(xmlSchemaPtr schema, xmlSchemaTypePtr type, int final)
+xmlSchemaTypeFinalContains(xmlSchemaTypePtr type, int final)
 {
-    int tfinal = final, tflags = type->flags;
-
     if (type == NULL)
-	return (0);    
-    if (type->flags & XML_SCHEMAS_TYPE_FINAL_DEFAULT) {
-	switch (final) {
-	    case XML_SCHEMAS_TYPE_FINAL_RESTRICTION:
-		tfinal = XML_SCHEMAS_FINAL_DEFAULT_RESTRICTION;
-		break;
-	    case XML_SCHEMAS_TYPE_FINAL_EXTENSION:
-		tfinal = XML_SCHEMAS_FINAL_DEFAULT_EXTENSION;
-		break;
-	    case XML_SCHEMAS_TYPE_FINAL_LIST:
-		tfinal = XML_SCHEMAS_FINAL_DEFAULT_LIST;
-		break;
-	    case XML_SCHEMAS_TYPE_FINAL_UNION:
-		tfinal = XML_SCHEMAS_FINAL_DEFAULT_UNION;
-		break;
-	}
-	tflags = schema->flags;
-    }
-    if (tflags & tfinal) 
+	return (0);
+    if (type->flags & final)
 	return (1);
     else
 	return (0);
-    
 }
 
 /**
  * xmlSchemaGetUnionSimpleTypeMemberTypes:
  * @type:  the Union Simple Type
  *
- * Returns a list of member types of @type if existing, 
+ * Returns a list of member types of @type if existing,
  * returns NULL otherwise.
  */
 static xmlSchemaTypeLinkPtr
@@ -12825,90 +12976,144 @@
 }
 
 /**
- * xmlSchemaGetListSimpleTypeItemType:
- * @type:  the simple type definition
+ * xmlSchemaGetParticleTotalRangeMin:
+ * @particle: the particle
  *
- * Returns the item type definition of the list simple type.
- */ 
-static xmlSchemaTypePtr
-xmlSchemaGetListSimpleTypeItemType(xmlSchemaTypePtr type)
-{    
-    if ((type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) == 0)
-	return (NULL);
-    /*
-    * Note: In libxml2, the built-in types do not reflect 
-    * the datatype hierarchy (yet?) - we have to treat them
-    * in a special way.
-    */
-    if (type->type == XML_SCHEMA_TYPE_BASIC) 
-	return (xmlSchemaGetBuiltInListSimpleTypeItemType(type));
-    return (type->subtypes);
-}
-
-
+ * Schema Component Constraint: Effective Total Range
+ * (all and sequence) + (choice)
+ *
+ * Returns the minimun Effective Total Range.
+ */
 static int
-xmlSchemaGetParticleTotalRangeMin(xmlSchemaTreeItemPtr particle)
+xmlSchemaGetParticleTotalRangeMin(xmlSchemaParticlePtr particle)
 {
     if ((particle->children == NULL) ||
-	( ((xmlSchemaParticlePtr) particle)->minOccurs == 0))
+	(particle->minOccurs == 0))
 	return (0);
     if (particle->children->type == XML_SCHEMA_TYPE_CHOICE) {
-	int min = 0, cur;
-	xmlSchemaTreeItemPtr part = particle->children->children;
+	int min = -1, cur;
+	xmlSchemaParticlePtr part =
+	    (xmlSchemaParticlePtr) particle->children->children;
 
 	if (part == NULL)
-	    return (0);	
-	if ((part->children->type == XML_SCHEMA_TYPE_ELEMENT) ||
-	    (part->children->type == XML_SCHEMA_TYPE_ANY))
-	    min = ((xmlSchemaParticlePtr) part)->minOccurs;
-	else
-	    min = xmlSchemaGetParticleTotalRangeMin(part);
-	if (min == 0)
 	    return (0);
-	part = part->next;
 	while (part != NULL) {
 	    if ((part->children->type == XML_SCHEMA_TYPE_ELEMENT) ||
 		(part->children->type == XML_SCHEMA_TYPE_ANY))
-		cur = ((xmlSchemaParticlePtr) part)->minOccurs;
+		cur = part->minOccurs;
 	    else
-		cur = xmlSchemaGetParticleTotalRangeMin(part);	    
+		cur = xmlSchemaGetParticleTotalRangeMin(part);
 	    if (cur == 0)
 		return (0);
-	    if (min > cur)
+	    if ((min > cur) || (min == -1))
 		min = cur;
-	    part = part->next;
+	    part = (xmlSchemaParticlePtr) part->next;
 	}
-	return (((xmlSchemaParticlePtr) particle)->minOccurs * min);
+	return (particle->minOccurs * min);
     } else {
 	/* <all> and <sequence> */
 	int sum = 0;
-	xmlSchemaTreeItemPtr part = particle->children->children;
+	xmlSchemaParticlePtr part =
+	    (xmlSchemaParticlePtr) particle->children->children;
 
 	if (part == NULL)
 	    return (0);
 	do {
 	    if ((part->children->type == XML_SCHEMA_TYPE_ELEMENT) ||
 		(part->children->type == XML_SCHEMA_TYPE_ANY))
-		sum += ((xmlSchemaParticlePtr) part)->minOccurs;
+		sum += part->minOccurs;
 	    else
 		sum += xmlSchemaGetParticleTotalRangeMin(part);
-	    part = part->next;
+	    part = (xmlSchemaParticlePtr) part->next;
 	} while (part != NULL);
-	return (((xmlSchemaParticlePtr) particle)->minOccurs * sum);
+	return (particle->minOccurs * sum);
     }
 }
 
+/**
+ * xmlSchemaGetParticleTotalRangeMax:
+ * @particle: the particle
+ *
+ * Schema Component Constraint: Effective Total Range
+ * (all and sequence) + (choice)
+ *
+ * Returns the maximum Effective Total Range.
+ */
+static int
+xmlSchemaGetParticleTotalRangeMax(xmlSchemaParticlePtr particle)
+{
+    if ((particle->children == NULL) ||
+	(particle->children->children == NULL))
+	return (0);
+    if (particle->children->type == XML_SCHEMA_TYPE_CHOICE) {
+	int max = -1, cur;
+	xmlSchemaParticlePtr part =
+	    (xmlSchemaParticlePtr) particle->children->children;
 
+	for (; part != NULL; part = (xmlSchemaParticlePtr) part->next) {
+	    if (part->children == NULL)
+		continue;
+	    if ((part->children->type == XML_SCHEMA_TYPE_ELEMENT) ||
+		(part->children->type == XML_SCHEMA_TYPE_ANY))
+		cur = part->maxOccurs;
+	    else
+		cur = xmlSchemaGetParticleTotalRangeMax(part);
+	    if (cur == UNBOUNDED)
+		return (UNBOUNDED);
+	    if ((max < cur) || (max == -1))
+		max = cur;
+	}
+	/* TODO: Handle overflows? */
+	return (particle->maxOccurs * max);
+    } else {
+	/* <all> and <sequence> */
+	int sum = 0, cur;
+	xmlSchemaParticlePtr part =
+	    (xmlSchemaParticlePtr) particle->children->children;
+
+	for (; part != NULL; part = (xmlSchemaParticlePtr) part->next) {
+	    if (part->children == NULL)
+		continue;
+	    if ((part->children->type == XML_SCHEMA_TYPE_ELEMENT) ||
+		(part->children->type == XML_SCHEMA_TYPE_ANY))
+		cur = part->maxOccurs;
+	    else
+		cur = xmlSchemaGetParticleTotalRangeMax(part);
+	    if (cur == UNBOUNDED)
+		return (UNBOUNDED);
+	    if ((cur > 0) && (particle->maxOccurs == UNBOUNDED))
+		return (UNBOUNDED);
+	    sum += cur;
+	}
+	/* TODO: Handle overflows? */
+	return (particle->maxOccurs * sum);
+    }
+}
+
+/**
+ * xmlSchemaIsParticleEmptiable:
+ * @particle: the particle
+ *
+ * Schema Component Constraint: Particle Emptiable
+ * Checks whether the given particle is emptiable.
+ *
+ * Returns 1 if emptiable, 0 otherwise.
+ */
 static int
 xmlSchemaIsParticleEmptiable(xmlSchemaParticlePtr particle)
 {
+    /*
+    * SPEC (1) "Its {min occurs} is 0."
+    */
     if ((particle == NULL) || (particle->minOccurs == 0) ||
 	(particle->children == NULL))
 	return (1);
-
+    /*
+    * SPEC (2) "Its {term} is a group and the minimum part of the
+    * effective total range of that group, [...] is 0."
+    */
     if (IS_MODEL_GROUP(particle->children)) {
-	if (xmlSchemaGetParticleTotalRangeMin(
-	    (xmlSchemaTreeItemPtr) particle) == 0)
+	if (xmlSchemaGetParticleTotalRangeMin(particle) == 0)
 	    return (1);
     }
     return (0);
@@ -12919,34 +13124,33 @@
  * @type:  the derived simple type definition
  * @baseType:  the base type definition
  *
- * Checks wheter @type can be validly 
+ * Schema Component Constraint:
+ * Type Derivation OK (Simple) (cos-st-derived-OK)
+ *
+ * Checks wheter @type can be validly
  * derived from @baseType.
  *
  * Returns 0 on success, an positive error code otherwise.
- */ 
+ */
 static int
-xmlSchemaCheckCOSSTDerivedOK(xmlSchemaPtr schema,
-				     xmlSchemaTypePtr type,
-				     xmlSchemaTypePtr baseType,
-				     int subset)
-{   
+xmlSchemaCheckCOSSTDerivedOK(xmlSchemaTypePtr type,
+			     xmlSchemaTypePtr baseType,
+			     int subset)
+{
     /*
-    * Schema Component Constraint: Type Derivation OK (Simple)
-    *
-    *
     * 1 They are the same type definition.
     * TODO: The identy check might have to be more complex than this.
     */
     if (type == baseType)
-	return (0);    
-    /* 
+	return (0);
+    /*
     * 2.1 restriction is not in the subset, or in the {final}
     * of its own {base type definition};
     */
-    if ((subset & XML_SCHEMAS_TYPE_FINAL_RESTRICTION) ||
-	(xmlSchemaTypeFinalContains(schema, 
-	    type->baseType, XML_SCHEMAS_TYPE_FINAL_RESTRICTION))) {
-	return (XML_SCHEMAP_COS_ST_DERIVED_OK_2_1); 
+    if ((subset & SUBSET_RESTRICTION) ||
+	(xmlSchemaTypeFinalContains(type->baseType,
+	    XML_SCHEMAS_TYPE_FINAL_RESTRICTION))) {
+	return (XML_SCHEMAP_COS_ST_DERIVED_OK_2_1);
     }
     /* 2.2 */
     if (type->baseType == baseType) {
@@ -12954,45 +13158,44 @@
 	* 2.2.1 D's ·base type definition· is B.
 	*/
 	return (0);
-    }   
-    /* 
-    * 2.2.2 D's ·base type definition· is not the ·ur-type definition· 
-    * and is validly derived from B given the subset, as defined by this 
-    * constraint.    
+    }
+    /*
+    * 2.2.2 D's ·base type definition· is not the ·ur-type definition·
+    * and is validly derived from B given the subset, as defined by this
+    * constraint.
     */
-    if ((type->baseType != xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE)) &&
-	(xmlSchemaCheckCOSSTDerivedOK(schema, type->baseType, baseType, subset) == 0)) {
-	return (0);		
-    } 
-    /* 
-    * 2.2.3 D's {variety} is list or union and B is the ·simple ur-type 
+    if ((! IS_ANYTYPE(type->baseType)) &&
+	(xmlSchemaCheckCOSSTDerivedOK(type->baseType,
+	    baseType, subset) == 0)) {
+	return (0);
+    }
+    /*
+    * 2.2.3 D's {variety} is list or union and B is the ·simple ur-type
     * definition·.
     */
-    if (((type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) ||
-	(type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION)) &&
-	(baseType == xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE))) {
+    if (IS_ANY_SIMPLE_TYPE(baseType) &&
+	(VARIETY_LIST(type) || VARIETY_UNION(type))) {
 	return (0);
-    }    
-    /* 
-    * 2.2.4 B's {variety} is union and D is validly derived from a type 
-    * definition in B's {member type definitions} given the subset, as 
+    }
+    /*
+    * 2.2.4 B's {variety} is union and D is validly derived from a type
+    * definition in B's {member type definitions} given the subset, as
     * defined by this constraint.
     *
     * NOTE: This seems not to involve built-in types, since there is no
     * built-in Union Simple Type.
     */
-    if (baseType->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
+    if (VARIETY_UNION(baseType)) {
 	xmlSchemaTypeLinkPtr cur;
 
 	cur = baseType->memberTypes;
 	while (cur != NULL) {
-	    if (xmlSchemaCheckCOSSTDerivedOK(schema, type, 
-		cur->type, subset) == 0)
+	    if (xmlSchemaCheckCOSSTDerivedOK(type, cur->type, subset) == 0)
 		return (0);
 	    cur = cur->next;
-	}	
+	}
     }
-    
+
     return (XML_SCHEMAP_COS_ST_DERIVED_OK_2_2);
 }
 
@@ -13003,7 +13206,7 @@
  * @ancestor: an ancestor of @ctxtType
  *
  * Checks st-props-correct (2) + ct-props-correct (3).
- * Circular type definitions are not allowed. 
+ * Circular type definitions are not allowed.
  *
  * Returns XML_SCHEMAP_ST_PROPS_CORRECT_2 if the given type is
  * circular, 0 otherwise.
@@ -13018,14 +13221,6 @@
     if ((ancestor == NULL) || (ancestor->type == XML_SCHEMA_TYPE_BASIC))
 	return (0);
 
-    if (IS_NOT_TYPEFIXED(ancestor))
-	xmlSchemaTypeFixup(ancestor, pctxt,  NULL);
-    if (ancestor->flags & XML_SCHEMAS_TYPE_MARKED) {
-	/*
-	* Avoid inifinite recursion on circular types not yet checked.
-	*/
-	return (0);
-    }
     if (ctxtType == ancestor) {
 	xmlSchemaPCustomErr(pctxt,
 	    XML_SCHEMAP_ST_PROPS_CORRECT_2,
@@ -13033,6 +13228,12 @@
 	    "The definition is circular", NULL);
 	return (XML_SCHEMAP_ST_PROPS_CORRECT_2);
     }
+    if (ancestor->flags & XML_SCHEMAS_TYPE_MARKED) {
+	/*
+	* Avoid inifinite recursion on circular types not yet checked.
+	*/
+	return (0);
+    }
     ancestor->flags |= XML_SCHEMAS_TYPE_MARKED;
     ret = xmlSchemaCheckTypeDefCircularInternal(pctxt, ctxtType,
 	ancestor->baseType);
@@ -13041,7 +13242,7 @@
 }
 
 /**
- * xmlSchemaCheckGroupDefCircular:
+ * xmlSchemaCheckTypeDefCircular:
  * @item:  the complex/simple type definition
  * @ctxt:  the parser context
  * @name:  the name
@@ -13050,7 +13251,7 @@
  */
 static void
 xmlSchemaCheckTypeDefCircular(xmlSchemaTypePtr item,
-			      xmlSchemaParserCtxtPtr ctxt, 
+			      xmlSchemaParserCtxtPtr ctxt,
 			      const xmlChar * name ATTRIBUTE_UNUSED)
 {
     if ((item == NULL) ||
@@ -13062,6 +13263,68 @@
 }
 
 /**
+ * xmlSchemaResolveTypeDefs:
+ * @item:  the complex/simple type definition
+ * @ctxt:  the parser context
+ * @name:  the name
+ *
+ * Checks for circular type definitions.
+ */
+static void
+xmlSchemaResolveTypeDefs(xmlSchemaTypePtr typeDef,
+			 xmlSchemaParserCtxtPtr ctxt,
+			 const xmlChar * name ATTRIBUTE_UNUSED)
+{
+    if (typeDef == NULL)
+	return;
+
+    /*
+    * Resolve the base type.
+    */
+    if (typeDef->baseType == NULL) {
+	typeDef->baseType = xmlSchemaGetType(ctxt->schema,
+	    typeDef->base, typeDef->baseNs);
+	if (typeDef->baseType == NULL) {
+	    xmlSchemaPResCompAttrErr(ctxt,
+		XML_SCHEMAP_SRC_RESOLVE,
+		typeDef, typeDef->node,
+		"base", typeDef->base, typeDef->baseNs,
+		XML_SCHEMA_TYPE_SIMPLE, NULL);
+	    return;
+	}
+    }
+    if (IS_SIMPLE_TYPE(typeDef)) {
+	if (VARIETY_UNION(typeDef)) {
+	    /*
+	    * Resolve the memberTypes.
+	    */
+	    xmlSchemaResolveUnionMemberTypes(ctxt, typeDef);
+	    return;
+	} else if (VARIETY_LIST(typeDef)) {
+	    /*
+	    * Resolve the itemType.
+	    */
+	    if ((typeDef->subtypes == NULL) && (typeDef->ref != NULL)) {
+		typeDef->subtypes = xmlSchemaGetType(ctxt->schema,
+		    typeDef->ref, typeDef->refNs);
+		if ((typeDef->subtypes == NULL) ||
+		    (! IS_SIMPLE_TYPE(typeDef->subtypes))) {
+		    typeDef->subtypes = NULL;
+		    xmlSchemaPResCompAttrErr(ctxt,
+			XML_SCHEMAP_SRC_RESOLVE,
+			typeDef, typeDef->node,
+			"itemType", typeDef->ref, typeDef->refNs,
+			XML_SCHEMA_TYPE_SIMPLE, NULL);
+		}
+	    }
+	    return;
+	}
+    }
+}
+
+
+
+/**
  * xmlSchemaCheckSTPropsCorrect:
  * @ctxt:  the schema parser context
  * @type:  the simple type definition
@@ -13073,7 +13336,7 @@
  * errors.
  */
 static int
-xmlSchemaCheckSTPropsCorrect(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaCheckSTPropsCorrect(xmlSchemaParserCtxtPtr ctxt,
 			     xmlSchemaTypePtr type)
 {
     xmlSchemaTypePtr baseType = type->baseType, anySimpleType,
@@ -13089,9 +13352,9 @@
     */
     anySimpleType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);
     anyType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
-    /* Base type: If the datatype has been ·derived· by ·restriction· 
-    * then the Simple Type Definition component from which it is ·derived·, 
-    * otherwise the Simple Type Definition for anySimpleType (§4.1.6). 
+    /* Base type: If the datatype has been ·derived· by ·restriction·
+    * then the Simple Type Definition component from which it is ·derived·,
+    * otherwise the Simple Type Definition for anySimpleType (§4.1.6).
     */
     if (baseType == NULL) {
 	/*
@@ -13100,7 +13363,7 @@
 	*/
 	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_ST_PROPS_CORRECT_1,
-	    NULL, type, NULL,	
+	    NULL, type, NULL,
 	    "No base type existent", NULL);
 	return (XML_SCHEMAP_ST_PROPS_CORRECT_1);
 
@@ -13108,60 +13371,57 @@
     if (! IS_SIMPLE_TYPE(baseType)) {
 	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_ST_PROPS_CORRECT_1,
-	    NULL, type, NULL,	
-	    "The base type '%s' is not a simple type", 
+	    NULL, type, NULL,
+	    "The base type '%s' is not a simple type",
 	    xmlSchemaGetComponentQName(&str, baseType));
-	FREE_AND_NULL(str)	
+	FREE_AND_NULL(str)
 	return (XML_SCHEMAP_ST_PROPS_CORRECT_1);
     }
-    if ((baseType->builtInType != XML_SCHEMAS_ANYSIMPLETYPE) &&
-	((type->flags &
-	    XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) == 0) &&
-	((type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) ||
-	 (type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION))) {
+    if ( (VARIETY_LIST(type) || VARIETY_UNION(type)) &&
+	 ((type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) == 0) &&
+	 (! IS_ANY_SIMPLE_TYPE(baseType))) {
 	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_ST_PROPS_CORRECT_1,
-	    NULL, type, NULL,	
+	    NULL, type, NULL,
 	    "A type, derived by list or union, must have"
 	    "the simple ur-type definition as base type, not '%s'",
 	    xmlSchemaGetComponentQName(&str, baseType));
 	FREE_AND_NULL(str)
 	return (XML_SCHEMAP_ST_PROPS_CORRECT_1);
     }
-    /* 
-    * Variety: One of {atomic, list, union}. 
+    /*
+    * Variety: One of {atomic, list, union}.
     */
-    if (((type->flags & XML_SCHEMAS_TYPE_VARIETY_ATOMIC) == 0) &&
-	((type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) == 0) &&
-	((type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) == 0)) {
+    if ((! VARIETY_ATOMIC(type)) && (! VARIETY_UNION(type)) &&
+	(! VARIETY_LIST(type))) {
 	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_ST_PROPS_CORRECT_1,
-	    NULL, type, NULL,	
+	    NULL, type, NULL,
 	    "The variety is absent", NULL);
 	return (XML_SCHEMAP_ST_PROPS_CORRECT_1);
     }
     /* TODO: Finish this. Hmm, is this finished? */
-    
+
     /*
     * 3 The {final} of the {base type definition} must not contain restriction.
     */
-    if (xmlSchemaTypeFinalContains(ctxt->schema, baseType,
+    if (xmlSchemaTypeFinalContains(baseType,
 	XML_SCHEMAS_TYPE_FINAL_RESTRICTION)) {
 	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_ST_PROPS_CORRECT_3,
-	    NULL, type, NULL,	
+	    NULL, type, NULL,
 	    "The 'final' of its base type '%s' must not contain "
 	    "'restriction'",
 	    xmlSchemaGetComponentQName(&str, baseType));
-	FREE_AND_NULL(str)	
+	FREE_AND_NULL(str)
 	return (XML_SCHEMAP_ST_PROPS_CORRECT_3);
-    }    
+    }
 
     /*
-    * 2 All simple type definitions must be derived ultimately from the ·simple 
-    * ur-type definition (so· circular definitions are disallowed). That is, it 
-    * must be possible to reach a built-in primitive datatype or the ·simple 
-    * ur-type definition· by repeatedly following the {base type definition}.    
+    * 2 All simple type definitions must be derived ultimately from the ·simple
+    * ur-type definition (so· circular definitions are disallowed). That is, it
+    * must be possible to reach a built-in primitive datatype or the ·simple
+    * ur-type definition· by repeatedly following the {base type definition}.
     *
     * NOTE: this is done in xmlSchemaCheckTypeDefCircular().
     */
@@ -13173,175 +13433,169 @@
  * @ctxt:  the schema parser context
  * @type:  the simple type definition
  *
- * Checks if the given @type (simpleType) is derived 
- * validly by restriction.
+ * Schema Component Constraint:
+ * Derivation Valid (Restriction, Simple) (cos-st-restricts)
+
+ * Checks if the given @type (simpleType) is derived validly by restriction.
  * STATUS:
- *   missing:
- *     (3.3.2.5) facet derivation
- *     (1.3.2)   facet derivation
- *     (2.3.2.5)
- *     (3.3.2.5) facet derivation
  *
- *
- * Returns -1 on internal errors, 0 if the type is validly derived, 
+ * Returns -1 on internal errors, 0 if the type is validly derived,
  * a positive error code otherwise.
  */
 static int
-xmlSchemaCheckCOSSTRestricts(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaCheckCOSSTRestricts(xmlSchemaParserCtxtPtr pctxt,
 			     xmlSchemaTypePtr type)
-{    
+{
     xmlChar *str = NULL;
 
     if (type->type != XML_SCHEMA_TYPE_SIMPLE) {
-	xmlSchemaPErr(ctxt, type->node,
-	    XML_ERR_INTERNAL_ERROR,
-	    "xmlSchemaCheckCOSSTRestricts: The given "
-	    "type '%s' is not a user-derived simpleType.\n",
-	    type->name, NULL);
+	PERROR_INT("xmlSchemaCheckCOSSTRestricts",
+	    "given type is not a user-derived simpleType");
 	return (-1);
     }
 
-    if (type->flags & XML_SCHEMAS_TYPE_VARIETY_ATOMIC) {
+    if (VARIETY_ATOMIC(type)) {
 	xmlSchemaTypePtr primitive;
-	/* 
-	* 1.1 The {base type definition} must be an atomic simple 
+	/*
+	* 1.1 The {base type definition} must be an atomic simple
 	* type definition or a built-in primitive datatype.
-	*/	
-	if ((type->baseType->flags & XML_SCHEMAS_TYPE_VARIETY_ATOMIC) == 0) {
-	    xmlSchemaPCustomErr(ctxt,
+	*/
+	if (! VARIETY_ATOMIC(type->baseType)) {
+	    xmlSchemaPCustomErr(pctxt,
 		XML_SCHEMAP_COS_ST_RESTRICTS_1_1,
-		NULL, type, NULL,	
+		NULL, type, NULL,
 		"The base type '%s' is not an atomic simple type",
 		xmlSchemaGetComponentQName(&str, type->baseType));
 	    FREE_AND_NULL(str)
 	    return (XML_SCHEMAP_COS_ST_RESTRICTS_1_1);
 	}
-	/* 1.2 The {final} of the {base type definition} must not contain 
+	/* 1.2 The {final} of the {base type definition} must not contain
 	* restriction.
 	*/
 	/* OPTIMIZE TODO : This is already done in xmlSchemaCheckStPropsCorrect */
-	if (xmlSchemaTypeFinalContains(ctxt->schema, type->baseType, 
+	if (xmlSchemaTypeFinalContains(type->baseType,
 	    XML_SCHEMAS_TYPE_FINAL_RESTRICTION)) {
-	    xmlSchemaPCustomErr(ctxt,
+	    xmlSchemaPCustomErr(pctxt,
 		XML_SCHEMAP_COS_ST_RESTRICTS_1_2,
-		NULL, type, NULL,	
+		NULL, type, NULL,
 		"The final of its base type '%s' must not contain 'restriction'",
 		xmlSchemaGetComponentQName(&str, type->baseType));
 	    FREE_AND_NULL(str)
 	    return (XML_SCHEMAP_COS_ST_RESTRICTS_1_2);
 	}
-	
-	/* 
+
+	/*
 	* 1.3.1 DF must be an allowed constraining facet for the {primitive
-	* type definition}, as specified in the appropriate subsection of 3.2 
+	* type definition}, as specified in the appropriate subsection of 3.2
 	* Primitive datatypes.
 	*/
 	if (type->facets != NULL) {
 	    xmlSchemaFacetPtr facet;
 	    int ok = 1;
-	    
+
 	    primitive = xmlSchemaGetPrimitiveType(type);
 	    if (primitive == NULL) {
-		xmlSchemaPErr(ctxt, type->node,
-		    XML_ERR_INTERNAL_ERROR,
-		    "xmlSchemaCheckCOSSTRestricts: failed "
-		    "to get primitive type of type '%s'.\n",
-		    type->name, NULL);
+		PERROR_INT("xmlSchemaCheckCOSSTRestricts",
+		    "failed to get primitive type");
 		return (-1);
-	    }	    
+	    }
 	    facet = type->facets;
 	    do {
 		if (xmlSchemaIsBuiltInTypeFacet(primitive, facet->type) == 0) {
 		    ok = 0;
-		    xmlSchemaPIllegalFacetAtomicErr(ctxt,
+		    xmlSchemaPIllegalFacetAtomicErr(pctxt,
 			XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1,
-			NULL, type, primitive, facet);		    		    		    
+			NULL, type, primitive, facet);
 		}
 		facet = facet->next;
-	    } while (facet != NULL);	    
+	    } while (facet != NULL);
 	    if (ok == 0)
-		return (XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1);	    
+		return (XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1);
 	}
 	/*
-	* TODO: 1.3.2 (facet derivation)
+	* SPEC (1.3.2) "If there is a facet of the same kind in the {facets}
+	* of the {base type definition} (call this BF),then the DF's {value}
+	* must be a valid restriction of BF's {value} as defined in
+	* [XML Schemas: Datatypes]."
+	*
+	* NOTE (1.3.2) Facet derivation constraints are currently handled in
+	* xmlSchemaDeriveAndValidateFacets()
 	*/
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {
+    } else if (VARIETY_LIST(type)) {
 	xmlSchemaTypePtr itemType = NULL;
 
 	itemType = type->subtypes;
 	if ((itemType == NULL) || (! IS_SIMPLE_TYPE(itemType))) {
-	    xmlSchemaPErr(ctxt, type->node,
-		XML_ERR_INTERNAL_ERROR,
-		"Internal error: xmlSchemaCheckCOSSTRestricts: "
-		"failed to evaluate the item type of type '%s'.\n",
-		type->name, NULL);
+	    PERROR_INT("xmlSchemaCheckCOSSTRestricts",
+		"failed to evaluate the item type");
 	    return (-1);
 	}
 	if (IS_NOT_TYPEFIXED(itemType))
-	    xmlSchemaTypeFixup(itemType, ctxt, NULL);
+	    xmlSchemaTypeFixup(itemType, pctxt, NULL);
 	/*
-	* 2.1 The {item type definition} must have a {variety} of atomic or 
-	* union (in which case all the {member type definitions} 
+	* 2.1 The {item type definition} must have a {variety} of atomic or
+	* union (in which case all the {member type definitions}
 	* must be atomic).
 	*/
-	if (((itemType->flags & XML_SCHEMAS_TYPE_VARIETY_ATOMIC) == 0) &&  
-	    ((itemType->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) == 0)) {	    
-	    xmlSchemaPCustomErr(ctxt,
+	if ((! VARIETY_ATOMIC(itemType)) &&
+	    (! VARIETY_UNION(itemType))) {
+	    xmlSchemaPCustomErr(pctxt,
 		XML_SCHEMAP_COS_ST_RESTRICTS_2_1,
-		NULL, type, NULL,	
+		NULL, type, NULL,
 		"The item type '%s' does not have a variety of atomic or union",
 		xmlSchemaGetComponentQName(&str, itemType));
-	    FREE_AND_NULL(str)	    
+	    FREE_AND_NULL(str)
 	    return (XML_SCHEMAP_COS_ST_RESTRICTS_2_1);
-	} else if (itemType->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
+	} else if (VARIETY_UNION(itemType)) {
 	    xmlSchemaTypeLinkPtr member;
 
 	    member = itemType->memberTypes;
 	    while (member != NULL) {
-		if ((member->type->flags & 
-		    XML_SCHEMAS_TYPE_VARIETY_ATOMIC) == 0) {
-		    xmlSchemaPCustomErr(ctxt,
+		if (! VARIETY_ATOMIC(member->type)) {
+		    xmlSchemaPCustomErr(pctxt,
 			XML_SCHEMAP_COS_ST_RESTRICTS_2_1,
-			NULL, type, NULL,	
+			NULL, type, NULL,
 			"The item type is a union type, but the "
 			"member type '%s' of this item type is not atomic",
 			xmlSchemaGetComponentQName(&str, member->type));
-		    FREE_AND_NULL(str)		    
+		    FREE_AND_NULL(str)
 		    return (XML_SCHEMAP_COS_ST_RESTRICTS_2_1);
 		}
 		member = member->next;
 	    }
 	}
-	
-	if (type->baseType->builtInType == XML_SCHEMAS_ANYSIMPLETYPE) {
+
+	if (IS_ANY_SIMPLE_TYPE(type->baseType)) {
 	    xmlSchemaFacetPtr facet;
 	    /*
 	    * This is the case if we have: <simpleType><list ..
 	    */
 	    /*
-	    * 2.3.1 
-	    * 2.3.1.1 The {final} of the {item type definition} must not 
+	    * 2.3.1
+	    * 2.3.1.1 The {final} of the {item type definition} must not
 	    * contain list.
 	    */
-	    if (xmlSchemaTypeFinalContains(ctxt->schema, 
-		itemType, XML_SCHEMAS_TYPE_FINAL_LIST)) {
-		xmlSchemaPCustomErr(ctxt,
+	    if (xmlSchemaTypeFinalContains(itemType,
+		XML_SCHEMAS_TYPE_FINAL_LIST)) {
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1,
-		    NULL, type, NULL,	
+		    NULL, type, NULL,
 		    "The final of its item type '%s' must not contain 'list'",
 		    xmlSchemaGetComponentQName(&str, itemType));
-		FREE_AND_NULL(str)			
+		FREE_AND_NULL(str)
 		return (XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1);
 	    }
 	    /*
 	    * 2.3.1.2 The {facets} must only contain the whiteSpace
 	    * facet component.
+	    * OPTIMIZE TODO: the S4S already disallows any facet
+	    * to be specified.
 	    */
 	    if (type->facets != NULL) {
 		facet = type->facets;
 		do {
 		    if (facet->type != XML_SCHEMA_FACET_WHITESPACE) {
-			xmlSchemaPIllegalFacetListUnionErr(ctxt,
+			xmlSchemaPIllegalFacetListUnionErr(pctxt,
 			    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2,
 			    NULL, type, facet);
 			return (XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2);
@@ -13350,10 +13604,10 @@
 		} while (facet != NULL);
 	    }
 	    /*
-	    * MABY TODO: (Hmm, not really) Datatypes states: 
-	    * A ·list· datatype can be ·derived· from an ·atomic· datatype 
-	    * whose ·lexical space· allows space (such as string or anyURI)or 
-	    * a ·union· datatype any of whose {member type definitions}'s 
+	    * MAYBE TODO: (Hmm, not really) Datatypes states:
+	    * A ·list· datatype can be ·derived· from an ·atomic· datatype
+	    * whose ·lexical space· allows space (such as string or anyURI)or
+	    * a ·union· datatype any of whose {member type definitions}'s
 	    * ·lexical space· allows space.
 	    */
 	} else {
@@ -13362,34 +13616,34 @@
 	    * I.e. the variety of "list" is inherited.
 	    */
 	    /*
-	    * 2.3.2 
+	    * 2.3.2
 	    * 2.3.2.1 The {base type definition} must have a {variety} of list.
 	    */
-	    if ((type->baseType->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) == 0) {
-		xmlSchemaPCustomErr(ctxt,
+	    if (! VARIETY_LIST(type->baseType)) {
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1,
-		    NULL, type, NULL,	
+		    NULL, type, NULL,
 		    "The base type '%s' must be a list type",
 		    xmlSchemaGetComponentQName(&str, type->baseType));
-		FREE_AND_NULL(str)					
+		FREE_AND_NULL(str)
 		return (XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1);
 	    }
 	    /*
 	    * 2.3.2.2 The {final} of the {base type definition} must not
 	    * contain restriction.
 	    */
-	    if (xmlSchemaTypeFinalContains(ctxt->schema, type->baseType,
+	    if (xmlSchemaTypeFinalContains(type->baseType,
 		XML_SCHEMAS_TYPE_FINAL_RESTRICTION)) {
-		xmlSchemaPCustomErr(ctxt,
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2,
-		    NULL, type, NULL,	
+		    NULL, type, NULL,
 		    "The 'final' of the base type '%s' must not contain 'restriction'",
 		    xmlSchemaGetComponentQName(&str, type->baseType));
-		FREE_AND_NULL(str)				
+		FREE_AND_NULL(str)
 		return (XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2);
 	    }
 	    /*
-	    * 2.3.2.3 The {item type definition} must be validly derived 
+	    * 2.3.2.3 The {item type definition} must be validly derived
 	    * from the {base type definition}'s {item type definition} given
 	    * the empty set, as defined in Type Derivation OK (Simple) (§3.14.6).
 	    */
@@ -13398,39 +13652,35 @@
 
 		baseItemType = type->baseType->subtypes;
 		if ((baseItemType == NULL) || (! IS_SIMPLE_TYPE(baseItemType))) {
-		    xmlSchemaPErr(ctxt, type->node,
-			XML_ERR_INTERNAL_ERROR,
-			"Internal error: xmlSchemaCheckCOSSTRestricts, "
-			"List simple type '%s': Failed to "
-			"evaluate the item type of its base type '%s'.\n",
-			type->name, type->baseType->name);
+		    PERROR_INT("xmlSchemaCheckCOSSTRestricts",
+			"failed to eval the item type of a base type");
 		    return (-1);
 		}
 		if ((itemType != baseItemType) &&
-		    (xmlSchemaCheckCOSSTDerivedOK(ctxt->schema, itemType,
-		    baseItemType, 0) != 0)) {
+		    (xmlSchemaCheckCOSSTDerivedOK(itemType,
+			baseItemType, 0) != 0)) {
 		    xmlChar *strBIT = NULL, *strBT = NULL;
-		    xmlSchemaPCustomErrExt(ctxt,
+		    xmlSchemaPCustomErrExt(pctxt,
 			XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3,
-			NULL, type, NULL,	
-			"The item type '%s' is not validly derived from the "
-			"item type '%s' of the base type '%s'",
+			NULL, type, NULL,
+			"The item type '%s' is not validly derived from "
+			"the item type '%s' of the base type '%s'",
 			xmlSchemaGetComponentQName(&str, itemType),
 			xmlSchemaGetComponentQName(&strBIT, baseItemType),
 			xmlSchemaGetComponentQName(&strBT, type->baseType));
 
 		    FREE_AND_NULL(str)
 		    FREE_AND_NULL(strBIT)
-		    FREE_AND_NULL(strBT)		    
+		    FREE_AND_NULL(strBT)
 		    return (XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3);
 		}
 	    }
-	    
+
 	    if (type->facets != NULL) {
 		xmlSchemaFacetPtr facet;
 		int ok = 1;
-		/* 
-		* 2.3.2.4 Only length, minLength, maxLength, whiteSpace, pattern 
+		/*
+		* 2.3.2.4 Only length, minLength, maxLength, whiteSpace, pattern
 		* and enumeration facet components are allowed among the {facets}.
 		*/
 		facet = type->facets;
@@ -13442,39 +13692,37 @@
 			case XML_SCHEMA_FACET_WHITESPACE:
 			    /*
 			    * TODO: 2.5.1.2 List datatypes
-			    * The value of ·whiteSpace· is fixed to the value collapse. 
+			    * The value of ·whiteSpace· is fixed to the value collapse.
 			    */
 			case XML_SCHEMA_FACET_PATTERN:
 			case XML_SCHEMA_FACET_ENUMERATION:
 			    break;
 			default: {
-			    xmlSchemaPIllegalFacetListUnionErr(ctxt,
+			    xmlSchemaPIllegalFacetListUnionErr(pctxt,
 				XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4,
 				NULL, type, facet);
 			    /*
-			    * We could return, but it's nicer to report all 
+			    * We could return, but it's nicer to report all
 			    * invalid facets.
 			    */
-			    ok = 0;			    
+			    ok = 0;
 			}
-		    }		    
+		    }
 		    facet = facet->next;
 		} while (facet != NULL);
 		if (ok == 0)
 		    return (XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4);
 		/*
-		* TODO: 2.3.2.5 For each facet in the {facets} (call this DF), if there
-		* is a facet of the same kind in the {facets} of the {base type 
-		* definition} (call this BF),then the DF's {value} must be a valid 
-		* restriction of BF's {value} as defined in [XML Schemas: Datatypes].
+		* SPEC (2.3.2.5) (same as 1.3.2)
+		*
+		* NOTE (2.3.2.5) This is currently done in
+		* xmlSchemaDeriveAndValidateFacets()
 		*/
-	    }	    
-	    
-
+	    }
 	}
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
+    } else if (VARIETY_UNION(type)) {
 	/*
-	* 3.1 The {member type definitions} must all have {variety} of 
+	* 3.1 The {member type definitions} must all have {variety} of
 	* atomic or list.
 	*/
 	xmlSchemaTypeLinkPtr member;
@@ -13482,13 +13730,11 @@
 	member = type->memberTypes;
 	while (member != NULL) {
 	    if (IS_NOT_TYPEFIXED(member->type))
-		xmlSchemaTypeFixup(member->type, ctxt, NULL);
+		xmlSchemaTypeFixup(member->type, pctxt, NULL);
 
-	    if (((member->type->flags & 
-		XML_SCHEMAS_TYPE_VARIETY_ATOMIC) == 0) && 
-		((member->type->flags & 
-		XML_SCHEMAS_TYPE_VARIETY_LIST) == 0)) {
-		xmlSchemaPCustomErr(ctxt,
+	    if ((! VARIETY_ATOMIC(member->type)) &&
+		(! VARIETY_LIST(member->type))) {
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_COS_ST_RESTRICTS_3_1,
 		    NULL, type, NULL,
 		    "The member type '%s' is neither an atomic, nor a list type",
@@ -13499,24 +13745,24 @@
 	    member = member->next;
 	}
 	/*
-	* 3.3.1 If the {base type definition} is the ·simple ur-type 
-	* definition· 
+	* 3.3.1 If the {base type definition} is the ·simple ur-type
+	* definition·
 	*/
 	if (type->baseType->builtInType == XML_SCHEMAS_ANYSIMPLETYPE) {
 	    /*
-	    * 3.3.1.1 All of the {member type definitions} must have a 
+	    * 3.3.1.1 All of the {member type definitions} must have a
 	    * {final} which does not contain union.
 	    */
 	    member = type->memberTypes;
 	    while (member != NULL) {
-		if (xmlSchemaTypeFinalContains(ctxt->schema, member->type, 
+		if (xmlSchemaTypeFinalContains(member->type,
 		    XML_SCHEMAS_TYPE_FINAL_UNION)) {
-		    xmlSchemaPCustomErr(ctxt,
+		    xmlSchemaPCustomErr(pctxt,
 			XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1,
 			NULL, type, NULL,
 			"The 'final' of member type '%s' contains 'union'",
 			xmlSchemaGetComponentQName(&str, member->type));
-		    FREE_AND_NULL(str)		   
+		    FREE_AND_NULL(str)
 		    return (XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1);
 		}
 		member = member->next;
@@ -13525,9 +13771,9 @@
 	    * 3.3.1.2 The {facets} must be empty.
 	    */
 	    if (type->facetSet != NULL) {
-		xmlSchemaPCustomErr(ctxt,
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2,
-		    NULL, type, NULL, 
+		    NULL, type, NULL,
 		    "No facets allowed", NULL);
 		return (XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2);
 	    }
@@ -13536,45 +13782,45 @@
 	    * 3.3.2.1 The {base type definition} must have a {variety} of union.
 	    * I.e. the variety of "list" is inherited.
 	    */
-	    if ((type->baseType->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) == 0) {
-		xmlSchemaPCustomErr(ctxt,
+	    if (! VARIETY_UNION(type->baseType)) {
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1,
 		    NULL, type, NULL,
 		    "The base type '%s' is not a union type",
 		    xmlSchemaGetComponentQName(&str, type->baseType));
-		FREE_AND_NULL(str)			
+		FREE_AND_NULL(str)
 		return (XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1);
 	    }
 	    /*
 	    * 3.3.2.2 The {final} of the {base type definition} must not contain restriction.
 	    */
-	    if (xmlSchemaTypeFinalContains(ctxt->schema, type->baseType, 
+	    if (xmlSchemaTypeFinalContains(type->baseType,
 		XML_SCHEMAS_TYPE_FINAL_RESTRICTION)) {
-		xmlSchemaPCustomErr(ctxt,
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2,
 		    NULL, type, NULL,
 		    "The 'final' of its base type '%s' must not contain 'restriction'",
 		    xmlSchemaGetComponentQName(&str, type->baseType));
-		FREE_AND_NULL(str)		
+		FREE_AND_NULL(str)
 		return (XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2);
 	    }
 	    /*
-	    * 3.3.2.3 The {member type definitions}, in order, must be validly 
-	    * derived from the corresponding type definitions in the {base 
-	    * type definition}'s {member type definitions} given the empty set, 
+	    * 3.3.2.3 The {member type definitions}, in order, must be validly
+	    * derived from the corresponding type definitions in the {base
+	    * type definition}'s {member type definitions} given the empty set,
 	    * as defined in Type Derivation OK (Simple) (§3.14.6).
 	    */
 	    {
 		xmlSchemaTypeLinkPtr baseMember;
 
 		/*
-		* OPTIMIZE: if the type is restricting, it has no local defined 
-		* member types and inherits the member types of the base type; 
+		* OPTIMIZE: if the type is restricting, it has no local defined
+		* member types and inherits the member types of the base type;
 		* thus a check for equality can be skipped.
 		*/
 		/*
 		* Even worse: I cannot see a scenario where a restricting
-		* union simple type can have other member types as the member 
+		* union simple type can have other member types as the member
 		* types of it's base type. This check seems not necessary with
 		* respect to the derivation process in libxml2.
 		* But necessary if constructing types with an API.
@@ -13582,34 +13828,26 @@
 		if (type->memberTypes != NULL) {
 		    member = type->memberTypes;
 		    baseMember = xmlSchemaGetUnionSimpleTypeMemberTypes(type->baseType);
-		    if ((member == NULL) && (baseMember != NULL)) {		   
-			xmlSchemaPErr(ctxt, type->node,
-			    XML_SCHEMAP_INTERNAL,
-			    "Internal error: xmlSchemaCheckCOSSTRestricts, "
-			    "(3.3.2.3), union simple type '%s', unequal number "
-			    "of member types in the base type\n",
-			    type->name, NULL);
-		    }		
+		    if ((member == NULL) && (baseMember != NULL)) {
+			PERROR_INT("xmlSchemaCheckCOSSTRestricts",
+			    "different number of member types in base");
+		    }
 		    while (member != NULL) {
 			if (baseMember == NULL) {
-			    xmlSchemaPErr(ctxt, type->node,
-				XML_SCHEMAP_INTERNAL,
-				"Internal error: "
-				"xmlSchemaCheckCOSSTRestricts "
-				"(3.3.2.3), union simple type '%s', unequal number "
-				"of member types in the base type.\n",
-				type->name, NULL);
+			    PERROR_INT("xmlSchemaCheckCOSSTRestricts",
+			    "different number of member types in base");
 			}
 			if ((member->type != baseMember->type) &&
-			    (xmlSchemaCheckCOSSTDerivedOK(ctxt->schema, 
-			    member->type, baseMember->type, 0) != 0)) {
+			    (xmlSchemaCheckCOSSTDerivedOK(
+				member->type, baseMember->type, 0) != 0)) {
 			    xmlChar *strBMT = NULL, *strBT = NULL;
 
-			    xmlSchemaPCustomErrExt(ctxt,
+			    xmlSchemaPCustomErrExt(pctxt,
 				XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3,
 				NULL, type, NULL,
-				"The member type %s is not validly derived from its "
-				"corresponding member type %s of the base type %s",
+				"The member type %s is not validly "
+				"derived from its corresponding member "
+				"type %s of the base type %s",
 				xmlSchemaGetComponentQName(&str, member->type),
 				xmlSchemaGetComponentQName(&strBMT, baseMember->type),
 				xmlSchemaGetComponentQName(&strBT, type->baseType));
@@ -13617,16 +13855,16 @@
 			    FREE_AND_NULL(strBMT)
 			    FREE_AND_NULL(strBT)
 			    return (XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3);
-			}		
+			}
 			member = member->next;
 			baseMember = baseMember->next;
 		    }
 		}
 	    }
 	    /*
-	    * 3.3.2.4 Only pattern and enumeration facet components are 
+	    * 3.3.2.4 Only pattern and enumeration facet components are
 	    * allowed among the {facets}.
-	    */	    
+	    */
 	    if (type->facets != NULL) {
 		xmlSchemaFacetPtr facet;
 		int ok = 1;
@@ -13635,19 +13873,22 @@
 		do {
 		    if ((facet->type != XML_SCHEMA_FACET_PATTERN) &&
 			(facet->type != XML_SCHEMA_FACET_ENUMERATION)) {
-			xmlSchemaPIllegalFacetListUnionErr(ctxt,
+			xmlSchemaPIllegalFacetListUnionErr(pctxt,
 				XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4,
-				NULL, type, facet);			
-			ok = 0;			    
-		    }		    
+				NULL, type, facet);
+			ok = 0;
+		    }
 		    facet = facet->next;
 		} while (facet != NULL);
 		if (ok == 0)
 		    return (XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4);
-		    
+
 	    }
 	    /*
-	    * TODO: 3.3.2.5 (facet derivation)
+	    * SPEC (3.3.2.5) (same as 1.3.2)
+	    *
+	    * NOTE (3.3.2.5) This is currently done in
+	    * xmlSchemaDeriveAndValidateFacets()
 	    */
 	}
     }
@@ -13669,11 +13910,11 @@
 static int
 xmlSchemaCheckSRCSimpleType(xmlSchemaParserCtxtPtr ctxt,
 			    xmlSchemaTypePtr type)
-{   
-    /* 
+{
+    /*
     * src-simple-type.1 The corresponding simple type definition, if any,
-    * must satisfy the conditions set out in Constraints on Simple Type 
-    * Definition Schema Components (§3.14.6).    
+    * must satisfy the conditions set out in Constraints on Simple Type
+    * Definition Schema Components (§3.14.6).
     */
     if ((xmlSchemaCheckSTPropsCorrect(ctxt, type) != 0) ||
 	(xmlSchemaCheckCOSSTRestricts(ctxt, type) != 0)) {
@@ -13694,38 +13935,38 @@
 
     if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) {
 	/*
-	* src-simple-type.2 If the <restriction> alternative is chosen, 
-	* either it must have a base [attribute] or a <simpleType> among its 
+	* src-simple-type.2 If the <restriction> alternative is chosen,
+	* either it must have a base [attribute] or a <simpleType> among its
 	* [children], but not both.
-	*/	
+	*/
 	/*
 	* XML_SCHEMAP_SRC_SIMPLE_TYPE_2
 	* NOTE: This is checked in the parse function of <restriction>.
-	*/	
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {
-	/* src-simple-type.3 If the <list> alternative is chosen, either it must have 
-	* an itemType [attribute] or a <simpleType> among its [children], 
+	*/
+    } else if (VARIETY_LIST(type)) {
+	/* src-simple-type.3 If the <list> alternative is chosen, either it must have
+	* an itemType [attribute] or a <simpleType> among its [children],
 	* but not both.
 	*
 	* REMOVED: This is checked in the parse function of <list>.
-	*/   
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
+	*/
+    } else if (VARIETY_UNION(type)) {
 	xmlSchemaTypeLinkPtr member;
 	xmlSchemaTypePtr ancestor, anySimpleType;
 
 	anySimpleType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);
 
-	/* src-simple-type.4 Circular union type definition is disallowed. That is, if 
-	* the <union> alternative is chosen, there must not be any entries 
-	* in the memberTypes [attribute] at any depth which resolve to the 
+	/* src-simple-type.4 Circular union type definition is disallowed. That is, if
+	* the <union> alternative is chosen, there must not be any entries
+	* in the memberTypes [attribute] at any depth which resolve to the
 	* component corresponding to the <simpleType>.
-	*/	
+	*/
 	member = type->memberTypes;
 	while (member != NULL) {
 	    ancestor = member->type;
-	    while ((ancestor != NULL) && (ancestor->type != XML_SCHEMA_TYPE_BASIC)) {		
+	    while ((ancestor != NULL) && (ancestor->type != XML_SCHEMA_TYPE_BASIC)) {
 		if (ancestor == type) {
-		    xmlSchemaPCustomErr(ctxt, 
+		    xmlSchemaPCustomErr(ctxt,
 			XML_SCHEMAP_SRC_SIMPLE_TYPE_4,
 			NULL, type, NULL,
 			"The definition is circular", NULL);
@@ -13733,17 +13974,17 @@
 		}
 		if (IS_NOT_TYPEFIXED(ancestor))
 		    xmlSchemaTypeFixup(ancestor, ctxt,  NULL);
-		if (ancestor->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {
+		if (VARIETY_LIST(ancestor)) {
 		    /*
 		    * TODO, FIXME: Although a list simple type must not have a union ST
-		    * type as item type, which in turn has a list ST as member 
-		    * type, we will assume this here as well, since this check 
+		    * type as item type, which in turn has a list ST as member
+		    * type, we will assume this here as well, since this check
 		    * was not yet performed.
 		    */
 		}
-		
+
 		ancestor = ancestor->baseType;
-	    }   
+	    }
 	    member = member->next;
 	}
     }
@@ -13751,68 +13992,7 @@
     return (0);
 }
 
-#if 0 /* Not yet used code for ST schema validation */
 static int
-xmlSchemaCheckCVCSimpleType(xmlSchemaValidCtxtPtr ctxt,
-			    const xmlChar * value,
-			    xmlSchemaTypePtr type,
-			    int fireErrors)
-{
-    int ret;
-    /*
-    * 3.14.4 Simple Type Definition Validation Rules
-    * Validation Rule: String Valid
-    */
-    /*
-    * 1 It is schema-valid with respect to that definition as defined 
-    * by Datatype Valid in [XML Schemas: Datatypes].
-    */
-    ret = xmlSchemaValidateSimpleTypeValue(ctxt, type, value, 
-	fireErrors, 1, 1, 1);
-    return (ret);
-    /*
-    * 2.1 If The definition is ENTITY or is validly derived from ENTITY given 
-    * the empty set, as defined in Type Derivation OK (Simple) (§3.14.6), then
-    * the string must be a ·declared entity name·.
-    */
-    /*
-    * 2.2 If The definition is ENTITIES or is validly derived from ENTITIES 
-    * given the empty set, as defined in Type Derivation OK (Simple) (§3.14.6), 
-    * then every whitespace-delimited substring of the string must be a ·declared 
-    * entity name·.
-    */
-    /*
-    * 2.3 otherwise no further condition applies.
-    */
-
-    return (0);
-}
-#endif
-
-
-static int
-xmlSchemaCreatePCtxtOnVCtxt(xmlSchemaValidCtxtPtr vctxt)
-{
-    if (vctxt->pctxt == NULL) {
-        if (vctxt->schema != NULL)
-	    vctxt->pctxt = xmlSchemaNewParserCtxtUseDict("*", vctxt->schema->dict);
-	else
-	    vctxt->pctxt = xmlSchemaNewParserCtxt("*");
-	if (vctxt->pctxt == NULL) {
-	    xmlSchemaVErr(vctxt, NULL,
-		XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaCreatePCtxtOnVCtxt, "
-		"failed to create a temp. parser context.\n",
-		NULL, NULL);
-	    return (-1);
-	}
-	/* TODO: Pass user data. */
-	xmlSchemaSetParserErrors(vctxt->pctxt, vctxt->error, vctxt->warning, NULL);	
-    }
-    return (0);
-}
-
-static int
 xmlSchemaCreateVCtxtOnPCtxt(xmlSchemaParserCtxtPtr ctxt)
 {
    if (ctxt->vctxt == NULL) {
@@ -13820,121 +14000,105 @@
 	if (ctxt->vctxt == NULL) {
 	    xmlSchemaPErr(ctxt, NULL,
 		XML_SCHEMAP_INTERNAL,
-		"Internal error: xmlSchemaCreatePCtxtOnVCtxt, "
+		"Internal error: xmlSchemaCreateVCtxtOnPCtxt, "
 		"failed to create a temp. validation context.\n",
 		NULL, NULL);
 	    return (-1);
 	}
 	/* TODO: Pass user data. */
-	xmlSchemaSetValidErrors(ctxt->vctxt, ctxt->error, ctxt->warning, NULL);	
+	xmlSchemaSetValidErrors(ctxt->vctxt, ctxt->error, ctxt->warning, NULL);
     }
     return (0);
 }
 
+static int
+xmlSchemaVCheckCVCSimpleType(xmlSchemaAbstractCtxtPtr actxt,
+			     xmlNodePtr node,
+			     xmlSchemaTypePtr type,
+			     const xmlChar *value,
+			     xmlSchemaValPtr *retVal,
+			     int fireErrors,
+			     int normalize,
+			     int isNormalized);
+
 /**
- * xmlSchemaCheckCOSValidDefault:
+ * xmlSchemaParseCheckCOSValidDefault:
  * @pctxt:  the schema parser context
- * @vctxt:  the temporary schema validation context
  * @type:  the simple type definition
  * @value: the default value
  * @node: an optional node (the holder of the value)
  *
- * Checks the "cos-valid-default" constraints.
+ * Schema Component Constraint: Element Default Valid (Immediate)
+ * (cos-valid-default)
+ * This will be used by the parser only. For the validator there's
+ * an other version.
  *
  * Returns 0 if the constraints are satisfied,
  * if not, a positive error code and -1 on internal
  * errors.
  */
 static int
-xmlSchemaCheckCOSValidDefault(xmlSchemaParserCtxtPtr pctxt,
-			      xmlSchemaValidCtxtPtr vctxt,
-			      xmlSchemaTypePtr type,
-			      const xmlChar *value,
-			      xmlNodePtr node)
-{   
+xmlSchemaParseCheckCOSValidDefault(xmlSchemaParserCtxtPtr pctxt,
+				   xmlNodePtr node,
+				   xmlSchemaTypePtr type,
+				   const xmlChar *value,
+				   xmlSchemaValPtr *val)
+{
     int ret = 0;
 
     /*
     * cos-valid-default:
     * Schema Component Constraint: Element Default Valid (Immediate)
-    * For a string to be a valid default with respect to a type 
+    * For a string to be a valid default with respect to a type
     * definition the appropriate case among the following must be true:
     */
-    /*
-    * NOTE: This has to work without a given node (the holder of the
-    * value), since it should work on the component, i.e. an underlying
-    * DOM must not be mandatory.
-    */     
-    if ((pctxt == NULL) || (vctxt == NULL)) {
-	xmlSchemaPErr(pctxt, node,
-	    XML_SCHEMAP_INTERNAL,
-	    "Internal error: xmlSchemaCheckCOSValidDefault, "
-	    "bad arguments: the parser and/or validation context is "
-	    "missing.\n",
-	    NULL, NULL);
-	return (-1);	
-    }       
     if IS_COMPLEX_TYPE(type) {
 	/*
 	* Complex type.
 	*
-	* 2.1 its {content type} must be a simple type definition or mixed.
+	* SPEC (2.1) "its {content type} must be a simple type definition
+	* or mixed."
+	* SPEC (2.2.2) "If the {content type} is mixed, then the {content
+	* type}'s particle must be ·emptiable· as defined by
+	* Particle Emptiable (§3.9.6)."
 	*/
-	/* 
-	* TODO: Adjust this when the content type will be computed 
-	* correctly. 
-	*/
-	if ((type->contentType != XML_SCHEMA_CONTENT_SIMPLE) &&
-	    (type->contentType != XML_SCHEMA_CONTENT_BASIC) &&
-	    (type->contentType != XML_SCHEMA_CONTENT_MIXED)) {
-	    xmlSchemaPSimpleTypeErr(pctxt, 
+	if ((! HAS_SIMPLE_CONTENT(type)) &&
+	    ((! HAS_MIXED_CONTENT(type)) || (! IS_PARTICLE_EMPTIABLE(type)))) {
+	    /* NOTE that this covers (2.2.2) as well. */
+	    xmlSchemaPCustomErr(pctxt,
 		XML_SCHEMAP_COS_VALID_DEFAULT_2_1,
-		NULL, NULL, node,
-		type, NULL, NULL,
-		"If the type of a constraint value is complex, its content "
-		"type must be mixed or a simple type",
-		NULL, NULL);
+		NULL, type, type->node,
+		"For a string to be a valid default, the type definition "
+		"must be a simple type or a complex type with mixed content "
+		"and a particle emptiable", NULL);
 	    return(XML_SCHEMAP_COS_VALID_DEFAULT_2_1);
 	}
-	if (type->contentType == XML_SCHEMA_CONTENT_MIXED) {
-	    /*
-	    * 2.2.2 If the {content type} is mixed, then the {content type}'s 
-	    * particle must be ·emptiable· as defined by Particle Emptiable 
-	    * (§3.9.6).
-	    */
-	    
-	    /*
-	    * URGENT TODO: Implement this.
-	    */
-	    return (0);
-	}
-    }	
+    }
     /*
-    * 1 If the type definition is a simple type definition, then the string 
-    * must be ·valid· with respect to that definition as defined by String 
+    * 1 If the type definition is a simple type definition, then the string
+    * must be ·valid· with respect to that definition as defined by String
     * Valid (§3.14.4).
     *
     * AND
     *
-    * 2.2.1 If the {content type} is a simple type definition, then the 
-    * string must be ·valid· with respect to that simple type definition 
+    * 2.2.1 If the {content type} is a simple type definition, then the
+    * string must be ·valid· with respect to that simple type definition
     * as defined by String Valid (§3.14.4).
-    */    
-    vctxt->node = node;
-    vctxt->cur = NULL;
-    ret = xmlSchemaValidateSimpleTypeValue(vctxt, type, value, 1, 1, 1, 0);
-    /* ret = xmlSchemaCheckCVCSimpleType(vctxt, elemDecl->value, typeDef, 0); */   
+    */
+    if (IS_SIMPLE_TYPE(type))
+	ret = xmlSchemaVCheckCVCSimpleType((xmlSchemaAbstractCtxtPtr) pctxt, node,
+	    type, value, val, 1, 1, 0);
+    else if (HAS_SIMPLE_CONTENT(type))
+	ret = xmlSchemaVCheckCVCSimpleType((xmlSchemaAbstractCtxtPtr) pctxt, node,
+	    type->contentTypeDef, value, val, 1, 1, 0);
+    else
+	return (ret);
+
     if (ret < 0) {
-	xmlSchemaPErr(pctxt, node,
-	/* NOTNICE: error code: This function will be used during
-	* schema construction and xsi:type validation.
-	*/
-	XML_SCHEMAP_INTERNAL,
-	"Internal error: xmlSchemaCheckCOSValidDefault, "
-	"while validating a value constaint value.\n",
-	NULL, NULL);
+	PERROR_INT("xmlSchemaParseCheckCOSValidDefault",
+	    "calling xmlSchemaVCheckCVCSimpleType()");
+    }
 
-    }     	    
     return (ret);
 }
 
@@ -13960,7 +14124,7 @@
     *
     * SPEC (1) "The values of the properties of a complex type definition must
     * be as described in the property tableau in The Complex Type Definition
-    * Schema Component (§3.4.1), modulo the impact of Missing 
+    * Schema Component (§3.4.1), modulo the impact of Missing
     * Sub-components (§5.3)."
     */
     if ((type->baseType != NULL) &&
@@ -13976,7 +14140,7 @@
 	    "If the base type is a simple type, the derivation method must be "
 	    "'extension'", NULL);
 	return (XML_SCHEMAP_SRC_CT_1);
-    }	
+    }
     /*
     * SPEC (3) "Circular definitions are disallowed, except for the ·ur-type
     * definition·. That is, it must be possible to reach the ·ur-type
@@ -13985,7 +14149,7 @@
     * NOTE (3) is done in xmlSchemaCheckTypeDefCircular().
     *
     * SPEC (4) "Two distinct attribute declarations in the {attribute uses}
-    * must not have identical {name}s and {target namespace}s."    
+    * must not have identical {name}s and {target namespace}s."
     * SPEC (5) "Two distinct attribute declarations in the {attribute uses}
     * must not have {type definition}s which are or are derived from ID."
     *
@@ -13994,17 +14158,127 @@
     return (0);
 }
 
+static int
+xmlSchemaAreEqualTypes(xmlSchemaTypePtr typeA,
+		       xmlSchemaTypePtr typeB)
+{
+    /*
+    * TODO: This should implement component-identity
+    * in the future.
+    */
+    if ((typeA == NULL) || (typeB == NULL))
+	return (0);
+    return (typeA == typeB);
+}
+
 /**
+ * xmlSchemaCheckCOSCTDerivedOK:
+ * @ctxt:  the schema parser context
+ * @type:  the to-be derived complex type definition
+ * @baseType:  the base complex type definition
+ * @set: the given set
+ *
+ * Schema Component Constraint:
+ * Type Derivation OK (Complex) (cos-ct-derived-ok)
+ *
+ * STATUS: completed
+ *
+ * Returns 0 if the constraints are satisfied, or 1
+ * if not.
+ */
+static int
+xmlSchemaCheckCOSCTDerivedOK(xmlSchemaTypePtr type,
+			     xmlSchemaTypePtr baseType,
+			     int set)
+{
+    int equal = xmlSchemaAreEqualTypes(type, baseType);
+    /* TODO: Error codes. */
+    /*
+    * SPEC "For a complex type definition (call it D, for derived)
+    * to be validly derived from a type definition (call this
+    * B, for base) given a subset of {extension, restriction}
+    * all of the following must be true:"
+    */
+    if (! equal) {
+	/*
+	* SPEC (1) "If B and D are not the same type definition, then the
+	* {derivation method} of D must not be in the subset."
+	*/
+	if (((set & SUBSET_EXTENSION) &&
+	    (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION)) ||
+	    ((set & SUBSET_RESTRICTION) &&
+	    (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION)))
+	    return (1);
+    } else {
+	/*
+	* SPEC (2.1) "B and D must be the same type definition."
+	*/
+	return (0);
+    }
+    /*
+    * SPEC (2.2) "B must be D's {base type definition}."
+    */
+    if (type->baseType == baseType)
+	return (0);
+    /*
+    * SPEC (2.3.1) "D's {base type definition} must not be the ·ur-type
+    * definition·."
+    */
+    if (IS_ANYTYPE(type->baseType))
+	return (1);
+
+    if (IS_COMPLEX_TYPE(type->baseType)) {
+	/*
+	* SPEC (2.3.2.1) "If D's {base type definition} is complex, then it
+	* must be validly derived from B given the subset as defined by this
+	* constraint."
+	*/
+	return (xmlSchemaCheckCOSCTDerivedOK(type->baseType,
+	    baseType, set));
+    } else {
+	/*
+	* SPEC (2.3.2.2) "If D's {base type definition} is simple, then it
+	* must be validly derived from B given the subset as defined in Type
+	* Derivation OK (Simple) (§3.14.6).
+	*/
+	return (xmlSchemaCheckCOSSTDerivedOK(type->baseType, baseType, set));
+    }
+}
+
+/**
+ * xmlSchemaCheckCOSDerivedOK:
+ * @type:  the derived simple type definition
+ * @baseType:  the base type definition
+ *
+ * Calls:
+ * Type Derivation OK (Simple) AND Type Derivation OK (Complex)
+ *
+ * Checks wheter @type can be validly derived from @baseType.
+ *
+ * Returns 0 on success, an positive error code otherwise.
+ */
+static int
+xmlSchemaCheckCOSDerivedOK(xmlSchemaTypePtr type,
+			   xmlSchemaTypePtr baseType,
+			   int set)
+{
+    if (IS_SIMPLE_TYPE(type))
+	return (xmlSchemaCheckCOSSTDerivedOK(type, baseType, set));
+    else
+	return (xmlSchemaCheckCOSCTDerivedOK(type, baseType, set));
+}
+
+/**
  * xmlSchemaCheckCOSCTExtends:
  * @ctxt:  the schema parser context
  * @type:  the complex type definition
  *
  * (3.4.6) Constraints on Complex Type Definition Schema Components
- * Schema Component Constraint: 
+ * Schema Component Constraint:
  * Derivation Valid (Extension) (cos-ct-extends)
  *
  * STATUS:
- *   missing:  
+ *   missing:
  *     (1.5)
  *     (1.4.3.2.2.2) "Particle Valid (Extension)", which is not really needed.
  *
@@ -14020,13 +14294,13 @@
     * TODO: Correct the error code; XML_SCHEMAP_COS_CT_EXTENDS_1_1 is used
     * temporarily only.
     */
-    /* 
-    * SPEC (1) "If the {base type definition} is a complex type definition, 
+    /*
+    * SPEC (1) "If the {base type definition} is a complex type definition,
     * then all of the following must be true:"
     */
     if (base->type == XML_SCHEMA_TYPE_COMPLEX) {
 	/*
-	* SPEC (1.1) "The {final} of the {base type definition} must not 
+	* SPEC (1.1) "The {final} of the {base type definition} must not
 	* contain extension."
 	*/
 	if (base->flags & XML_SCHEMAS_TYPE_FINAL_EXTENSION) {
@@ -14039,12 +14313,12 @@
 	}
 	/*
 	* SPEC (1.2) "Its {attribute uses} must be a subset of the {attribute
-	* uses} 
-	* of the complex type definition itself, that is, for every attribute 
-	* use in the {attribute uses} of the {base type definition}, there 
-	* must be an attribute use in the {attribute uses} of the complex 
-	* type definition itself whose {attribute declaration} has the same 
-	* {name}, {target namespace} and {type definition} as its attribute 
+	* uses}
+	* of the complex type definition itself, that is, for every attribute
+	* use in the {attribute uses} of the {base type definition}, there
+	* must be an attribute use in the {attribute uses} of the complex
+	* type definition itself whose {attribute declaration} has the same
+	* {name}, {target namespace} and {type definition} as its attribute
 	* declaration"
 	*
 	* NOTE (1.2): This will be already satisfied by the way the attribute
@@ -14059,7 +14333,7 @@
 	* of the complex  type definition's {attribute wildcard}'s {namespace
 	* constraint}, as defined by Wildcard Subset (§3.10.6)."
 	*
-	* NOTE (1.3) This is already checked in 
+	* NOTE (1.3) This is already checked in
 	* xmlSchemaBuildAttributeValidation; thus this check is not needed.
 	*
 	* SPEC (1.4) "One of the following must be true:"
@@ -14086,7 +14360,7 @@
 	    */
 	    if (type->subtypes == NULL) {
 		/*
-		* SPEC 1.4.3.1 The {content type} of the complex type 
+		* SPEC 1.4.3.1 The {content type} of the complex type
 		* definition itself must specify a particle.
 		*/
 		xmlSchemaPCustomErr(ctxt,
@@ -14121,7 +14395,7 @@
 			"The content type of both, the type and its base "
 			"type, must either 'mixed' or 'element-only'", NULL);
 		    return (XML_SCHEMAP_COS_CT_EXTENDS_1_1);
-		}		
+		}
 		/*
 		* FUTURE TODO SPEC (1.4.3.2.2.2) "The particle of the
 		* complex type definition must be a ·valid extension·
@@ -14132,15 +14406,15 @@
 		* since it is ensured by the derivation process in
 		* xmlSchemaTypeFixup(). We need to implement this when heading
 		* for a construction API
-		*/		    		
+		*/
 	    }
 	    /*
 	    * TODO (1.5)
 	    */
-	}	
+	}
     } else {
 	/*
-	* SPEC (2) "If the {base type definition} is a simple type definition, 
+	* SPEC (2) "If the {base type definition} is a simple type definition,
 	* then all of the following must be true:"
 	*/
 	if (type->contentTypeDef != base) {
@@ -14166,7 +14440,7 @@
 		"The 'final' of the base type definition "
 		"contains 'extension'", NULL);
 	    return (XML_SCHEMAP_COS_CT_EXTENDS_1_1);
-	}	
+	}
     }
     return (0);
 }
@@ -14177,11 +14451,11 @@
  * @type:  the complex type definition
  *
  * (3.4.6) Constraints on Complex Type Definition Schema Components
- * Schema Component Constraint: 
+ * Schema Component Constraint:
  * Derivation Valid (Restriction, Complex) (derivation-ok-restriction)
  *
  * STATUS:
- *   missing: 
+ *   missing:
  *     (5.4.2), (5.2.2.1)
  *
  * Returns 0 if the constraints are satisfied, a positive
@@ -14192,11 +14466,11 @@
 				      xmlSchemaTypePtr type)
 {
     xmlSchemaTypePtr base;
-    
+
     /*
     * TODO: Correct the error code; XML_SCHEMAP_COS_CT_EXTENDS_1_1 is used
     * temporarily only.
-    */    
+    */
     base = type->baseType;
     if (base->flags & XML_SCHEMAS_TYPE_FINAL_RESTRICTION) {
 	/*
@@ -14237,10 +14511,10 @@
 	    * the {content type} is validly derived given the empty
 	    * set as defined in Type Derivation OK (Simple) (§3.14.6)."
 	    * URGENT TODO
-	    */	    
+	    */
 	} else if ((base->contentType == XML_SCHEMA_CONTENT_MIXED) &&
 	    (xmlSchemaIsParticleEmptiable(
-		(xmlSchemaParticlePtr) base->subtypes))) {		
+		(xmlSchemaParticlePtr) base->subtypes))) {
 	    /*
 	    * SPEC (5.2.2.2) "The {base type definition} must be mixed
 	    * and have a particle which is ·emptiable· as defined in
@@ -14262,7 +14536,7 @@
 	*/
 	if (base->contentType == XML_SCHEMA_CONTENT_EMPTY) {
 	    /*
-	    * SPEC (5.3.2.1) "The {content type} of the {base type 
+	    * SPEC (5.3.2.1) "The {content type} of the {base type
 	    * definition} must also be empty."
 	    * PASS
 	    */
@@ -14286,21 +14560,32 @@
 	    return (XML_SCHEMAP_COS_CT_EXTENDS_1_1);
 	}
     } else if ((type->contentType == XML_SCHEMA_CONTENT_ELEMENTS) ||
-	((type->contentType == XML_SCHEMA_CONTENT_MIXED) &&
-	 (base->contentType == XML_SCHEMA_CONTENT_MIXED))) {
+	HAS_MIXED_CONTENT(type)) {
 	/*
 	* SPEC (5.4.1.1) "The {content type} of the complex type definition
 	* itself must be element-only"
-	* SPEC (5.4.1.2) "The {content type} of the complex type definition
-	* itself and of the {base type definition} must be mixed"
-	*/
+	*/	 
+	if (HAS_MIXED_CONTENT(type) && (! HAS_MIXED_CONTENT(base))) {
+	    /*
+	    * SPEC (5.4.1.2) "The {content type} of the complex type
+	    * definition itself and of the {base type definition} must be
+	    * mixed"
+	    */
+	    xmlSchemaPCustomErr(ctxt,
+		XML_SCHEMAP_COS_CT_EXTENDS_1_1,
+		NULL, type, NULL,
+		"If the content type is 'mixed', then the content type of the "
+		"base type must also be 'mixed'", NULL);
+	    return (XML_SCHEMAP_COS_CT_EXTENDS_1_1);
+	}
 	/*
 	* SPEC (5.4.2) "The particle of the complex type definition itself
 	* must be a ·valid restriction· of the particle of the {content
 	* type} of the {base type definition} as defined in Particle Valid
 	* (Restriction) (§3.9.6).
-	* URGENT TODO
-	*/	
+	*
+	* URGENT TODO: (5.4.2)
+	*/
     } else {
 	xmlSchemaPCustomErr(ctxt,
 	    XML_SCHEMAP_COS_CT_EXTENDS_1_1,
@@ -14312,7 +14597,7 @@
 }
 
 /**
- * xmlSchemaCheckCTPropertiesCorrect:
+ * xmlSchemaCheckCTComponent:
  * @ctxt:  the schema parser context
  * @type:  the complex type definition
  *
@@ -14328,7 +14613,7 @@
     int ret;
     /*
     * Complex Type Definition Properties Correct
-    */    
+    */
     ret = xmlSchemaCheckCTPropsCorrect(ctxt, type);
     if (ret != 0)
 	return (ret);
@@ -14345,14 +14630,14 @@
  * @type:  the complex type definition
  *
  * (3.4.3) Constraints on XML Representations of Complex Type Definitions:
- * Schema Representation Constraint: 
+ * Schema Representation Constraint:
  * Complex Type Definition Representation OK (src-ct)
  *
  * Returns 0 if the constraints are satisfied, a positive
  * error code if not and -1 if an internal error occured.
  */
 static int
-xmlSchemaCheckSRCCT(xmlSchemaParserCtxtPtr ctxt, 
+xmlSchemaCheckSRCCT(xmlSchemaParserCtxtPtr ctxt,
 		    xmlSchemaTypePtr type)
 {
     xmlSchemaTypePtr base;
@@ -14363,10 +14648,10 @@
     * XML_SCHEMAP_SRC_CT_1 only yet.
     */
     base = type->baseType;
-    if (type->contentType != XML_SCHEMA_CONTENT_SIMPLE) {
+    if (! HAS_SIMPLE_CONTENT(type)) {
 	/*
 	* 1 If the <complexContent> alternative is chosen, the type definition
-	* ·resolved· to by the ·actual value· of the base [attribute] 
+	* ·resolved· to by the ·actual value· of the base [attribute]
 	* must be a complex type definition;
 	*/
 	if (! IS_COMPLEX_TYPE(base)) {
@@ -14390,11 +14675,11 @@
 	* base [attribute] must be one of the following:
 	*/
 	if (IS_SIMPLE_TYPE(base)) {
-	    if ((type->flags & 
+	    if ((type->flags &
 		XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) == 0) {
 		xmlChar *str = NULL;
-		/* 
-		* 2.1.3 only if the <extension> alternative is also 
+		/*
+		* 2.1.3 only if the <extension> alternative is also
 		* chosen, a simple type definition.
 		*/
 		/* TODO: Change error code to ..._SRC_CT_2_1_3. */
@@ -14408,21 +14693,21 @@
 			base->name));
 		FREE_AND_NULL(str)
 		return (XML_SCHEMAP_SRC_CT_1);
-	    }	   
+	    }
 	} else {
 	    /* Base type is a complex type. */
 	    if ((base->contentType == XML_SCHEMA_CONTENT_SIMPLE) ||
 		(base->contentType == XML_SCHEMA_CONTENT_BASIC)) {
 		/*
-		* 2.1.1 a complex type definition whose {content type} is a 
+		* 2.1.1 a complex type definition whose {content type} is a
 		* simple type definition;
 		* PASS
 		*/
 		if (base->contentTypeDef == NULL) {
-		    xmlSchemaPCustomErr(ctxt, XML_SCHEMAP_INTERNAL, 
+		    xmlSchemaPCustomErr(ctxt, XML_SCHEMAP_INTERNAL,
 			NULL, type, NULL,
 			"Internal error: xmlSchemaCheckSRCCT, "
-			"'%s', base type has no content type", 
+			"'%s', base type has no content type",
 			type->name);
 		    return (-1);
 		}
@@ -14431,21 +14716,25 @@
 		    XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION)) {
 
 		/*
-		* 2.1.2 only if the <restriction> alternative is also 
-		* chosen, a complex type definition whose {content type} 
+		* 2.1.2 only if the <restriction> alternative is also
+		* chosen, a complex type definition whose {content type}
 		* is mixed and a particle emptiable.
 		*/
 		if (! xmlSchemaIsParticleEmptiable(
 		    (xmlSchemaParticlePtr) base->subtypes)) {
 		    ret = XML_SCHEMAP_SRC_CT_1;
-		} else if ((type->contentTypeDef == NULL) ||
-		    (type->contentTypeDef->baseType == NULL)) {
+		} else 
+		    /*
+		    * Attention: at this point the <simpleType> child is in
+		    * ->contentTypeDef (put there during parsing).
+		    */		    
+		    if (type->contentTypeDef == NULL) {
 		    xmlChar *str = NULL;
 		    /*
-		    * 2.2 If clause 2.1.2 above is satisfied, then there 
-		    * must be a <simpleType> among the [children] of 
+		    * 2.2 If clause 2.1.2 above is satisfied, then there
+		    * must be a <simpleType> among the [children] of
 		    * <restriction>.
-		    */							
+		    */
 		    /* TODO: Change error code to ..._SRC_CT_2_2. */
 		    xmlSchemaPCustomErr(ctxt,
 			XML_SCHEMAP_SRC_CT_1,
@@ -14459,12 +14748,12 @@
 		    return (XML_SCHEMAP_SRC_CT_1);
 		}
 	    } else {
-		ret = XML_SCHEMAP_SRC_CT_1;		
-	    }	    
+		ret = XML_SCHEMAP_SRC_CT_1;
+	    }
 	}
 	if (ret > 0) {
 	    xmlChar *str = NULL;
-	    if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) {		
+	    if (type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) {
 		xmlSchemaPCustomErr(ctxt,
 		    XML_SCHEMAP_SRC_CT_1,
 		    NULL, type, NULL,
@@ -14472,7 +14761,7 @@
 		    "base type must be a simple type or a complex type with "
 		    "mixed content and particle emptiable. The base type "
 		    "'%s' is none of those",
-		    xmlSchemaFormatQName(&str, base->targetNamespace, 
+		    xmlSchemaFormatQName(&str, base->targetNamespace,
 		    base->name));
 	    } else {
 		xmlSchemaPCustomErr(ctxt,
@@ -14481,28 +14770,419 @@
 		    "If <simpleContent> and <extension> is used, the "
 		    "base type must be a simple type. The base type '%s' "
 		    "is a complex type",
-		    xmlSchemaFormatQName(&str, base->targetNamespace, 
+		    xmlSchemaFormatQName(&str, base->targetNamespace,
 		    base->name));
 	    }
 	    FREE_AND_NULL(str)
 	}
     }
     /*
-    * SPEC (3) "The corresponding complex type definition component must 
-    * satisfy the conditions set out in Constraints on Complex Type 
+    * SPEC (3) "The corresponding complex type definition component must
+    * satisfy the conditions set out in Constraints on Complex Type
     * Definition Schema Components (§3.4.6);"
     * NOTE (3) will be done in xmlSchemaTypeFixup().
-    */   
+    */
     /*
     * SPEC (4) If clause 2.2.1 or clause 2.2.2 in the correspondence specification
-    * above for {attribute wildcard} is satisfied, the intensional 
-    * intersection must be expressible, as defined in Attribute Wildcard 
+    * above for {attribute wildcard} is satisfied, the intensional
+    * intersection must be expressible, as defined in Attribute Wildcard
     * Intersection (§3.10.6).
     * NOTE (4) is done in xmlSchemaBuildAttributeValidation().
     */
     return (ret);
 }
 
+#ifdef ENABLE_PARTICLE_RESTRICTION
+/**
+ * xmlSchemaCheckParticleRangeOK:
+ * @ctxt:  the schema parser context
+ * @type:  the complex type definition
+ *
+ * (3.9.6) Constraints on Particle Schema Components
+ * Schema Component Constraint:
+ * Occurrence Range OK (range-ok)
+ *
+ * STATUS: complete
+ *
+ * Returns 0 if the constraints are satisfied, a positive
+ * error code if not and -1 if an internal error occured.
+ */
+static int
+xmlSchemaCheckParticleRangeOK(int rmin, int rmax,
+			      int bmin, int bmax)
+{
+    if (rmin < bmin)
+	return (1);
+    if ((bmax != UNBOUNDED) &&
+	(rmax > bmax))
+	return (1);
+    return (0);
+}
+
+/**
+ * xmlSchemaCheckRCaseNameAndTypeOK:
+ * @ctxt:  the schema parser context
+ * @r: the restricting element declaration particle
+ * @b: the base element declaration particle
+ *
+ * (3.9.6) Constraints on Particle Schema Components
+ * Schema Component Constraint:
+ * Particle Restriction OK (Elt:Elt -- NameAndTypeOK)
+ * (rcase-NameAndTypeOK)
+ *
+ * STATUS:
+ *   MISSING (3.2.3)
+ *   CLARIFY: (3.2.2)
+ *
+ * Returns 0 if the constraints are satisfied, a positive
+ * error code if not and -1 if an internal error occured.
+ */
+static int
+xmlSchemaCheckRCaseNameAndTypeOK(xmlSchemaParserCtxtPtr ctxt,
+				 xmlSchemaParticlePtr r,
+				 xmlSchemaParticlePtr b)
+{
+    xmlSchemaElementPtr elemR, elemB;
+
+    /* TODO: Error codes (rcase-NameAndTypeOK). */
+    elemR = (xmlSchemaElementPtr) r->children;
+    elemB = (xmlSchemaElementPtr) b->children;
+    /*
+    * SPEC (1) "The declarations' {name}s and {target namespace}s are
+    * the same."
+    */
+    if ((elemR != elemB) &&
+	((! xmlStrEqual(elemR->name, elemB->name)) ||
+	(! xmlStrEqual(elemR->targetNamespace, elemB->targetNamespace))))
+	return (1);
+    /*
+    * SPEC (2) "R's occurrence range is a valid restriction of B's
+    * occurrence range as defined by Occurrence Range OK (§3.9.6)."
+    */
+    if (xmlSchemaCheckParticleRangeOK(r->minOccurs, r->maxOccurs,
+	    b->minOccurs, b->maxOccurs) != 0)
+	return (1);
+    /*
+    * SPEC (3.1) "Both B's declaration's {scope} and R's declaration's
+    * {scope} are global."
+    */
+    if (elemR == elemB)
+	return (0);
+    /*
+    * SPEC (3.2.1) "Either B's {nillable} is true or R's {nillable} is false."
+    */
+    if (((elemB->flags & XML_SCHEMAS_ELEM_NILLABLE) == 0) &&
+	(elemR->flags & XML_SCHEMAS_ELEM_NILLABLE))
+	 return (1);
+    /*
+    * SPEC (3.2.2) "either B's declaration's {value constraint} is absent,
+    * or is not fixed, or R's declaration's {value constraint} is fixed
+    * with the same value."
+    */
+    if ((elemB->value != NULL) && (elemB->flags & XML_SCHEMAS_ELEM_FIXED) &&
+	((elemR->value == NULL) ||
+	 ((elemR->flags & XML_SCHEMAS_ELEM_FIXED) == 0) ||
+	 /* TODO: Equality of the initial value or normalized or canonical? */
+	 (! xmlStrEqual(elemR->value, elemB->value))))
+	 return (1);
+    /*
+    * TODO: SPEC (3.2.3) "R's declaration's {identity-constraint
+    * definitions} is a subset of B's declaration's {identity-constraint
+    * definitions}, if any."
+    */
+    if (elemB->idcs != NULL) {
+	/* TODO */
+    }
+    /*
+    * SPEC (3.2.4) "R's declaration's {disallowed substitutions} is a
+    * superset of B's declaration's {disallowed substitutions}."
+    */
+    if (((elemB->flags & XML_SCHEMAS_ELEM_BLOCK_EXTENSION) &&
+	 ((elemR->flags & XML_SCHEMAS_ELEM_BLOCK_EXTENSION) == 0)) ||
+	((elemB->flags & XML_SCHEMAS_ELEM_BLOCK_RESTRICTION) &&
+	 ((elemR->flags & XML_SCHEMAS_ELEM_BLOCK_RESTRICTION) == 0)) ||
+	((elemB->flags & XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION) &&
+	 ((elemR->flags & XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION) == 0)))
+	 return (1);
+    /*
+    * SPEC (3.2.5) "R's {type definition} is validly derived given
+    * {extension, list, union} from B's {type definition}"
+    *
+    * BADSPEC TODO: What's the point of adding "list" and "union" to the
+    * set, if the corresponding constraints handle "restriction" and
+    * "extension" only?
+    *
+    */
+    {
+	int set = 0;
+
+	set |= SUBSET_EXTENSION;
+	set |= SUBSET_LIST;
+	set |= SUBSET_UNION;
+	if (xmlSchemaCheckCOSDerivedOK(elemR->subtypes,
+	    elemB->subtypes, set) != 0)
+	    return (1);
+    }
+    return (0);
+}
+
+/**
+ * xmlSchemaCheckRCaseNSCompat:
+ * @ctxt:  the schema parser context
+ * @r: the restricting element declaration particle
+ * @b: the base wildcard particle
+ *
+ * (3.9.6) Constraints on Particle Schema Components
+ * Schema Component Constraint:
+ * Particle Derivation OK (Elt:Any -- NSCompat)
+ * (rcase-NSCompat)
+ *
+ * STATUS: complete
+ *
+ * Returns 0 if the constraints are satisfied, a positive
+ * error code if not and -1 if an internal error occured.
+ */
+static int
+xmlSchemaCheckRCaseNSCompat(xmlSchemaParserCtxtPtr ctxt,
+			    xmlSchemaParticlePtr r,
+			    xmlSchemaParticlePtr b)
+{
+    /* TODO:Error codes (rcase-NSCompat). */
+    /*
+    * SPEC "For an element declaration particle to be a ·valid restriction·
+    * of a wildcard particle all of the following must be true:"
+    *
+    * SPEC (1) "The element declaration's {target namespace} is ·valid·
+    * with respect to the wildcard's {namespace constraint} as defined by
+    * Wildcard allows Namespace Name (§3.10.4)."
+    */
+    if (xmlSchemaCheckCVCWildcardNamespace((xmlSchemaWildcardPtr) b->children,
+	((xmlSchemaElementPtr) r->children)->targetNamespace) != 0)
+	return (1);
+    /*
+    * SPEC (2) "R's occurrence range is a valid restriction of B's
+    * occurrence range as defined by Occurrence Range OK (§3.9.6)."
+    */
+    if (xmlSchemaCheckParticleRangeOK(r->minOccurs, r->maxOccurs,
+	    b->minOccurs, b->maxOccurs) != 0)
+	return (1);
+
+    return (0);
+}
+
+/**
+ * xmlSchemaCheckRCaseRecurseAsIfGroup:
+ * @ctxt:  the schema parser context
+ * @r: the restricting element declaration particle
+ * @b: the base model group particle
+ *
+ * (3.9.6) Constraints on Particle Schema Components
+ * Schema Component Constraint:
+ * Particle Derivation OK (Elt:All/Choice/Sequence -- RecurseAsIfGroup)
+ * (rcase-RecurseAsIfGroup)
+ *
+ * STATUS: TODO
+ *
+ * Returns 0 if the constraints are satisfied, a positive
+ * error code if not and -1 if an internal error occured.
+ */
+static int
+xmlSchemaCheckRCaseRecurseAsIfGroup(xmlSchemaParserCtxtPtr ctxt,
+				    xmlSchemaParticlePtr r,
+				    xmlSchemaParticlePtr b)
+{
+    /* TODO: Error codes (rcase-RecurseAsIfGroup). */
+    TODO
+    return (0);
+}
+
+/**
+ * xmlSchemaCheckRCaseNSSubset:
+ * @ctxt:  the schema parser context
+ * @r: the restricting wildcard particle
+ * @b: the base wildcard particle
+ *
+ * (3.9.6) Constraints on Particle Schema Components
+ * Schema Component Constraint:
+ * Particle Derivation OK (Any:Any -- NSSubset)
+ * (rcase-NSSubset)
+ *
+ * STATUS: complete
+ *
+ * Returns 0 if the constraints are satisfied, a positive
+ * error code if not and -1 if an internal error occured.
+ */
+static int
+xmlSchemaCheckRCaseNSSubset(xmlSchemaParserCtxtPtr ctxt,
+				    xmlSchemaParticlePtr r,
+				    xmlSchemaParticlePtr b,
+				    int isAnyTypeBase)
+{
+    /* TODO: Error codes (rcase-NSSubset). */
+    /*
+    * SPEC (1) "R's occurrence range is a valid restriction of B's
+    * occurrence range as defined by Occurrence Range OK (§3.9.6)."
+    */
+    if (xmlSchemaCheckParticleRangeOK(r->minOccurs, r->maxOccurs,
+	    b->minOccurs, b->maxOccurs))
+	return (1);
+    /*
+    * SPEC (2) "R's {namespace constraint} must be an intensional subset
+    * of B's {namespace constraint} as defined by Wildcard Subset (§3.10.6)."
+    */
+    if (xmlSchemaCheckCOSNSSubset((xmlSchemaWildcardPtr) r->children,
+	(xmlSchemaWildcardPtr) b->children))
+	return (1);
+    /*
+    * SPEC (3) "Unless B is the content model wildcard of the ·ur-type
+    * definition·, R's {process contents} must be identical to or stronger
+    * than B's {process contents}, where strict is stronger than lax is
+    * stronger than skip."
+    */
+    if (! isAnyTypeBase) {
+	if ( ((xmlSchemaWildcardPtr) r->children)->processContents <
+	    ((xmlSchemaWildcardPtr) b->children)->processContents)
+	    return (1);
+    }
+
+    return (0);
+}
+
+/**
+ * xmlSchemaCheckCOSParticleRestrict:
+ * @ctxt:  the schema parser context
+ * @type:  the complex type definition
+ *
+ * (3.9.6) Constraints on Particle Schema Components
+ * Schema Component Constraint:
+ * Particle Valid (Restriction) (cos-particle-restrict)
+ *
+ * STATUS: TODO
+ *
+ * Returns 0 if the constraints are satisfied, a positive
+ * error code if not and -1 if an internal error occured.
+ */
+static int
+xmlSchemaCheckCOSParticleRestrict(xmlSchemaParserCtxtPtr ctxt,
+				  xmlSchemaParticlePtr r,
+				  xmlSchemaParticlePtr b)
+{
+    int ret = 0;
+
+    /*part = GET_PARTICLE(type);
+    basePart = GET_PARTICLE(base);
+    */
+
+    TODO
+
+    /*
+    * SPEC (1) "They are the same particle."
+    */
+    if (r == b)
+	return (0);
+
+
+    return (0);
+}
+
+/**
+ * xmlSchemaCheckRCaseNSRecurseCheckCardinality:
+ * @ctxt:  the schema parser context
+ * @r: the model group particle
+ * @b: the base wildcard particle
+ *
+ * (3.9.6) Constraints on Particle Schema Components
+ * Schema Component Constraint:
+ * Particle Derivation OK (All/Choice/Sequence:Any --
+ *                         NSRecurseCheckCardinality)
+ * (rcase-NSRecurseCheckCardinality)
+ *
+ * STATUS: TODO: subst-groups
+ *
+ * Returns 0 if the constraints are satisfied, a positive
+ * error code if not and -1 if an internal error occured.
+ */
+static int
+xmlSchemaCheckRCaseNSRecurseCheckCardinality(xmlSchemaParserCtxtPtr ctxt,
+					     xmlSchemaParticlePtr r,
+					     xmlSchemaParticlePtr b)
+{
+    xmlSchemaParticlePtr part;
+    /* TODO: Error codes (rcase-NSRecurseCheckCardinality). */
+    if ((r->children == NULL) || (r->children->children == NULL))
+	return (-1);
+    /*
+    * SPEC "For a group particle to be a ·valid restriction· of a
+    * wildcard particle..."
+    *
+    * SPEC (1) "Every member of the {particles} of the group is a ·valid
+    * restriction· of the wildcard as defined by
+    * Particle Valid (Restriction) (§3.9.6)."
+    */
+    part = (xmlSchemaParticlePtr) r->children->children;
+    do {
+	if (xmlSchemaCheckCOSParticleRestrict(ctxt, part, b))
+	    return (1);
+	part = (xmlSchemaParticlePtr) part->next;
+    } while (part != NULL);
+    /*
+    * SPEC (2) "The effective total range of the group [...] is a
+    * valid restriction of B's occurrence range as defined by
+    * Occurrence Range OK (§3.9.6)."
+    */
+    if (xmlSchemaCheckParticleRangeOK(
+	    xmlSchemaGetParticleTotalRangeMin(r),
+	    xmlSchemaGetParticleTotalRangeMax(r),
+	    b->minOccurs, b->maxOccurs) != 0)
+	return (1);
+    return (0);
+}
+
+/**
+ * xmlSchemaCheckRCaseRecurse:
+ * @ctxt:  the schema parser context
+ * @r: the <all> or <sequence> model group particle
+ * @b: the base <all> or <sequence> model group particle
+ *
+ * (3.9.6) Constraints on Particle Schema Components
+ * Schema Component Constraint:
+ * Particle Derivation OK (All:All,Sequence:Sequence --
+                           Recurse)
+ * (rcase-Recurse)
+ *
+ * STATUS:  ?
+ * TODO: subst-groups
+ *
+ * Returns 0 if the constraints are satisfied, a positive
+ * error code if not and -1 if an internal error occured.
+ */
+static int
+xmlSchemaCheckRCaseRecurse(xmlSchemaParserCtxtPtr ctxt,
+			   xmlSchemaParticlePtr r,
+			   xmlSchemaParticlePtr b)
+{
+    /* xmlSchemaParticlePtr part; */
+    /* TODO: Error codes (rcase-Recurse). */
+    if ((r->children == NULL) || (b->children == NULL) ||
+	(r->children->type != b->children->type))
+	return (-1);
+    /*
+    * SPEC "For an all or sequence group particle to be a ·valid
+    * restriction· of another group particle with the same {compositor}..."
+    *
+    * SPEC (1) "R's occurrence range is a valid restriction of B's
+    * occurrence range as defined by Occurrence Range OK (§3.9.6)."
+    */
+    if (xmlSchemaCheckParticleRangeOK(r->minOccurs, r->maxOccurs,
+	    b->minOccurs, b->maxOccurs))
+	return (1);
+
+
+    return (0);
+}
+
+#endif
+
 #define FACET_RESTR_MUTUAL_ERR(fac1, fac2) \
     xmlSchemaPCustomErrExt(pctxt,      \
 	XML_SCHEMAP_INVALID_FACET_VALUE, \
@@ -14516,14 +15196,14 @@
     xmlSchemaPCustomErr(pctxt,      \
 	XML_SCHEMAP_INVALID_FACET_VALUE, \
 	NULL, (xmlSchemaTypePtr) fac1, fac1->node, \
-	msg, NULL); 
+	msg, NULL);
 
 #define FACET_RESTR_FIXED_ERR(fac) \
     xmlSchemaPCustomErr(pctxt, \
 	XML_SCHEMAP_INVALID_FACET_VALUE, \
 	NULL, (xmlSchemaTypePtr) fac, fac->node, \
 	"The base type's facet is 'fixed', thus the value must not " \
-	"differ", NULL); 
+	"differ", NULL);
 
 static void
 xmlSchemaDeriveFacetErr(xmlSchemaParserCtxtPtr pctxt,
@@ -14556,7 +15236,7 @@
 
     xmlSchemaPCustomErr(pctxt,
 	XML_SCHEMAP_INVALID_FACET_VALUE,
-	NULL, (xmlSchemaTypePtr) facet1, facet1->node,	
+	NULL, (xmlSchemaTypePtr) facet1, facet1->node,
 	(const char *) msg, NULL);
 
     if (msg != NULL)
@@ -14569,7 +15249,7 @@
 {
     xmlSchemaTypePtr base = type->baseType;
     xmlSchemaFacetLinkPtr link, cur, last = NULL;
-    xmlSchemaFacetPtr facet, bfacet, 
+    xmlSchemaFacetPtr facet, bfacet,
 	flength = NULL, ftotdig = NULL, ffracdig = NULL,
 	fmaxlen = NULL, fminlen = NULL, /* facets of the current type */
 	fmininc = NULL, fmaxinc = NULL,
@@ -14580,14 +15260,15 @@
 	bfminexc = NULL, bfmaxexc = NULL;
     int res, err = 0, fixedErr;
     /*
-    * 3 The {facets} of R are the union of S and the {facets} 
-    * of B, eliminating duplicates. To eliminate duplicates, 
-    * when a facet of the same kind occurs in both S and the 
-    * {facets} of B, the one in the {facets} of B is not 
-    * included, with the exception of enumeration and pattern 
-    * facets, for which multiple occurrences with distinct values 
+    * 3 The {facets} of R are the union of S and the {facets}
+    * of B, eliminating duplicates. To eliminate duplicates,
+    * when a facet of the same kind occurs in both S and the
+    * {facets} of B, the one in the {facets} of B is not
+    * included, with the exception of enumeration and pattern
+    * facets, for which multiple occurrences with distinct values
     * are allowed.
     */
+
     if ((type->facetSet == NULL) && (base->facetSet == NULL))
 	return (0);
 
@@ -14619,7 +15300,7 @@
 		ffracdig = facet; break;
 	    default:
 		break;
-	}	
+	}
     }
     for (cur = base->facetSet; cur != NULL; cur = cur->next) {
 	facet = cur->facet;
@@ -14644,7 +15325,7 @@
 		bffracdig = facet; break;
 	    default:
 		break;
-	}	
+	}
     }
     err = 0;
     /*
@@ -14659,35 +15340,32 @@
     * Mutual exclusions in the same derivation step.
     */
     if ((fmaxinc) && (fmaxexc)) {
-	/* 
-	* SCC "maxInclusive and maxExclusive" 
+	/*
+	* SCC "maxInclusive and maxExclusive"
 	*/
 	FACET_RESTR_MUTUAL_ERR(fmaxinc, fmaxexc)
     }
     if ((fmininc) && (fminexc)) {
-	/* 
+	/*
 	* SCC "minInclusive and minExclusive"
 	*/
 	FACET_RESTR_MUTUAL_ERR(fmininc, fminexc)
     }
-    
+
     if (flength && bflength) {
 	/*
-	* SCC "length valid restriction" 
+	* SCC "length valid restriction"
 	* The values have to be equal.
 	*/
 	res = xmlSchemaCompareValues(flength->val, bflength->val);
 	if (res == -2)
 	    goto internal_error;
-	/*
-	* TODO: Maby a bug in the spec.
-	*/
 	if (res != 0)
 	    xmlSchemaDeriveFacetErr(pctxt, flength, bflength, 0, 0, 1);
 	if ((res != 0) && (bflength->fixed)) {
 	    FACET_RESTR_FIXED_ERR(flength)
 	}
-	
+
     }
     if (fminlen && bfminlen) {
 	/*
@@ -14701,7 +15379,7 @@
 	    xmlSchemaDeriveFacetErr(pctxt, fminlen, bfminlen, 1, 1, 1);
 	if ((res != 0) && (bfminlen->fixed)) {
 	    FACET_RESTR_FIXED_ERR(fminlen)
-	}	    
+	}
     }
     if (fmaxlen && bfmaxlen) {
 	/*
@@ -14715,13 +15393,13 @@
 	    xmlSchemaDeriveFacetErr(pctxt, fmaxlen, bfmaxlen, -1, 1, 1);
 	if ((res != 0) && (bfmaxlen->fixed)) {
 	    FACET_RESTR_FIXED_ERR(fmaxlen)
-	}	    
+	}
     }
     /*
     * SCC "length and minLength or maxLength"
     */
     if (! flength)
-	flength = bflength;    
+	flength = bflength;
     if (flength) {
 	if (! fminlen)
 	    flength = bflength;
@@ -14797,7 +15475,7 @@
 	    if (res != 1) {
 		xmlSchemaDeriveFacetErr(pctxt, fmaxinc, bfminexc, 1, 0, 1);
 	    }
-	}	
+	}
     }
     if (fmaxexc) {
 	/*
@@ -14823,7 +15501,7 @@
 		xmlSchemaDeriveFacetErr(pctxt, fmaxexc, bfmaxexc, -1, 1, 1);
 	    }
 	    if ((res != 0) && (bfmaxexc->fixed)) {
-		FACET_RESTR_FIXED_ERR(fmaxexc)	
+		FACET_RESTR_FIXED_ERR(fmaxexc)
 	    }
 	}
 	if (bfmaxinc) {
@@ -14907,7 +15585,7 @@
 	    if (res != -1) {
 		xmlSchemaDeriveFacetErr(pctxt, fminexc, bfmaxexc, -1, 0, 1);
 	    }
-	}	
+	}
     }
     if (fmininc) {
 	/*
@@ -14933,7 +15611,7 @@
 		xmlSchemaDeriveFacetErr(pctxt, fmininc, bfmininc, 1, 1, 1);
 	    }
 	    if ((res != 0) && (bfmininc->fixed)) {
-		FACET_RESTR_FIXED_ERR(fmininc)	
+		FACET_RESTR_FIXED_ERR(fmininc)
 	    }
 	}
 	if (bfmaxinc) {
@@ -14977,7 +15655,7 @@
 	    FACET_RESTR_FIXED_ERR(ftotdig)
 	}
     }
-    if (ffracdig && bffracdig) {	
+    if (ffracdig && bffracdig) {
 	/*
 	* SCC  "fractionDigits valid restriction"
 	* fractionDigits <= BASE fractionDigits
@@ -15007,7 +15685,7 @@
 	    xmlSchemaDeriveFacetErr(pctxt, ffracdig, ftotdig,
 		-1, 1, 0);
     }
-    /* 
+    /*
     * *Enumerations* won' be added here, since only the first set
     * of enumerations in the ancestor-or-self axis is used
     * for validation, plus we need to use the base type of those
@@ -15017,16 +15695,16 @@
     * type level and ANDed at ancestor level. This will
     * happed during validation by walking the base axis
     * of the type.
-    */		
+    */
     for (cur = base->facetSet; cur != NULL; cur = cur->next) {
 	bfacet = cur->facet;
-	/* 
+	/*
 	* Special handling of enumerations and patterns.
 	* TODO: hmm, they should not appear in the set, so remove this.
 	*/
-	if ((bfacet->type == XML_SCHEMA_FACET_PATTERN) ||	
+	if ((bfacet->type == XML_SCHEMA_FACET_PATTERN) ||
 	    (bfacet->type == XML_SCHEMA_FACET_ENUMERATION))
-	    continue;	
+	    continue;
 	/*
 	* Search for a duplicate facet in the current type.
 	*/
@@ -15036,7 +15714,7 @@
 	while (link != NULL) {
 	    facet = link->facet;
 	    if (facet->type == bfacet->type) {
-		switch (facet->type) {		
+		switch (facet->type) {
 		    case XML_SCHEMA_FACET_WHITESPACE:
 			/*
 			* The whitespace must be stronger.
@@ -15047,14 +15725,14 @@
 				"or stronger than the 'whitespace' value of "
 				"the base type")
 			}
-			if ((bfacet->fixed) && 
+			if ((bfacet->fixed) &&
 			    (facet->whitespace != bfacet->whitespace)) {
 			    FACET_RESTR_FIXED_ERR(facet)
 			}
 			break;
 		    default:
 			break;
-		}		
+		}
 		/* Duplicate found. */
 		break;
 	    }
@@ -15065,7 +15743,7 @@
 	* to the set.
 	*/
 	if (link == NULL) {
-	    link = (xmlSchemaFacetLinkPtr) 
+	    link = (xmlSchemaFacetLinkPtr)
 		xmlMalloc(sizeof(xmlSchemaFacetLink));
 	    if (link == NULL) {
 		xmlSchemaPErrMemory(pctxt,
@@ -15075,12 +15753,12 @@
 	    link->facet = cur->facet;
 	    link->next = NULL;
 	    if (last == NULL)
-		type->facetSet = link;		    
-	    else 
+		type->facetSet = link;
+	    else
 		last->next = link;
 	    last = link;
 	}
-	  
+
     }
 
     return (0);
@@ -15092,6 +15770,172 @@
     return (-1);
 }
 
+static int
+xmlSchemaFinishMemberTypeDefinitionsProperty(xmlSchemaParserCtxtPtr pctxt,
+					     xmlSchemaTypePtr type)
+{
+    xmlSchemaTypeLinkPtr link, lastLink, prevLink, subLink, newLink;
+    /*
+    * The actual value is then formed by replacing any union type
+    * definition in the ·explicit members· with the members of their
+    * {member type definitions}, in order.
+    */
+    link = type->memberTypes;
+    while (link != NULL) {
+
+	if (IS_NOT_TYPEFIXED(link->type))
+	    xmlSchemaTypeFixup(link->type, pctxt, NULL);
+
+	if (VARIETY_UNION(link->type)) {
+	    subLink = xmlSchemaGetUnionSimpleTypeMemberTypes(link->type);
+	    if (subLink != NULL) {
+		link->type = subLink->type;
+		if (subLink->next != NULL) {
+		    lastLink = link->next;
+		    subLink = subLink->next;
+		    prevLink = link;
+		    while (subLink != NULL) {
+			newLink = (xmlSchemaTypeLinkPtr)
+			    xmlMalloc(sizeof(xmlSchemaTypeLink));
+			if (newLink == NULL) {
+			    xmlSchemaPErrMemory(pctxt, "allocating a type link",
+				NULL);
+			    return (-1);
+			}
+			newLink->type = subLink->type;
+			prevLink->next = newLink;
+			prevLink = newLink;
+			newLink->next = lastLink;
+
+			subLink = subLink->next;
+		    }
+		}
+	    }
+	}
+	link = link->next;
+    }
+    return (0);
+}
+
+static void
+xmlSchemaTypeFixupOptimFacets(xmlSchemaTypePtr type)
+{       
+    int has = 0, needVal = 0, normVal = 0;
+
+    has	= (type->baseType->flags & XML_SCHEMAS_TYPE_HAS_FACETS) ? 1 : 0;
+    if (has) {
+	needVal = (type->baseType->flags &
+	    XML_SCHEMAS_TYPE_FACETSNEEDVALUE) ? 1 : 0;
+	normVal = (type->baseType->flags &
+	    XML_SCHEMAS_TYPE_NORMVALUENEEDED) ? 1 : 0;
+    }
+    if (type->facets != NULL) {
+	xmlSchemaFacetPtr fac;
+	
+	for (fac = type->facets; fac != NULL; fac = fac->next) {
+	    switch (fac->type) {
+		case XML_SCHEMA_FACET_WHITESPACE:
+		    break;
+		case XML_SCHEMA_FACET_PATTERN:
+		    normVal = 1;
+		    has = 1;
+		    break;
+		case XML_SCHEMA_FACET_ENUMERATION:
+		    needVal = 1;
+		    normVal = 1;
+		    has = 1;
+		    break;
+		default:
+		    has = 1;
+		    break;
+	    }
+	}	
+    }
+    if (normVal)
+	type->flags |= XML_SCHEMAS_TYPE_NORMVALUENEEDED;
+    if (needVal)
+	type->flags |= XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
+    if (has)
+	type->flags |= XML_SCHEMAS_TYPE_HAS_FACETS;
+
+    if (has && (! needVal) && VARIETY_ATOMIC(type)) {
+	xmlSchemaTypePtr prim = xmlSchemaGetPrimitiveType(type);
+	/*
+	* OPTIMIZE VAL TODO: Some facets need a computed value.
+	*/
+	if ((prim->builtInType != XML_SCHEMAS_ANYSIMPLETYPE) &&
+	    (prim->builtInType != XML_SCHEMAS_STRING)) {
+	    type->flags |= XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
+	} 	
+    }       
+}
+
+static int
+xmlSchemaTypeFixupWhitespace(xmlSchemaTypePtr type)
+{
+    
+    
+    /*
+    * Evaluate the whitespace-facet value.
+    */    
+    if (VARIETY_LIST(type)) {
+	type->flags |= XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
+	return (0);
+    } else if (VARIETY_UNION(type))
+	return (0);
+    
+    if (type->facetSet != NULL) {
+	xmlSchemaFacetLinkPtr lin;
+
+	for (lin = type->facetSet; lin != NULL; lin = lin->next) {
+	    if (lin->facet->type == XML_SCHEMA_FACET_WHITESPACE) {
+		switch (lin->facet->whitespace) {
+		case XML_SCHEMAS_FACET_PRESERVE:
+		    type->flags |= XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;
+		    break;
+		case XML_SCHEMAS_FACET_REPLACE:
+		    type->flags |= XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;
+		    break;
+		case XML_SCHEMAS_FACET_COLLAPSE:
+		    type->flags |= XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
+		    break;
+		default:
+		    return (-1);
+		}
+		return (0);
+	    }
+	}
+    }
+    /*
+    * For all ·atomic· datatypes other than string (and types ·derived· 
+    * by ·restriction· from it) the value of whiteSpace is fixed to 
+    * collapse
+    */
+    {
+	xmlSchemaTypePtr anc;
+
+	for (anc = type->baseType; anc != NULL && 
+		anc->builtInType != XML_SCHEMAS_ANYTYPE;
+		anc = anc->baseType) {
+
+	    if (anc->type == XML_SCHEMA_TYPE_BASIC) {
+		if (anc->builtInType == XML_SCHEMAS_NORMSTRING) {	    
+		    type->flags |= XML_SCHEMAS_TYPE_WHITESPACE_REPLACE;
+
+		} else if ((anc->builtInType == XML_SCHEMAS_STRING) ||
+		    (anc->builtInType == XML_SCHEMAS_ANYSIMPLETYPE)) {		    
+		    type->flags |= XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE;
+
+		} else
+		    type->flags |= XML_SCHEMAS_TYPE_WHITESPACE_COLLAPSE;
+		break;
+	    }
+	}
+	return (0);
+    }
+    return (0);
+}
+
 /**
  * xmlSchemaTypeFixup:
  * @typeDecl:  the schema type definition
@@ -15101,7 +15945,7 @@
  */
 static void
 xmlSchemaTypeFixup(xmlSchemaTypePtr type,
-                   xmlSchemaParserCtxtPtr ctxt, const xmlChar * name)
+                   xmlSchemaParserCtxtPtr pctxt, const xmlChar * name)
 {
     if (type == NULL)
         return;
@@ -15113,40 +15957,35 @@
     type->flags |= XML_SCHEMAS_TYPE_INTERNAL_RESOLVED;
     if (name == NULL)
         name = type->name;
-    
+
+    if (type->baseType == NULL) {
+	xmlSchemaPCustomErr(pctxt,
+	    XML_SCHEMAP_INTERNAL,
+	    NULL, type, NULL,
+	    "Internal error: xmlSchemaTypeFixup, "
+	    "baseType is missing on '%s'", type->name);
+	return;
+    }
+
     if (type->type == XML_SCHEMA_TYPE_COMPLEX) {
-	xmlSchemaTypePtr baseType;
+	xmlSchemaTypePtr baseType = type->baseType;
 
 	/*
-	* Resolve & type-fix the base type.
+	* Type-fix the base type.
 	*/
-	baseType = type->baseType;
-	if (baseType == NULL) {
-	    baseType = xmlSchemaGetType(ctxt->schema,
-		type->base, type->baseNs);	    
-	    if (baseType == NULL) {
-		xmlSchemaPResCompAttrErr(ctxt,
-		    XML_SCHEMAP_SRC_RESOLVE,
-		    NULL, type, type->node,
-		    "base", type->base, type->baseNs,
-		    XML_SCHEMA_TYPE_SIMPLE, NULL);
-		return;
-	    }
-	    type->baseType = baseType;
-	}
 	if (IS_NOT_TYPEFIXED(baseType))
-	    xmlSchemaTypeFixup(baseType, ctxt, NULL);
+	    xmlSchemaTypeFixup(baseType, pctxt, NULL);
 	if (baseType->flags & XML_SCHEMAS_TYPE_INTERNAL_INVALID) {
 	    /*
 	    * Skip fixup if the base type is invalid.
 	    * TODO: Generate a warning!
 	    */
 	    return;
-	}
+	}	
 	/*
 	* This basically checks if the base type can be derived.
 	*/
-	if (xmlSchemaCheckSRCCT(ctxt, type) != 0) {
+	if (xmlSchemaCheckSRCCT(pctxt, type) != 0) {
 	    type->flags |= XML_SCHEMAS_TYPE_INTERNAL_INVALID;
 	    return;
 	}
@@ -15156,28 +15995,71 @@
 	if (type->contentType == XML_SCHEMA_CONTENT_SIMPLE) {
 	    /*
 	    * Corresponds to <complexType><simpleContent>...
-	    */	    	   
+	    */
 	    if ((IS_COMPLEX_TYPE(baseType)) &&
 		(baseType->contentTypeDef != NULL) &&
 		(type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION)) {
-		 /*
-		* SPEC (1) If <restriction> + base type is <complexType>, 
+		xmlSchemaTypePtr contentBase, content;
+		char buf[30];
+		const xmlChar *tmpname;
+		/*
+		* SPEC (1) If <restriction> + base type is <complexType>,
 		* "whose own {content type} is a simple type..."
-		*
-		* NOTE (1.1) is handled during parsing of <restriction>.
-		*
-		* (1.2) "...otherwise (<restriction> has no <simpleType> among
-		* its [children]), the simple type definition which is the
-		* {content type} of the ... base type."
 		*/
-		if (type->contentTypeDef->baseType == NULL) {
+		if (type->contentTypeDef != NULL) {
 		    /*
-		    * <simpleContent><restriction> has *no* <simpleType>
-		    * child.
+		    * SPEC (1.1) "the simple type definition corresponding to the
+		    * <simpleType> among the [children] of <restriction> if there
+		    * is one;"
+		    * Note that this "<simpleType> among the [children]" was put
+		    * into ->contentTypeDef during parsing.
 		    */
-		    type->contentTypeDef->baseType = 
-			baseType->contentTypeDef;
+		    contentBase = type->contentTypeDef;
+		    type->contentTypeDef = NULL;
+		} else {
+		    /*
+		    * (1.2) "...otherwise (<restriction> has no <simpleType>
+		    * among its [children]), the simple type definition which
+		    * is the {content type} of the ... base type."
+		    */
+		    contentBase = baseType->contentTypeDef;
 		}
+		/*
+		* SPEC
+		* "... a simple type definition which restricts the simple
+		* type definition identified in clause 1.1 or clause 1.2
+		* with a set of facet components"
+		*
+		* Create the anonymous simple type, which will be the content
+		* type of the complex type.
+		*/		
+		snprintf(buf, 29, "#scST%d", ++(pctxt->counter));
+		tmpname = xmlDictLookup(pctxt->dict, BAD_CAST buf, -1);
+		content = xmlSchemaAddType(pctxt,
+		    pctxt->schema, tmpname, tmpname, type->node);
+		if (content == NULL)
+		    return;
+		/*
+		* We will use the same node as for the <complexType>
+		* to have it somehow anchored in the schema doc.
+		*/
+		content->node = type->node;
+		content->type = XML_SCHEMA_TYPE_SIMPLE;
+		content->contentType = XML_SCHEMA_CONTENT_SIMPLE;
+		content->baseType = contentBase;
+		/*
+		* Move the facets, previously anchored on the complexType.
+		*/
+		content->facets = type->facets;
+		type->facets = NULL;
+		content->facetSet = type->facetSet;
+		type->facetSet = NULL;
+
+		type->contentTypeDef = content;
+		if (IS_NOT_TYPEFIXED(contentBase))
+		    xmlSchemaTypeFixup(contentBase, pctxt, NULL);
+		xmlSchemaTypeFixup(content, pctxt, NULL);
+
 	    } else if ((IS_COMPLEX_TYPE(baseType)) &&
 		(baseType->contentType == XML_SCHEMA_CONTENT_MIXED) &&
 		(type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION)) {
@@ -15186,32 +16068,32 @@
 		* an emptiable particle, then a simple type definition which
 		* restricts the <restriction>'s <simpleType> child.
 		*/
-		if ((type->contentTypeDef == NULL) || 
+		if ((type->contentTypeDef == NULL) ||
 		    (type->contentTypeDef->baseType == NULL)) {
 		    /*
 		    * TODO: Check if this ever happens.
 		    */
-		    xmlSchemaPCustomErr(ctxt,
+		    xmlSchemaPCustomErr(pctxt,
 			XML_SCHEMAP_INTERNAL,
 			NULL, type, NULL,
 			"Internal error: xmlSchemaTypeFixup, "
 			"complex type '%s': the <simpleContent><restriction> "
 			"is missing a <simpleType> child, but was not catched "
 			"by xmlSchemaCheckSRCCT()", type->name);
-		}		
+		}
 	    } else if ((IS_COMPLEX_TYPE(baseType)) &&
 		(type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION)) {
 		/*
 		* SPEC (3) If <extension> + base is <complexType> with
 		* <simpleType> content, "...then the {content type} of that
 		* complex type definition"
-		*/		
+		*/
 		if (baseType->contentTypeDef == NULL) {
 		    /*
 		    * TODO: Check if this ever happens. xmlSchemaCheckSRCCT
 		    * should have catched this already.
 		    */
-		    xmlSchemaPCustomErr(ctxt,
+		    xmlSchemaPCustomErr(pctxt,
 			XML_SCHEMAP_INTERNAL,
 			NULL, type, NULL,
 			"Internal error: xmlSchemaTypeFixup, "
@@ -15223,7 +16105,7 @@
 	    } else if ((IS_SIMPLE_TYPE(baseType)) &&
 		(type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION)) {
 		/*
-		* SPEC (4) <extension> + base is <simpleType> 
+		* SPEC (4) <extension> + base is <simpleType>
 		* "... then that simple type definition"
 		*/
 		type->contentTypeDef = baseType;
@@ -15231,7 +16113,7 @@
 		/*
 		* TODO: Check if this ever happens.
 		*/
-		xmlSchemaPCustomErr(ctxt,
+		xmlSchemaPCustomErr(pctxt,
 		    XML_SCHEMAP_INTERNAL,
 		    NULL, type, NULL,
 		    "Internal error: xmlSchemaTypeFixup, "
@@ -15240,15 +16122,15 @@
 	    }
 	} else {
 	    int dummySequence = 0;
-	    xmlSchemaParticlePtr particle = 
+	    xmlSchemaParticlePtr particle =
 		(xmlSchemaParticlePtr) type->subtypes;
 	    /*
 	    * Corresponds to <complexType><complexContent>...
 	    *
 	    * NOTE that the effective mixed was already set during parsing of
-	    * <complexType> and <complexContent>; its flag value is	    
+	    * <complexType> and <complexContent>; its flag value is
 	    * XML_SCHEMAS_TYPE_MIXED.
-	    *	   
+	    *
 	    * Compute the "effective content":
 	    * (2.1.1) + (2.1.2) + (2.1.3)
 	    */
@@ -15259,22 +16141,22 @@
 		  ((particle->children->type == XML_SCHEMA_TYPE_CHOICE) &&
 		   (particle->minOccurs == 0))) &&
 		   ( ((xmlSchemaTreeItemPtr) particle->children)->children == NULL))) {
-		if (type->flags & XML_SCHEMAS_TYPE_MIXED) {		    
+		if (type->flags & XML_SCHEMAS_TYPE_MIXED) {
 		    /*
 		    * SPEC (2.1.4) "If the ·effective mixed· is true, then
 		    * a particle whose properties are as follows:..."
 		    *
-		    * Empty sequence model group with 
+		    * Empty sequence model group with
 		    * minOccurs/maxOccurs = 1 (i.e. a "particle emptiable").
 		    * NOTE that we sill assign it the <complexType> node to
 		    * somehow anchor it in the doc.
 		    */
 		    if ((particle == NULL) ||
-			(particle->children->type != XML_SCHEMA_TYPE_SEQUENCE)) {			
+			(particle->children->type != XML_SCHEMA_TYPE_SEQUENCE)) {
 			/*
 			* Create the particle.
 			*/
-			particle = xmlSchemaAddParticle(ctxt, ctxt->schema,
+			particle = xmlSchemaAddParticle(pctxt, pctxt->schema,
 			    type->node, 1, 1);
 			if (particle == NULL)
 			    return;
@@ -15282,11 +16164,11 @@
 			* Create the model group.
 			*/
 			particle->children = (xmlSchemaTreeItemPtr)
-			    xmlSchemaAddModelGroup(ctxt, ctxt->schema,
+			    xmlSchemaAddModelGroup(pctxt, pctxt->schema,
 				XML_SCHEMA_TYPE_SEQUENCE, NULL, type->node);
 			if (particle->children == NULL)
 			    return;
-			
+
 			type->subtypes = (xmlSchemaTypePtr) particle;
 		    }
 		    dummySequence = 1;
@@ -15296,7 +16178,7 @@
 		    * SPEC (2.1.5) "otherwise empty"
 		    */
 		    type->contentType = XML_SCHEMA_CONTENT_EMPTY;
-		}				
+		}
 	    } else {
 		/*
 	 	* SPEC (2.2) "otherwise the particle corresponding to the
@@ -15318,7 +16200,7 @@
 		}
 	    } else {
 		/*
-		* SPEC (3.2) "If <extension>..."		
+		* SPEC (3.2) "If <extension>..."
 		*/
 		if (type->contentType == XML_SCHEMA_CONTENT_EMPTY) {
 		    /*
@@ -15342,7 +16224,7 @@
 		    if (type->flags & XML_SCHEMAS_TYPE_MIXED)
 			type->contentType = XML_SCHEMA_CONTENT_MIXED;
 		    /*
-		    * "A model group whose {compositor} is sequence and whose 
+		    * "A model group whose {compositor} is sequence and whose
 		    * {particles} are..."
 		    */
 		    if (! dummySequence) {
@@ -15351,7 +16233,7 @@
 			/*
 			* Create the particle.
 			*/
-			particle = xmlSchemaAddParticle(ctxt, ctxt->schema,
+			particle = xmlSchemaAddParticle(pctxt, pctxt->schema,
 			    type->node, 1, 1);
 			if (particle == NULL)
 			    return;
@@ -15359,7 +16241,7 @@
 			* Create the "sequence" model group.
 			*/
 			particle->children = (xmlSchemaTreeItemPtr)
-			    xmlSchemaAddModelGroup(ctxt, ctxt->schema,
+			    xmlSchemaAddModelGroup(pctxt, pctxt->schema,
 				XML_SCHEMA_TYPE_SEQUENCE, NULL, type->node);
 			if (particle->children == NULL)
 			    return;
@@ -15370,21 +16252,21 @@
 			* Create a duplicate of the base type's particle
 			* and assign its "term" to it.
 			*/
-			particle->children->children = 
-			    (xmlSchemaTreeItemPtr) xmlSchemaAddParticle(ctxt,
-				ctxt->schema, type->node,
+			particle->children->children =
+			    (xmlSchemaTreeItemPtr) xmlSchemaAddParticle(pctxt,
+				pctxt->schema, type->node,
 				((xmlSchemaParticlePtr) type->subtypes)->minOccurs,
-				((xmlSchemaParticlePtr) type->subtypes)->maxOccurs);				
+				((xmlSchemaParticlePtr) type->subtypes)->maxOccurs);
 			if (particle->children->children == NULL)
 			    return;
 			particle = (xmlSchemaParticlePtr)
 			    particle->children->children;
-			particle->children =			    
+			particle->children =
 				((xmlSchemaParticlePtr) baseType->subtypes)->children;
 			/*
 			* SPEC "followed by the ·effective content·."
 			*/
-			particle->next = effectiveContent;			
+			particle->next = effectiveContent;
 		    } else {
 			/*
 			* This is the case when there is already an empty
@@ -15400,136 +16282,78 @@
 		    }
 		}
 	    }
-	}	
+	}
 	/*
 	* Apply the complex type component constraints; this will not
 	* check attributes, since this is done in
 	* xmlSchemaBuildAttributeValidation().
 	*/
-	if (xmlSchemaCheckCTComponent(ctxt, type) != 0)
-	    return;	
+	if (xmlSchemaCheckCTComponent(pctxt, type) != 0)
+	    return;
 	/*
 	* Inherit & check constraints for attributes.
 	*/
-	xmlSchemaBuildAttributeValidation(ctxt, type);
-    } else if (type->type == XML_SCHEMA_TYPE_SIMPLE) {	
+	xmlSchemaBuildAttributeValidation(pctxt, type);
+    } else if (type->type == XML_SCHEMA_TYPE_SIMPLE) {
 	/*
 	* Simple Type Definition Schema Component
 	*/
 	type->contentType = XML_SCHEMA_CONTENT_SIMPLE;
-	if (type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {
-	    /* 
+	if (VARIETY_LIST(type)) {
+	    /*
 	    * Corresponds to <simpleType><list>...
-	    * Resolve the itemType.
 	    */
-	    if ((type->subtypes == NULL) && (type->ref != NULL)) {
-		type->subtypes = xmlSchemaGetType(ctxt->schema,
-		    type->ref, type->refNs);
-		if ((type->subtypes == NULL) ||
-		    (! IS_SIMPLE_TYPE(type->subtypes))) {
-		    type->subtypes = NULL;
-		    xmlSchemaPResCompAttrErr(ctxt,	    
-			XML_SCHEMAP_SRC_RESOLVE,
-			NULL, type, type->node,
-			"itemType", type->ref, type->refNs,
-			XML_SCHEMA_TYPE_SIMPLE, NULL);
-		}		
-	    }
 	    if (type->subtypes == NULL) {
 		/*
 		* This one is really needed, so get out.
 		*/
+		PERROR_INT("xmlSchemaTypeFixup",
+		"list type has no item-type assigned");
 		return;
 	    }
 	    if (IS_NOT_TYPEFIXED(type->subtypes))
-		xmlSchemaTypeFixup(type->subtypes, ctxt, NULL);
-	    /* Base type:
-	    * 2 If the <list> or <union> alternative is chosen, 
-	    * then the ·simple ur-type definition·.
-	    */
-	    type->baseType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);	    
-	} else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
+		xmlSchemaTypeFixup(type->subtypes, pctxt, NULL);
+	} else if (VARIETY_UNION(type)) {
 	    /*
 	    * Corresponds to <simpleType><union>...
-	    * Resolve the member types.
 	    */
-	    xmlSchemaResolveUnionMemberTypes(ctxt, type);
 	    if (type->memberTypes == NULL) {
 		/*
 		* This one is really needed, so get out.
 		*/
 		return;
 	    }
-	    type->baseType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);
+	    if (xmlSchemaFinishMemberTypeDefinitionsProperty(pctxt, type) == -1)
+		return;
 	} else {
-	    xmlSchemaTypePtr baseType;
-	    /* 
+	    xmlSchemaTypePtr baseType = type->baseType;
+	    /*
 	    * Corresponds to <simpleType><restriction>...
-	    *
-	    * Resolve the base type.
 	    */
-	    if ((type->baseType == NULL) && (type->base != NULL)) {
-		baseType = xmlSchemaGetType(ctxt->schema,
-		    type->base, type->baseNs);
-		
-		if (baseType == NULL) {
-		    xmlSchemaPResCompAttrErr(ctxt,	    
-			XML_SCHEMAP_SRC_RESOLVE,
-			NULL, type, type->node,
-			"base", type->base, type->baseNs,
-			XML_SCHEMA_TYPE_SIMPLE, NULL);
-		}
-		type->baseType = baseType;
-	    } else
-		baseType = type->baseType;
-
-	    if (baseType == NULL)
-		return;			
-
 	    if (IS_NOT_TYPEFIXED(baseType))
-		xmlSchemaTypeFixup(baseType, ctxt, NULL);
-	    /* 
+		xmlSchemaTypeFixup(baseType, pctxt, NULL);
+	    /*
 	    * Variety
-	    * If the <restriction> alternative is chosen, then the 
+	    * If the <restriction> alternative is chosen, then the
 	    * {variety} of the {base type definition}.
-	    */			    
-	    if (baseType->flags & XML_SCHEMAS_TYPE_VARIETY_ATOMIC)
+	    */
+	    if (VARIETY_ATOMIC(baseType))
 		type->flags |= XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
-	    else if (baseType->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {
+	    else if (VARIETY_LIST(baseType)) {
 		type->flags |= XML_SCHEMAS_TYPE_VARIETY_LIST;
 		/*
 		* Inherit the itemType.
 		*/
 		type->subtypes = baseType->subtypes;
-	    } else if (baseType->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
+	    } else if (VARIETY_UNION(baseType)) {
 		type->flags |= XML_SCHEMAS_TYPE_VARIETY_UNION;
 		/*
 		* NOTE that we won't assign the memberTypes of the base,
 		* since this will make trouble when freeing them; we will
 		* use a lookup function to access them instead.
-		*/		    
+		*/
 	    }
-	    	    
-	    /*
-	    * Some optimization for validation:
-	    * If there are no facets beside the "whitespace" facet,
-	    * then a value needs not to checked against against a
-	    * facet, thus no computed value is needed.
-	    */
-#if 0
-	    if (baseType->flags & XML_SCHEMAS_TYPE_FACETSNEEDVALUE)
-		type->flags |= XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
-	    else {
-		for (cur = type->facetSet; cur != NULL;
-		cur = cur->next) {
-		    if (cur->facet->type != XML_SCHEMA_FACET_WHITESPACE) {
-			type->flags |= XML_SCHEMAS_TYPE_FACETSNEEDVALUE;
-			break;
-		    }
-		}
-	    }
-#endif
-	}	
+	}
 	/*
 	* Check constraints.
 	*
@@ -15538,17 +16362,24 @@
 	*/
 	if (type->baseType != NULL) {
 	    /*
-	    * Schema Component Constraint: Simple Type Restriction 
+	    * Schema Component Constraint: Simple Type Restriction
 	    * (Facets)
-	    * NOTE: Satisfaction of 1 and 2 arise from the fixup 
+	    * NOTE: Satisfaction of 1 and 2 arise from the fixup
 	    * applied beforehand.
 	    */
-	    xmlSchemaCheckSRCSimpleType(ctxt, type);
-	    xmlSchemaCheckFacetValues(type, ctxt);
-	    xmlSchemaDeriveAndValidateFacets(ctxt, type);	    
-	}		
+	    xmlSchemaCheckSRCSimpleType(pctxt, type);
+	    xmlSchemaCheckFacetValues(type, pctxt);
+	    if ((type->facetSet != NULL) ||
+		(type->baseType->facetSet != NULL))
+		xmlSchemaDeriveAndValidateFacets(pctxt, type);
+	    /*
+	    * Whitespace value.
+	    */
+	    xmlSchemaTypeFixupWhitespace(type);
+	    xmlSchemaTypeFixupOptimFacets(type);
+	}
     }
-    
+
 #ifdef DEBUG_TYPE
     if (type->node != NULL) {
         xmlGenericError(xmlGenericErrorContext,
@@ -15574,7 +16405,7 @@
 		break;
 	    case XML_SCHEMA_CONTENT_MIXED:
 		if (xmlSchemaIsParticleEmptiable((xmlSchemaParticlePtr)
-		    type->subtypes)) 
+		    type->subtypes))
 		    xmlGenericError(xmlGenericErrorContext,
 			"mixed as emptiable particle\n");
 		else
@@ -15602,32 +16433,33 @@
  * xmlSchemaCheckFacet:
  * @facet:  the facet
  * @typeDecl:  the schema type definition
- * @ctxt:  the schema parser context or NULL
- * @name: name of the type
+ * @pctxt:  the schema parser context or NULL
+ * @name: the optional name of the type
  *
- * Checks the default values types, especially for facets 
+ * Checks and computes the values of facets.
  *
- * Returns 0 if okay or -1 in cae of error
+ * Returns 0 if valid, a positive error code if not valid and
+ *         -1 in case of an internal or API error.
  */
 int
 xmlSchemaCheckFacet(xmlSchemaFacetPtr facet,
                     xmlSchemaTypePtr typeDecl,
-                    xmlSchemaParserCtxtPtr ctxt, const xmlChar * name)
+                    xmlSchemaParserCtxtPtr pctxt,
+		    const xmlChar * name ATTRIBUTE_UNUSED)
 {
-    xmlSchemaTypePtr nonNegativeIntegerType = NULL;
-    int ret = 0, reuseValCtxt = 0;
+    int ret = 0, ctxtGiven;
 
     if ((facet == NULL) || (typeDecl == NULL))
         return(-1);
-    /* 
+    /*
     * TODO: will the parser context be given if used from
     * the relaxNG module?
     */
+    if (pctxt == NULL)
+	ctxtGiven = 0;
+    else
+	ctxtGiven = 1;
 
-    if (nonNegativeIntegerType == NULL) {
-        nonNegativeIntegerType =
-            xmlSchemaGetBuiltInType(XML_SCHEMAS_NNINTEGER);
-    }
     switch (facet->type) {
         case XML_SCHEMA_FACET_MININCLUSIVE:
         case XML_SCHEMA_FACET_MINEXCLUSIVE:
@@ -15638,139 +16470,103 @@
                  * Okay we need to validate the value
                  * at that point.
                  */
-                xmlSchemaValidCtxtPtr vctxt;
 		xmlSchemaTypePtr base;
 
 		/* 4.3.5.5 Constraints on enumeration Schema Components
 		* Schema Component Constraint: enumeration valid restriction
-		* It is an ·error· if any member of {value} is not in the 
-		* ·value space· of {base type definition}. 
+		* It is an ·error· if any member of {value} is not in the
+		* ·value space· of {base type definition}.
 		*
 		* minInclusive, maxInclusive, minExclusive, maxExclusive:
-		* The value ·must· be in the 
-		* ·value space· of the ·base type·. 
+		* The value ·must· be in the
+		* ·value space· of the ·base type·.
 		*/
 		/*
 		* This function is intended to deliver a compiled value
 		* on the facet. In this implementation of XML Schemata the
-		* type holding a facet, won't be a built-in type. 
+		* type holding a facet, won't be a built-in type.
 		* Thus to ensure that other API
-		* calls (relaxng) do work, if the given type is a built-in 
+		* calls (relaxng) do work, if the given type is a built-in
 		* type, we will assume that the given built-in type *is
-		* already* the base type.		
+		* already* the base type.
 		*/
 		if (typeDecl->type != XML_SCHEMA_TYPE_BASIC) {
 		    base = typeDecl->baseType;
 		    if (base == NULL) {
-			xmlSchemaPErr(ctxt, typeDecl->node,
-			    XML_SCHEMAP_INTERNAL,
-			    "Internal error: xmlSchemaCheckFacet, "
-			    "the type '%s' has no base type.\n",
-			    typeDecl->name, NULL);
+			PERROR_INT("xmlSchemaCheckFacet",
+			    "a type user derived type has no base type");
 			return (-1);
-		    }		
+		    }
 		} else
 		    base = typeDecl;
-		/*
-		* This avoids perseverative creation of the 
-		* validation context if a parser context is
-		* used.
-		*/
-		if (ctxt != NULL) {
-		    reuseValCtxt = 1;
-		    if (ctxt->vctxt == NULL) {
-			if (xmlSchemaCreateVCtxtOnPCtxt(ctxt) == -1)
-			    return (-1);
-		    }
-		    vctxt = ctxt->vctxt;
-		} else {
-		    vctxt = xmlSchemaNewValidCtxt(NULL);
-		    if (vctxt == NULL) {
-			xmlSchemaPErr(ctxt, typeDecl->node,
-			    XML_SCHEMAP_INTERNAL,
-			    "Internal error: xmlSchemaCheckFacet, "
-			    "creating a new validation context.\n",
-			    NULL, NULL);
-			return (-1);	
-		    }
+	                 
+		if (! ctxtGiven) {
+		    /*
+		    * A context is needed if called from RelaxNG.
+		    */		    
+		    pctxt = xmlSchemaNewParserCtxt("*");
+		    if (pctxt == NULL)
+			return (-1);
 		}
-	                
-		vctxt->node = facet->node;
-		vctxt->cur = NULL;
 		/*
-		* NOTE: This call does not check the content nodes, 
+		* NOTE: This call does not check the content nodes,
 		* since they are not available:
-		* facet->node is just the node holding the facet 
-		* definition, *not* the attribute holding the *value* 
+		* facet->node is just the node holding the facet
+		* definition, *not* the attribute holding the *value*
 		* of the facet.
-		*/
-		ret = xmlSchemaValidateSimpleTypeValue(vctxt, base, 
-		    facet->value, 0, 1, 1, 0);				
-                if (ret > 0) {
-                    /* error code */
-                    if (ctxt != NULL) {
+		*/		
+		ret = xmlSchemaVCheckCVCSimpleType(
+		    (xmlSchemaAbstractCtxtPtr) pctxt, facet->node, base,
+		    facet->value, &(facet->val), 1, 1, 0);
+                if (ret != 0) {
+		    if (ret < 0) {
+			/* No error message for RelaxNG. */
+			if (ctxtGiven) {			    
+			    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) pctxt,
+				XML_SCHEMAP_INTERNAL, facet->node, NULL,
+				"Internal error: xmlSchemaCheckFacet, " 
+				"failed to validate the value '%s' of the "
+				"facet '%s' against the base type",
+				facet->value, xmlSchemaFacetTypeToString(facet->type));
+			}
+			goto internal_error;
+		    }
+		    ret = XML_SCHEMAP_INVALID_FACET_VALUE;
+		    /* No error message for RelaxNG. */
+		    if (ctxtGiven) {
 			xmlChar *str = NULL;
 
-                        xmlSchemaPCustomErrExt(ctxt,
-			    XML_SCHEMAP_INVALID_FACET_VALUE,
-			    NULL, (xmlSchemaTypePtr) facet, facet->node,
+			xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) pctxt,
+			    ret, facet->node, (xmlSchemaTypePtr) facet,
 			    "The value '%s' of the facet does not validate "
 			    "against the base type '%s'",
-			    facet->value, 
-			    xmlSchemaFormatQName(&str, 
-				base->targetNamespace, base->name), NULL);
-			FREE_AND_NULL(str)
-                    }
-		    /* xmlSchemaFacetTypeToString(facet->type), */
-                    ret = -1;
-                } else if (ret < 0) {
-		    xmlSchemaPErrExt(ctxt, facet->node,
-			XML_SCHEMAP_INTERNAL,
-			NULL, NULL, NULL,
-			"Internal error: xmlSchemaCheckFacet, "
-			"failed to validate the value '%s' name of the "
-			"facet '%s' against the base type '%s'.\n",
-			facet->value, 
-			xmlSchemaFacetTypeToString(facet->type),
-			base->name, NULL, NULL); 
-		    ret = -1;
-		} else {
-		    if (vctxt->value != NULL) {
-			facet->val = vctxt->value;
-			vctxt->value = NULL;
-		    } else {			
-			xmlChar *str;
-			/*
-			* Ensure computed values even for type string.
-			* TODO OPTIMIZE MEMORY: The value will be hold twice,
-			* by the facet->value and by the computed value.
-			*/
-			str = xmlStrdup(facet->value);
-			if (xmlSchemaPostCreateVal(vctxt, typeDecl,
-			    BAD_CAST str, &(facet->val)) == -1) {
-			    FREE_AND_NULL(str)
-			    xmlSchemaPErr(ctxt, typeDecl->node,
-				XML_SCHEMAP_INTERNAL,
-				"Internal error: xmlSchemaCheckFacet, "
-				"post-creating a computed value.\n",
-				NULL, NULL);
-			    /* Note that we don't return a failure yet.*/
-			}
+			    facet->value,
+			    xmlSchemaFormatQName(&str,
+				base->targetNamespace, base->name));
+			FREE_AND_NULL(str);
 		    }
-		}		
-		if (reuseValCtxt == 0)
-		    xmlSchemaFreeValidCtxt(vctxt);
+		    goto exit;
+                } else if (facet->val == NULL) {
+		    if (ctxtGiven) {
+			PERROR_INT("xmlSchemaCheckFacet",
+			    "value was not computed");
+		    }
+		    TODO
+		}
                 break;
             }
         case XML_SCHEMA_FACET_PATTERN:
             facet->regexp = xmlRegexpCompile(facet->value);
             if (facet->regexp == NULL) {
-		xmlSchemaPErr(ctxt, typeDecl->node,
-		    XML_SCHEMAP_REGEXP_INVALID,
-		    "Type definition '%s': The value '%s' of the "
-		    "facet 'pattern' is not valid.\n",
-		    name, facet->value);
-                ret = -1;
+		ret = XML_SCHEMAP_REGEXP_INVALID;
+		/* No error message for RelaxNG. */
+		if (ctxtGiven) {
+		    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) pctxt,
+			ret, facet->node, typeDecl,
+			"The value '%s' of the facet 'pattern' is not a "
+			"valid regular expression",
+			facet->value, NULL);
+		}
             }
             break;
         case XML_SCHEMA_FACET_TOTALDIGITS:
@@ -15778,22 +16574,29 @@
         case XML_SCHEMA_FACET_LENGTH:
         case XML_SCHEMA_FACET_MAXLENGTH:
         case XML_SCHEMA_FACET_MINLENGTH:{
-                int tmp;
-
-                tmp =
-                    xmlSchemaValidatePredefinedType(nonNegativeIntegerType,
-                                                    facet->value,
-                                                    &(facet->val));
-                if (tmp != 0) {
-                    /* error code */
-                    if (ctxt != NULL) {
-                        xmlSchemaPCustomErr(ctxt,
-			    XML_SCHEMAP_INVALID_FACET_VALUE,
-			    NULL, (xmlSchemaTypePtr)  facet, facet->node,
-			    "The value '%s' of the facet is not a valid "
-			    "nonNegativeInteger", facet->value);
+		ret = xmlSchemaValidatePredefinedType(
+		    xmlSchemaGetBuiltInType(XML_SCHEMAS_NNINTEGER),
+		    facet->value, &(facet->val));
+                if (ret != 0) {
+		    if (ret < 0) {
+			/* No error message for RelaxNG. */
+			if (ctxtGiven) {
+			    PERROR_INT("xmlSchemaCheckFacet",
+				"validating facet value");
+			}
+			goto internal_error;
+		    }
+		    ret = XML_SCHEMAP_INVALID_FACET_VALUE;
+		    /* No error message for RelaxNG. */
+		    if (ctxtGiven) {
+			/* error code */
+                        xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) pctxt,
+			    ret, facet->node, typeDecl,
+			    "The value '%s' of the facet '%s' is not a valid "
+			    "'nonNegativeInteger'",
+			    facet->value,
+			    xmlSchemaFacetTypeToString(facet->type));
                     }
-                    ret = -1;
                 }
                 break;
             }
@@ -15805,21 +16608,28 @@
                 } else if (xmlStrEqual(facet->value, BAD_CAST "collapse")) {
                     facet->whitespace = XML_SCHEMAS_FACET_COLLAPSE;
                 } else {
-                    if (ctxt != NULL) {
+		    ret = XML_SCHEMAP_INVALID_FACET_VALUE;
+                    /* No error message for RelaxNG. */
+		    if (ctxtGiven) {
 			/* error was previously: XML_SCHEMAP_INVALID_WHITE_SPACE */
-			xmlSchemaPCustomErr(ctxt,
-			    XML_SCHEMAP_INVALID_FACET_VALUE,
-			    NULL, (xmlSchemaTypePtr) facet, facet->node,
-			    "The value '%s' of the facet is not a valid",
-			    facet->value);
+			xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) pctxt,
+			    ret, facet->node, typeDecl,
+			    "The value '%s' of the facet 'whitespace' is not "
+			    "valid", facet->value, NULL);
                     }
-                    ret = -1;
                 }
             }
         default:
             break;
     }
+exit:
+    if ((! ctxtGiven) && (pctxt != NULL))
+	xmlSchemaFreeParserCtxt(pctxt);
     return (ret);
+internal_error:
+    if ((! ctxtGiven) && (pctxt != NULL))
+	xmlSchemaFreeParserCtxt(pctxt);
+    return (-1);
 }
 
 /**
@@ -15827,20 +16637,20 @@
  * @typeDecl:  the schema type definition
  * @ctxt:  the schema parser context
  *
- * Checks the default values types, especially for facets 
+ * Checks the default values types, especially for facets
  */
 static void
 xmlSchemaCheckFacetValues(xmlSchemaTypePtr typeDecl,
 			  xmlSchemaParserCtxtPtr ctxt)
 {
-    const xmlChar *name = typeDecl->name; 
+    const xmlChar *name = typeDecl->name;
     /*
     * NOTE: It is intended to use the facets list, instead
     * of facetSet.
     */
     if (typeDecl->facets != NULL) {
 	xmlSchemaFacetPtr facet = typeDecl->facets;
-	
+
 	/*
 	* Temporarily assign the "schema" to the validation context
 	* of the parser context. This is needed for NOTATION validation.
@@ -15857,14 +16667,14 @@
 	}
 
 	ctxt->vctxt->schema = NULL;
-    }    
+    }
 }
 
 /**
  * xmlSchemaGetCircModelGrDefRef:
  * @ctxtMGroup: the searched model group
  * @selfMGroup: the second searched model group
- * @particle: the first particle 
+ * @particle: the first particle
  *
  * This one is intended to be used by
  * xmlSchemaCheckGroupDefCircular only.
@@ -15873,33 +16683,47 @@
  * otherwise NULL.
  */
 static xmlSchemaTreeItemPtr
-xmlSchemaGetCircModelGrDefRef(xmlSchemaTreeItemPtr ctxtMGroup,
-			      xmlSchemaTreeItemPtr selfMGroup,
+xmlSchemaGetCircModelGrDefRef(xmlSchemaModelGroupDefPtr groupDef,
 			      xmlSchemaTreeItemPtr particle)
 {
     xmlSchemaTreeItemPtr circ = NULL;
     xmlSchemaTreeItemPtr term;
+    xmlSchemaModelGroupDefPtr gdef;
 
-    while (particle != NULL) {
+    for (; particle != NULL; particle = particle->next) {
 	term = particle->children;
-	if ((term != NULL) &&
-	    ((term->type == XML_SCHEMA_TYPE_SEQUENCE) ||
-	    (term->type == XML_SCHEMA_TYPE_CHOICE) ||
-	    (term->type == XML_SCHEMA_TYPE_ALL))) {
-	    if (term == ctxtMGroup)
-		return (particle);
-	    /*
-	    * Avoid infinite recursion on circular references not yet
-	    * examined.
-	    */
-	    if (term == selfMGroup)
-		return (NULL);
-	    circ = xmlSchemaGetCircModelGrDefRef(ctxtMGroup, term,
-		term->children);
-	    if (circ != NULL)
-		return (circ);
+	if (term == NULL)
+	    continue;
+	switch (term->type) {
+	    case XML_SCHEMA_TYPE_GROUP:
+		gdef = (xmlSchemaModelGroupDefPtr) term;
+		if (gdef == groupDef)
+		    return (particle);
+		/*
+		* Mark this model group definition to avoid infinite
+		* recursion on circular references not yet examined.
+		*/
+		if (gdef->flags & XML_SCHEMA_MODEL_GROUP_DEF_MARKED)
+		    continue;
+		if (gdef->children != NULL) {
+		    gdef->flags |= XML_SCHEMA_MODEL_GROUP_DEF_MARKED;
+		    circ = xmlSchemaGetCircModelGrDefRef(groupDef,
+			gdef->children->children);
+		    gdef->flags ^= XML_SCHEMA_MODEL_GROUP_DEF_MARKED;
+		    if (circ != NULL)
+			return (circ);
+		}
+		break;
+	    case XML_SCHEMA_TYPE_SEQUENCE:
+	    case XML_SCHEMA_TYPE_CHOICE:
+	    case XML_SCHEMA_TYPE_ALL:
+		circ = xmlSchemaGetCircModelGrDefRef(groupDef, term->children);
+		if (circ != NULL)
+		    return (circ);
+		break;
+	    default:
+		break;
 	}
-	particle = particle->next;
     }
     return (NULL);
 }
@@ -15914,13 +16738,13 @@
  */
 static void
 xmlSchemaCheckGroupDefCircular(xmlSchemaModelGroupDefPtr item,
-			    xmlSchemaParserCtxtPtr ctxt, 
-			    const xmlChar * name ATTRIBUTE_UNUSED)
-{    
+			       xmlSchemaParserCtxtPtr ctxt,
+			       const xmlChar * name ATTRIBUTE_UNUSED)
+{
     /*
     * Schema Component Constraint: Model Group Correct
-    * 2 Circular groups are disallowed. That is, within the {particles} 
-    * of a group there must not be at any depth a particle whose {term} 
+    * 2 Circular groups are disallowed. That is, within the {particles}
+    * of a group there must not be at any depth a particle whose {term}
     * is the group itself.
     */
     if ((item == NULL) ||
@@ -15930,15 +16754,14 @@
     {
 	xmlSchemaTreeItemPtr circ;
 
-	circ = xmlSchemaGetCircModelGrDefRef(item->children, NULL,
-	    item->children->children);
+	circ = xmlSchemaGetCircModelGrDefRef(item, item->children->children);
 	if (circ != NULL) {
 	    xmlChar *str = NULL;
 	    /*
 	    * TODO: The error report is not adequate: this constraint
 	    * is defined for model groups but not definitions, but since
 	    * there cannot be any circular model groups without a model group
-	    * definition (if not using a construction API), we check those 
+	    * definition (if not using a construction API), we check those
 	    * defintions only.
 	    */
 	    xmlSchemaPCustomErr(ctxt,
@@ -15957,6 +16780,48 @@
     }
 }
 
+/**
+ * xmlSchemaGroupDefTermFixup:
+ * @item:  the particle with a model group definition as term
+ * @ctxt:  the parser context
+ * @name:  the name
+ *
+ * Checks cos-all-limited.
+ *
+ * Assigns the model group of model group definitions to the "term"
+ * of the referencing particle.
+ * In xmlSchemaMiscRefFixup the model group definitions was assigned
+ * to the "term", since needed for the circularity check. 
+ */
+static void
+xmlSchemaGroupDefTermFixup(xmlSchemaParticlePtr item,
+			   xmlSchemaParserCtxtPtr ctxt ATTRIBUTE_UNUSED,
+			   const xmlChar * name ATTRIBUTE_UNUSED)
+{
+    if ((item == NULL) ||
+	(item->type != XML_SCHEMA_TYPE_PARTICLE) ||
+	(item->children == NULL) ||
+	(item->children->type != XML_SCHEMA_TYPE_GROUP) ||
+	(item->children->children == NULL))
+	return;
+    item->children = item->children->children;
+    /*
+    * TODO: Not nice, but we will anchor cos-all-limited here.
+    */
+    if ((item->children->type == XML_SCHEMA_TYPE_ALL) &&
+	(item->maxOccurs != 1)) {
+	/*
+	* SPEC (1.2) "the {term} property of a particle with
+	* {max occurs}=1which is part of a pair which constitutes the
+	* {content type} of a complex type definition."
+	*/
+	xmlSchemaPCustomErr(ctxt,
+	    XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3,
+	    NULL, (xmlSchemaTypePtr) item, item->node,
+	    "The particle's 'maxOccurs' must be 1, since an xs:all model "
+	    "group is its term", NULL);
+    }
+}
 
 /**
  * xmlSchemaGetCircAttrGrRef:
@@ -15971,13 +16836,13 @@
 static xmlSchemaAttributeGroupPtr
 xmlSchemaGetCircAttrGrRef(xmlSchemaAttributeGroupPtr ctxtGr,
 			  xmlSchemaAttributePtr attr)
-{    
+{
     xmlSchemaAttributeGroupPtr circ = NULL, gr;
     int marked;
     /*
     * We will search for an attribute group reference which
     * references the context attribute group.
-    */    	
+    */
     while (attr != NULL) {
 	marked = 0;
 	if (attr->type == XML_SCHEMA_TYPE_ATTRIBUTEGROUP) {
@@ -15985,7 +16850,7 @@
 	    if (gr->refItem != NULL)  {
 		if (gr->refItem == ctxtGr)
 		    return (gr);
-		else if (gr->refItem->flags & 
+		else if (gr->refItem->flags &
 		    XML_SCHEMAS_ATTRGROUP_MARKED) {
 		    attr = attr->next;
 		    continue;
@@ -16012,7 +16877,7 @@
     }
     return (NULL);
 }
-				
+
 /**
  * xmlSchemaCheckSRCAttributeGroupCircular:
  * attrGr:  the attribute group definition
@@ -16023,27 +16888,27 @@
  */
 static void
 xmlSchemaCheckAttributeGroupCircular(xmlSchemaAttributeGroupPtr attrGr,
-					xmlSchemaParserCtxtPtr ctxt, 
+					xmlSchemaParserCtxtPtr ctxt,
 					const xmlChar * name ATTRIBUTE_UNUSED)
-{    
+{
     /*
-    * Schema Representation Constraint: 
+    * Schema Representation Constraint:
     * Attribute Group Definition Representation OK
-    * 3 Circular group reference is disallowed outside <redefine>. 
-    * That is, unless this element information item's parent is 
-    * <redefine>, then among the [children], if any, there must 
-    * not be an <attributeGroup> with ref [attribute] which resolves 
-    * to the component corresponding to this <attributeGroup>. Indirect 
-    * circularity is also ruled out. That is, when QName resolution 
-    * (Schema Document) (§3.15.3) is applied to a ·QName· arising from 
-    * any <attributeGroup>s with a ref [attribute] among the [children], 
-    * it must not be the case that a ·QName· is encountered at any depth 
+    * 3 Circular group reference is disallowed outside <redefine>.
+    * That is, unless this element information item's parent is
+    * <redefine>, then among the [children], if any, there must
+    * not be an <attributeGroup> with ref [attribute] which resolves
+    * to the component corresponding to this <attributeGroup>. Indirect
+    * circularity is also ruled out. That is, when QName resolution
+    * (Schema Document) (§3.15.3) is applied to a ·QName· arising from
+    * any <attributeGroup>s with a ref [attribute] among the [children],
+    * it must not be the case that a ·QName· is encountered at any depth
     * which resolves to the component corresponding to this <attributeGroup>.
     */
     /*
     * Only global components can be referenced.
     */
-    if (((attrGr->flags & XML_SCHEMAS_ATTRGROUP_GLOBAL) == 0) || 
+    if (((attrGr->flags & XML_SCHEMAS_ATTRGROUP_GLOBAL) == 0) ||
 	(attrGr->attributes == NULL))
 	return;
     else {
@@ -16089,13 +16954,13 @@
     if (attrgrp->ref != NULL) {
         xmlSchemaAttributeGroupPtr ref;
 
-        ref = xmlSchemaGetAttributeGroup(ctxt->schema, attrgrp->ref, 
+        ref = xmlSchemaGetAttributeGroup(ctxt->schema, attrgrp->ref,
 	    attrgrp->refNs);
         if (ref == NULL) {
-	    xmlSchemaPResCompAttrErr(ctxt, 
+	    xmlSchemaPResCompAttrErr(ctxt,
 		XML_SCHEMAP_SRC_RESOLVE,
-		NULL, (xmlSchemaTypePtr) attrgrp, attrgrp->node,
-		"ref", attrgrp->ref, attrgrp->refNs, 
+		(xmlSchemaTypePtr) attrgrp, attrgrp->node,
+		"ref", attrgrp->ref, attrgrp->refNs,
 		XML_SCHEMA_TYPE_ATTRIBUTEGROUP, NULL);
             return;
         }
@@ -16114,215 +16979,390 @@
  * @item:  an schema attribute declaration/use
  * @ctxt:  a schema parser context
  * @name:  the name of the attribute
- * 
+ *
+ *
+ * Schema Component Constraint: Attribute Declaration Properties Correct
+ *   (a-props-correct)
  * Validates the value constraints of an attribute declaration/use.
  *
  * Fixes finish doing the computations on the attributes definitions
  */
 static void
 xmlSchemaCheckAttrValConstr(xmlSchemaAttributePtr item,
-			    xmlSchemaParserCtxtPtr ctxt, 
+			    xmlSchemaParserCtxtPtr pctxt,
 			    const xmlChar * name ATTRIBUTE_UNUSED)
 {
 
     /*
-    * a-props-correct
-    * Schema Component Constraint: Attribute Declaration Properties Correct
-    *
-    * 2 if there is a {value constraint}, the canonical lexical 
-    * representation of its value must be ·valid· with respect 
-    * to the {type definition} as defined in String Valid (§3.14.4). 
+    * 2 if there is a {value constraint}, the canonical lexical
+    * representation of its value must be ·valid· with respect
+    * to the {type definition} as defined in String Valid (§3.14.4).
     */
-
     if (item->defValue != NULL) {
 	int ret;
-	xmlNodePtr node;
-	xmlSchemaTypePtr type;
 
 	if (item->subtypes == NULL) {
-	    xmlSchemaPErr(ctxt, item->node,
-		XML_SCHEMAP_INTERNAL,
-		"Internal error: xmlSchemaCheckAttrValConstr, "
-		"type is missing... skipping validation of "
-		"value constraint", NULL, NULL);
+	    PERROR_INT("xmlSchemaCheckAttrValConstr",
+		"type is missing");
 	    return;
 	}
-
-	/*
-	* TODO: Try to avoid creating a new context.
-	* TODO: This all is not very performant.
-	*/
-	type = item->subtypes;
-	/*
-	* Ensure there's validation context.
-	*/
-	if (ctxt->vctxt == NULL) {
-	    if (xmlSchemaCreateVCtxtOnPCtxt(ctxt) == -1) {
-		xmlSchemaPErr(ctxt, item->node,
-		    XML_SCHEMAP_INTERNAL,
-		    "Internal error: xmlSchemaCheckAttrValConstr, "
-		    "creating a new validation context.\n",
-		    NULL, NULL);
+	ret = xmlSchemaVCheckCVCSimpleType((xmlSchemaAbstractCtxtPtr) pctxt,
+	    item->node, item->subtypes, item->defValue, &(item->defVal),
+	    1, 1, 0);
+	if (ret != 0) {
+	    if (ret < 0) {
+		PERROR_INT("xmlSchemaAttrCheckValConstr",
+		    "calling xmlSchemaVCheckCVCSimpleType()");
 		return;
 	    }
+	    ret = XML_SCHEMAP_A_PROPS_CORRECT_2;
+	    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) pctxt,
+		ret, item->node, (xmlSchemaTypePtr) item,
+		"The value of the value constraint is not valid", NULL, NULL);
+	    return;
 	}
+    }
+}
 
-	if (item->flags & XML_SCHEMAS_ATTR_FIXED)
-	    node = (xmlNodePtr) xmlHasProp(item->node, BAD_CAST "fixed");
-	else
-	    node = (xmlNodePtr) xmlHasProp(item->node, BAD_CAST "default");
-	ctxt->vctxt->node = node;
-	ctxt->vctxt->cur = NULL;
-	/*
-	* NOTE: This call does not check the content nodes, 
-	* since they are not available:
-	* facet->node is just the node holding the facet 
-	* definition, *not* the attribute holding the *value* 
-	* of the facet.
-	*/
-	ret = xmlSchemaValidateSimpleTypeValue(ctxt->vctxt, type, 
-	    item->defValue, 0, 1, 1, 0);
-	if (ret == 0) {
-	    /*
-	    * Store the computed value.
-	    */
-    	    item->defVal = ctxt->vctxt->value;
-	    ctxt->vctxt->value = NULL;	
-	} else if (ret > 0) {
-	    if (ctxt != NULL) {
-		xmlSchemaPSimpleTypeErr(ctxt, 
-		    XML_SCHEMAP_A_PROPS_CORRECT_2, 
-		    NULL, NULL, node, 
-		    type, NULL, item->defValue,
-		    NULL, NULL, NULL);
-	    }
-	} else if (ret < 0) {
-	    xmlSchemaPCustomErr(ctxt, XML_SCHEMAP_INTERNAL,
-		NULL, NULL, node,
-		"Internal error: xmlSchemaAttrCheckValConstr, "
-		"failed to validate the value constraint of the "
-		"attribute decl/use against the type '%s'",
-		type->name); 	    
-	}	   	
-    }    
+static xmlSchemaElementPtr
+xmlSchemaCheckSubstGroupCircular(xmlSchemaElementPtr elemDecl,
+				 xmlSchemaElementPtr ancestor)
+{
+    xmlSchemaElementPtr ret;
+
+    if (SUBST_GROUP_AFF(ancestor) == NULL)
+	return (NULL);
+    if (SUBST_GROUP_AFF(ancestor) == elemDecl)
+	return (ancestor);
+
+    if (SUBST_GROUP_AFF(ancestor)->flags & XML_SCHEMAS_ELEM_CIRCULAR)
+	return (NULL);
+    SUBST_GROUP_AFF(ancestor)->flags |= XML_SCHEMAS_ELEM_CIRCULAR;
+    ret = xmlSchemaCheckSubstGroupCircular(elemDecl,
+	SUBST_GROUP_AFF(ancestor));
+    SUBST_GROUP_AFF(ancestor)->flags ^= XML_SCHEMAS_ELEM_CIRCULAR;
+
+    return (ret);
 }
 
-#if 0 /* Not used yet. */
+/**
+ * xmlSchemaCheckElemPropsCorrect:
+ * @ctxt:  a schema parser context
+ * @decl: the element declaration
+ * @name:  the name of the attribute
+ *
+ * Schema Component Constraint:
+ * Element Declaration Properties Correct (e-props-correct)
+ *
+ * STATUS:
+ *   missing: (6)
+ */
 static int
-xmlSchemaCheckElemPropsCorrect(xmlSchemaParserCtxtPtr ctxt,
-			       xmlSchemaElementPtr edecl)
+xmlSchemaCheckElemPropsCorrect(xmlSchemaParserCtxtPtr pctxt,
+			       xmlSchemaElementPtr elemDecl)
 {
+    int ret = 0;
+    xmlSchemaTypePtr typeDef = ELEM_TYPE(elemDecl);
     /*
-    * TODO: 1 The values of the properties of an element declaration must be as 
-    * described in the property tableau in The Element Declaration Schema 
-    * Component (§3.3.1), modulo the impact of Missing Sub-components (§5.3).
+    * SPEC (1) "The values of the properties of an element declaration
+    * must be as described in the property tableau in The Element
+    * Declaration Schema Component (§3.3.1), modulo the impact of Missing
+    * Sub-components (§5.3)."
     */
+    if (SUBST_GROUP_AFF(elemDecl) != NULL) {
+	xmlSchemaElementPtr head = SUBST_GROUP_AFF(elemDecl), circ;
+
+	xmlSchemaCheckElementDeclComponent(head, pctxt, NULL);
+	/*
+	* SPEC (3) "If there is a non-·absent· {substitution group
+	* affiliation}, then {scope} must be global."
+	*/
+	if ((elemDecl->flags & XML_SCHEMAS_ELEM_GLOBAL) == 0) {
+	    xmlSchemaPCustomErr(pctxt,
+		XML_SCHEMAP_E_PROPS_CORRECT_3,
+		NULL, (xmlSchemaTypePtr) elemDecl, elemDecl->node,
+		"Only global element declarations can have a "
+		"substitution group affiliation", NULL);
+	    ret = XML_SCHEMAP_E_PROPS_CORRECT_3;
+	}
+	/*
+	* TODO: SPEC (6) "Circular substitution groups are disallowed.
+	* That is, it must not be possible to return to an element declaration
+	* by repeatedly following the {substitution group affiliation}
+	* property."
+	*/
+	if (head == elemDecl)
+	    circ = head;
+	else if (SUBST_GROUP_AFF(head) != NULL)
+	    circ = xmlSchemaCheckSubstGroupCircular(head, head);
+	else
+	    circ = NULL;
+	if (circ != NULL) {
+	    xmlChar *strA = NULL, *strB = NULL;
+
+	    xmlSchemaPCustomErrExt(pctxt,
+		XML_SCHEMAP_E_PROPS_CORRECT_6,
+		NULL, (xmlSchemaTypePtr) circ, circ->node,
+		"The element declaration '%s' defines a circular "
+		"substitution group to element declaration '%s'",
+		xmlSchemaGetComponentQName(&strA, circ),
+		xmlSchemaGetComponentQName(&strB, head),
+		NULL);
+	    FREE_AND_NULL(strA)
+	    FREE_AND_NULL(strB)
+	    ret = XML_SCHEMAP_E_PROPS_CORRECT_6;
+	}
+	/*
+	* SPEC (4) "If there is a {substitution group affiliation},
+	* the {type definition}
+	* of the element declaration must be validly derived from the {type
+	* definition} of the {substitution group affiliation}, given the value
+	* of the {substitution group exclusions} of the {substitution group
+	* affiliation}, as defined in Type Derivation OK (Complex) (§3.4.6)
+	* (if the {type definition} is complex) or as defined in
+	* Type Derivation OK (Simple) (§3.14.6) (if the {type definition} is
+	* simple)."
+	*
+	* NOTE: {substitution group exclusions} means the values of the
+	* attribute "final".
+	*/
+
+	if (typeDef != ELEM_TYPE(SUBST_GROUP_AFF(elemDecl))) {
+	    int set = 0;
+
+	    if (head->flags & XML_SCHEMAS_ELEM_FINAL_EXTENSION)
+		set |= SUBSET_EXTENSION;
+	    if (head->flags & XML_SCHEMAS_ELEM_FINAL_RESTRICTION)
+		set |= SUBSET_RESTRICTION;
+
+	    if (xmlSchemaCheckCOSDerivedOK(typeDef,
+		ELEM_TYPE(head), set) != 0) {
+		xmlChar *strA = NULL, *strB = NULL, *strC = NULL;
+
+		ret = XML_SCHEMAP_E_PROPS_CORRECT_4;
+		xmlSchemaPCustomErrExt(pctxt,
+		    XML_SCHEMAP_E_PROPS_CORRECT_4,
+		    NULL, (xmlSchemaTypePtr) elemDecl, elemDecl->node,
+		    "The type definition '%s' was "
+		    "either rejected by the substitution group "
+		    "affiliation '%s', or not validly derived from its type "
+		    "definition '%s'",
+		    xmlSchemaGetComponentQName(&strA, typeDef),
+		    xmlSchemaGetComponentQName(&strB, head),
+		    xmlSchemaGetComponentQName(&strC, ELEM_TYPE(head)));
+		FREE_AND_NULL(strA)
+		FREE_AND_NULL(strB)
+		FREE_AND_NULL(strC)
+	    }
+	}
+    }
     /*
-    * 2 If there is a {value constraint}, the canonical lexical 
-    * representation of its value must be ·valid· with respect to the {type 
-    * definition} as defined in Element Default Valid (Immediate) (§3.3.6).
-    *
-    * NOTE: This is done in xmlSchemaCheckElemValConstr.
-    */
-    /*
-    * 3 If there is a non-·absent· {substitution group affiliation}, 
-    * then {scope} must be global.
-    *
-    * NOTE: This is done in xmlSchemaParseElement.
-    * TODO: Move it to this layer here.
-    */
-    /*
-    * TODO: 4 If there is a {substitution group affiliation}, the {type definition} 
-    * of the element declaration must be validly derived from the {type 
-    * definition} of the {substitution group affiliation}, given the value 
-    * of the {substitution group exclusions} of the {substitution group 
-    * affiliation}, as defined in Type Derivation OK (Complex) (§3.4.6) 
-    * (if the {type definition} is complex) or as defined in 
-    * Type Derivation OK (Simple) (§3.14.6) (if the {type definition} is 
-    * simple). 
-    */
-    /*
-    * TODO: 5 If the {type definition} or {type definition}'s {content type} 
+    * SPEC (5) "If the {type definition} or {type definition}'s
+    * {content type}
     * is or is derived from ID then there must not be a {value constraint}.
-    * Note: The use of ID as a type definition for elements goes beyond 
-    * XML 1.0, and should be avoided if backwards compatibility is desired
+    * Note: The use of ID as a type definition for elements goes beyond
+    * XML 1.0, and should be avoided if backwards compatibility is desired"
     */
-    /*
-    * TODO: 6 Circular substitution groups are disallowed. That is, it must not 
-    * be possible to return to an element declaration by repeatedly following 
-    * the {substitution group affiliation} property.
-    */
+    if ((elemDecl->value != NULL) &&
+	((IS_SIMPLE_TYPE(typeDef) &&
+	  xmlSchemaIsDerivedFromBuiltInType(typeDef, XML_SCHEMAS_ID)) ||
+	 (IS_COMPLEX_TYPE(typeDef) &&
+	  HAS_SIMPLE_CONTENT(typeDef) &&
+	  xmlSchemaIsDerivedFromBuiltInType(typeDef->contentTypeDef,
+	    XML_SCHEMAS_ID)))) {
+
+	ret = XML_SCHEMAP_E_PROPS_CORRECT_5;
+	xmlSchemaPCustomErr(pctxt,
+	    XML_SCHEMAP_E_PROPS_CORRECT_5,
+	    NULL, (xmlSchemaTypePtr) elemDecl, elemDecl->node,
+	    "The type definition (or type definition's content type) is or "
+	    "is derived from ID; value constraints are not allowed in "
+	    "conjunction with such a type definition", NULL);
+    } else if (elemDecl->value != NULL) {
+	int vcret;
+	xmlNodePtr node = NULL;
+
+	/*
+	* SPEC (2) "If there is a {value constraint}, the canonical lexical
+	* representation of its value must be ·valid· with respect to the
+	* {type definition} as defined in Element Default Valid (Immediate)
+	* (§3.3.6)."
+	*/
+	if (typeDef == NULL) {
+	    xmlSchemaPErr(pctxt, elemDecl->node,
+		XML_SCHEMAP_INTERNAL,
+		"Internal error: xmlSchemaCheckElemPropsCorrect, "
+		"type is missing... skipping validation of "
+		"the value constraint", NULL, NULL);
+	    return (-1);
+	}
+	if (elemDecl->node != NULL) {
+	    if (elemDecl->flags & XML_SCHEMAS_ELEM_FIXED)
+		node = (xmlNodePtr) xmlHasProp(elemDecl->node,
+		    BAD_CAST "fixed");
+	    else
+		node = (xmlNodePtr) xmlHasProp(elemDecl->node,
+		    BAD_CAST "default");
+	}
+	vcret = xmlSchemaParseCheckCOSValidDefault(pctxt, node,
+	    typeDef, elemDecl->value, &(elemDecl->defVal));
+	if (vcret != 0) {
+	    if (vcret < 0) {
+		PERROR_INT("xmlSchemaElemCheckValConstr",
+		    "failed to validate the value constraint of an "
+		    "element declaration");
+		return (-1);
+	    }
+	    return (vcret);
+	}
+    }
+
+    return (ret);
 }
-#endif
 
 /**
- * xmlSchemaCheckElemValConstr:
- * @item:  an schema element declaration/particle
+ * xmlSchemaCheckElemSubstGroup:
  * @ctxt:  a schema parser context
+ * @decl: the element declaration
  * @name:  the name of the attribute
- * 
- * Validates the value constraints of an element declaration.
  *
- * Fixes finish doing the computations on the element declarations.
+ * Schema Component Constraint:
+ * Substitution Group (cos-equiv-class)
+ *
+ * In Libxml2 the subst. groups will be precomputed, in terms of that
+ * a list will be built for each subst. group head, holding all direct
+ * referents to this head.
+ * NOTE that this function needs:
+ *   1. circular subst. groups to be checked beforehand
+ *   2. the declaration's type to be derived from the head's type
+ *
+ * STATUS:
+ *
  */
 static void
-xmlSchemaCheckElemValConstr(xmlSchemaElementPtr decl,
-			    xmlSchemaParserCtxtPtr ctxt, 
-			    const xmlChar * name ATTRIBUTE_UNUSED)
-{   
-    if (decl->value != NULL) {
-	int ret;
-	xmlNodePtr node = NULL;
-	xmlSchemaTypePtr type;
-
+xmlSchemaCheckElemSubstGroup(xmlSchemaParserCtxtPtr ctxt,
+			     xmlSchemaElementPtr elemDecl)
+{
+    if ((SUBST_GROUP_AFF(elemDecl) == NULL) ||
+	/* SPEC (1) "Its {abstract} is false." */
+	(elemDecl->flags & XML_SCHEMAS_ELEM_ABSTRACT))
+	return;
+    {
+	xmlSchemaElementPtr head;
+	xmlSchemaTypePtr headType, type;
+	int set, methSet;
 	/*
-	* 2 If there is a {value constraint}, the canonical lexical 
-	* representation of its value must be ·valid· with respect to the {type 
-	* definition} as defined in Element Default Valid (Immediate) (§3.3.6).
-	*/    
-	if (decl->subtypes == NULL) {
-	    xmlSchemaPErr(ctxt, decl->node,
-		XML_SCHEMAP_INTERNAL,
-		"Internal error: xmlSchemaCheckElemValConstr, "
-		"type is missing... skipping validation of "
-		"the value constraint", NULL, NULL);
-	    return;
-	}
-	/*
-	* Ensure there's a validation context.
+	* SPEC (2) "It is validly substitutable for HEAD subject to HEAD's
+	* {disallowed substitutions} as the blocking constraint, as defined in
+	* Substitution Group OK (Transitive) (§3.3.6)."
 	*/
-	if (xmlSchemaCreateVCtxtOnPCtxt(ctxt) == -1)
-	    return;
+	for (head = SUBST_GROUP_AFF(elemDecl); head != NULL;
+	    head = SUBST_GROUP_AFF(head)) {
+	    set = 0;
+	    methSet = 0;
+	    /*
+	    * The blocking constraints.
+	    */
+	    if (head->flags & XML_SCHEMAS_ELEM_BLOCK_SUBSTITUTION)
+		continue;
+	    headType = head->subtypes;
+	    type = elemDecl->subtypes;
+	    if (headType == type)
+		goto add_member;
+	    if (head->flags & XML_SCHEMAS_ELEM_BLOCK_RESTRICTION)
+		set |= XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
+	    if (head->flags & XML_SCHEMAS_ELEM_BLOCK_EXTENSION)
+		set |= XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
+	    /*
+	    * SPEC: Substitution Group OK (Transitive) (2.3)
+	    * "The set of all {derivation method}s involved in the
+	    * derivation of D's {type definition} from C's {type definition}
+	    * does not intersect with the union of the blocking constraint,
+	    * C's {prohibited substitutions} (if C is complex, otherwise the
+	    * empty set) and the {prohibited substitutions} (respectively the
+	    * empty set) of any intermediate {type definition}s in the
+	    * derivation of D's {type definition} from C's {type definition}."
+	    */
+	    /*
+	    * OPTIMIZE TODO: Optimize this a bit, since, if traversing the
+	    * subst.head axis, the methSet does not need to be computed for
+	    * the full depth over and over.
+	    */
+	    /*
+	    * The set of all {derivation method}s involved in the derivation
+	    */
+	    while ((type != NULL) && (type != headType)) {
+		if ((type->flags &
+			XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) &&
+		    ((methSet & XML_SCHEMAS_TYPE_BLOCK_RESTRICTION) == 0))
+		    methSet |= XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
 
-	type = decl->subtypes;
+		if ((type->flags &
+			XML_SCHEMAS_TYPE_DERIVATION_METHOD_RESTRICTION) &&
+		    ((methSet & XML_SCHEMAS_TYPE_BLOCK_RESTRICTION) == 0))
+		    methSet |= XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
 
-	if (decl->node != NULL) {
-	    if (decl->flags & XML_SCHEMAS_ELEM_FIXED)
-		node = (xmlNodePtr) xmlHasProp(decl->node, BAD_CAST "fixed");
-	    else
-		node = (xmlNodePtr) xmlHasProp(decl->node, BAD_CAST "default");
-	}
-	ctxt->vctxt->node = node;
-	ctxt->vctxt->cur = NULL;
-	ret = xmlSchemaCheckCOSValidDefault(ctxt, ctxt->vctxt, type, decl->value, 
-	    node);
-	if (ret == 0) {
+		type = type->baseType;
+	    }
 	    /*
-	    * Consume the computed value.
+	    * The {prohibited substitutions} of all intermediate types +
+	    * the head's type.
 	    */
-    	    decl->defVal = ctxt->vctxt->value;
-  	    ctxt->vctxt->value = NULL;
-	} else if (ret < 0) {
-	    xmlSchemaPCustomErr(ctxt, XML_SCHEMAP_INTERNAL,
-		NULL, NULL, node,
-		"Internal error: xmlSchemaElemCheckValConstr, "
-		"failed to validate the value constraint of the "
-		"element declaration '%s'",
-		decl->name); 	    
+	    type = elemDecl->subtypes->baseType;
+	    while (type != NULL) {
+		if (IS_COMPLEX_TYPE(type)) {
+		    if ((type->flags &
+			    XML_SCHEMAS_TYPE_BLOCK_EXTENSION) &&
+			((set & XML_SCHEMAS_TYPE_BLOCK_EXTENSION) == 0))
+		    set |= XML_SCHEMAS_TYPE_BLOCK_EXTENSION;
+		    if ((type->flags &
+			    XML_SCHEMAS_TYPE_BLOCK_RESTRICTION) &&
+			((set & XML_SCHEMAS_TYPE_BLOCK_RESTRICTION) == 0))
+		    set |= XML_SCHEMAS_TYPE_BLOCK_RESTRICTION;
+		} else
+		    break;
+		if (type == headType)
+		    break;
+		type = type->baseType;
+	    }
+	    if ((set != 0) &&
+		(((set & XML_SCHEMAS_TYPE_BLOCK_EXTENSION) &&
+		(methSet & XML_SCHEMAS_TYPE_BLOCK_EXTENSION)) ||
+		((set & XML_SCHEMAS_TYPE_BLOCK_RESTRICTION) &&
+		(methSet & XML_SCHEMAS_TYPE_BLOCK_RESTRICTION)))) {
+		continue;
+	    }
+add_member:
+	    xmlSchemaAddElementSubstitutionMember(ctxt, head, elemDecl);
+	    if ((head->flags & XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD) == 0)
+		head->flags |= XML_SCHEMAS_ELEM_SUBST_GROUP_HEAD;
 	}
-    }    
+    }
 }
 
+/**
+ * xmlSchemaCheckElementDeclComponent
+ * @item:  an schema element declaration/particle
+ * @ctxt:  a schema parser context
+ * @name:  the name of the attribute
+ *
+ * Validates the value constraints of an element declaration.
+ *
+ * Fixes finish doing the computations on the element declarations.
+ */
+static void
+xmlSchemaCheckElementDeclComponent(xmlSchemaElementPtr elemDecl,
+				   xmlSchemaParserCtxtPtr ctxt,
+				   const xmlChar * name ATTRIBUTE_UNUSED)
+{
+    if (elemDecl == NULL)
+	return;
+    if (elemDecl->flags & XML_SCHEMAS_ELEM_INTERNAL_CHECKED)
+	return;
+    elemDecl->flags |= XML_SCHEMAS_ELEM_INTERNAL_CHECKED;
+    if (xmlSchemaCheckElemPropsCorrect(ctxt, elemDecl) == 0)
+	xmlSchemaCheckElemSubstGroup(ctxt, elemDecl);
+}
 
 /**
  * xmlSchemaMiscRefFixup:
@@ -16334,11 +17374,11 @@
  */
 static void
 xmlSchemaMiscRefFixup(xmlSchemaTreeItemPtr item,
-                   xmlSchemaParserCtxtPtr ctxt, 
+                   xmlSchemaParserCtxtPtr ctxt,
 		   const xmlChar * name ATTRIBUTE_UNUSED)
 {
     if (item->type == XML_SCHEMA_TYPE_PARTICLE) {
-	if ((item->children != NULL) && 
+	if ((item->children != NULL) &&
 	    (item->children->type == XML_SCHEMA_EXTRA_QNAMEREF)) {
 	    xmlSchemaQNameRefPtr ref = (xmlSchemaQNameRefPtr) item->children;
 	    xmlSchemaTreeItemPtr refItem;
@@ -16350,15 +17390,18 @@
 		ref->itemType, ref->name, ref->targetNamespace);
 	    if (refItem == NULL) {
 		xmlSchemaPResCompAttrErr(ctxt, XML_SCHEMAP_SRC_RESOLVE,
-		    NULL, NULL, GET_NODE(item), "ref", ref->name,
-		    ref->targetNamespace, ref->itemType, NULL);		
+		    NULL, GET_NODE(item), "ref", ref->name,
+		    ref->targetNamespace, ref->itemType, NULL);
 	    } else {
 		if (refItem->type == XML_SCHEMA_TYPE_GROUP) {
 		    /*
-		    * Assign the model group of the model group definition
-		    * to the particle's "term".
+		    * NOTE that we will assign the model group definition
+		    * itself to the "term" of the particle. This will ease
+		    * the check for circular model group definitions. After
+		    * that the "term" will be assigned the model group of the
+		    * model group definition.
 		    */
-		    item->children = refItem->children;
+		    item->children = refItem;
 		} else
 		    item->children = refItem;
 	    }
@@ -16366,28 +17409,86 @@
     }
 }
 
+static int
+xmlSchemaAreValuesEqual(xmlSchemaValPtr x,
+		       xmlSchemaValPtr y) 
+{   
+    xmlSchemaTypePtr tx, ty, ptx, pty;    
+    int ret;
 
+    while (x != NULL) {
+	/* Same types. */
+	tx = xmlSchemaGetBuiltInType(xmlSchemaGetValType(x));
+	ty = xmlSchemaGetBuiltInType(xmlSchemaGetValType(y));
+	ptx = xmlSchemaGetPrimitiveType(tx);
+	pty = xmlSchemaGetPrimitiveType(ty);
+	/*
+	* (1) if a datatype T' is ·derived· by ·restriction· from an
+	* atomic datatype T then the ·value space· of T' is a subset of
+	* the ·value space· of T. */
+	/*
+	* (2) if datatypes T' and T'' are ·derived· by ·restriction·
+	* from a common atomic ancestor T then the ·value space·s of T'
+	* and T'' may overlap.
+	*/
+	if (ptx != pty)
+	    return(0);
+	/*
+	* We assume computed values to be normalized, so do a fast
+	* string comparison for string based types.
+	*/
+	if ((ptx->builtInType == XML_SCHEMAS_STRING) ||
+	    IS_ANY_SIMPLE_TYPE(ptx)) {
+	    if (! xmlStrEqual(
+		xmlSchemaValueGetAsString(x),
+		xmlSchemaValueGetAsString(y)))
+		return (0);
+	} else {
+	    ret = xmlSchemaCompareValuesWhtsp(
+		x, XML_SCHEMA_WHITESPACE_PRESERVE,
+		y, XML_SCHEMA_WHITESPACE_PRESERVE);
+	    if (ret == -2)
+		return(-1);
+	    if (ret != 0)
+		return(0);
+	}
+	/*
+	* Lists.
+	*/
+	x = xmlSchemaValueGetNext(x);
+	if (x != NULL) {
+	    y = xmlSchemaValueGetNext(y);
+	    if (y == NULL)
+		return (0);	    
+	} else if (xmlSchemaValueGetNext(y) != NULL)
+	    return (0);
+	else
+	    return (1);
+    }
+    return (0);
+}
+
 /**
  * xmlSchemaAttrFixup:
  * @item:  an schema attribute declaration/use.
  * @ctxt:  a schema parser context
- * @name:  the name of the attribute 
+ * @name:  the name of the attribute
  *
  * Fixes finish doing the computations on attribute declarations/uses.
  */
 static void
 xmlSchemaAttrFixup(xmlSchemaAttributePtr item,
-                   xmlSchemaParserCtxtPtr ctxt, 
+                   xmlSchemaParserCtxtPtr ctxt,
 		   const xmlChar * name ATTRIBUTE_UNUSED)
 {
-    /* 
+    /*
     * TODO: If including this is done twice (!) for every attribute.
     *       -> Hmm, check if this is still done.
     */
     /*
-    * The simple type definition corresponding to the <simpleType> element 
-    * information item in the [children], if present, otherwise the simple 
-    * type definition ·resolved· to by the ·actual value· of the type 
+    * The simple type definition corresponding to the <simpleType> element
+    * information item in the [children], if present, otherwise the simple
+    * type definition ·resolved· to by the ·actual value· of the type
     * [attribute], if present, otherwise the ·simple ur-type definition·.
     */
     if (item->flags & XML_SCHEMAS_ATTR_INTERNAL_RESOLVED)
@@ -16403,17 +17504,17 @@
 	if ((type == NULL) || (! IS_SIMPLE_TYPE(type))) {
 	    xmlSchemaPResCompAttrErr(ctxt,
 		XML_SCHEMAP_SRC_RESOLVE,
-		NULL, (xmlSchemaTypePtr) item, item->node,
-		"type", item->typeName, item->typeNs, 
+		(xmlSchemaTypePtr) item, item->node,
+		"type", item->typeName, item->typeNs,
 		XML_SCHEMA_TYPE_SIMPLE, NULL);
 	} else
 	    item->subtypes = type;
-	
+
     } else if (item->ref != NULL) {
         xmlSchemaAttributePtr decl;
 
 	/*
-	* We have an attribute use here; assign the referenced 
+	* We have an attribute use here; assign the referenced
 	* attribute declaration.
 	*/
 	/*
@@ -16421,37 +17522,44 @@
 	* found. It might be possible that the "typefixup" might crash if
 	* no ref declaration was found.
 	*/
-	decl = xmlSchemaGetAttribute(ctxt->schema, item->ref, item->refNs);
+	decl = xmlSchemaGetAttributeDecl(ctxt->schema, item->ref, item->refNs);
         if (decl == NULL) {
 	    xmlSchemaPResCompAttrErr(ctxt,
 	    	XML_SCHEMAP_SRC_RESOLVE,
-		NULL, (xmlSchemaTypePtr) item, item->node,
-		"ref", item->ref, item->refNs, 
+		(xmlSchemaTypePtr) item, item->node,
+		"ref", item->ref, item->refNs,
 		XML_SCHEMA_TYPE_ATTRIBUTE, NULL);
             return;
         }
 	item->refDecl = decl;
         xmlSchemaAttrFixup(decl, ctxt, NULL);
-	
         item->subtypes = decl->subtypes;
 	/*
 	* Attribute Use Correct
-	* au-props-correct.2: If the {attribute declaration} has a fixed 
-	* {value constraint}, then if the attribute use itself has a 
-	* {value constraint}, it must also be fixed and its value must match 
+	* au-props-correct.2: If the {attribute declaration} has a fixed
+	* {value constraint}, then if the attribute use itself has a
+	* {value constraint}, it must also be fixed and its value must match
 	* that of the {attribute declaration}'s {value constraint}.
 	*/
-	if ((decl->flags & XML_SCHEMAS_ATTR_FIXED) && 
+	if ((decl->flags & XML_SCHEMAS_ATTR_FIXED) &&
 	    (item->defValue != NULL)) {
-	    if (((item->flags & XML_SCHEMAS_ATTR_FIXED) == 0) ||
-		(!xmlStrEqual(item->defValue, decl->defValue))) {
+	    if ((item->flags & XML_SCHEMAS_ATTR_FIXED) == 0) {
 		xmlSchemaPCustomErr(ctxt,
-		    XML_SCHEMAP_AU_PROPS_CORRECT_2, 
-		    NULL, NULL, item->node, 
-		    "The value constraint must be fixed "
-		    "and match the referenced attribute "
-		    "declarations's value constraint '%s'",
-		    decl->defValue);
+		    XML_SCHEMAP_AU_PROPS_CORRECT_2,
+		    NULL, NULL, item->node,
+		    "The attribute declaration has a 'fixed' value constraint "
+		    ", thus it must be 'fixed' in attribute use as well",
+		    NULL);
+	    } else {
+		if (! xmlSchemaAreValuesEqual(item->defVal, decl->defVal)) {
+		    xmlSchemaPCustomErr(ctxt,
+			XML_SCHEMAP_AU_PROPS_CORRECT_2,
+			NULL, NULL, item->node,
+			"The 'fixed' value constraint of the attribute use "
+			"must match the attribute declaration's value "
+			"constraint '%s'",
+			decl->defValue);
+		}
 	    }
 	    /*
 	    * FUTURE: One should change the values of the attr. use
@@ -16460,8 +17568,8 @@
 	    */
 	}
     } else {
-	item->subtypes = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);        
-    }	
+	item->subtypes = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);
+    }
 }
 
 /**
@@ -16474,28 +17582,51 @@
  */
 static void
 xmlSchemaResolveIDCKeyRef(xmlSchemaIDCPtr idc,
-			  xmlSchemaParserCtxtPtr ctxt, 
+			  xmlSchemaParserCtxtPtr pctxt,
 			  const xmlChar * name ATTRIBUTE_UNUSED)
-{  
+{
     if (idc->type != XML_SCHEMA_TYPE_IDC_KEYREF)
         return;
-    if (idc->ref->name != NULL) { 	
+    if (idc->ref->name != NULL) {
 	idc->ref->item = (xmlSchemaBasicItemPtr) xmlHashLookup2(
-	    ctxt->schema->idcDef, 
-	    idc->ref->name, 
+	    pctxt->schema->idcDef,
+	    idc->ref->name,
 	    idc->ref->targetNamespace);
         if (idc->ref->item == NULL) {
-	    /* 
+	    /*
 	    * TODO: It is actually not an error to fail to resolve.
 	    */
-	    xmlSchemaPResCompAttrErr(ctxt, 
+	    xmlSchemaPResCompAttrErr(pctxt,
 		XML_SCHEMAP_SRC_RESOLVE,
-		NULL, (xmlSchemaTypePtr) idc, idc->node,
-		"refer", idc->ref->name, 
-		idc->ref->targetNamespace, 
+		(xmlSchemaTypePtr) idc, idc->node,
+		"refer", idc->ref->name,
+		idc->ref->targetNamespace,
 		XML_SCHEMA_TYPE_IDC_KEYREF, NULL);
             return;
-	}        
+	} else {
+	    if (idc->nbFields !=
+		((xmlSchemaIDCPtr) idc->ref->item)->nbFields) {
+		xmlChar *str = NULL;
+		xmlSchemaIDCPtr refer;
+		
+		refer = (xmlSchemaIDCPtr) idc->ref->item;
+		/*
+		* SPEC c-props-correct(2)
+		* "If the {identity-constraint category} is keyref,
+		* the cardinality of the {fields} must equal that of
+		* the {fields} of the {referenced key}.
+		*/
+		xmlSchemaPCustomErr(pctxt,
+		    XML_SCHEMAP_C_PROPS_CORRECT,
+		    NULL, (xmlSchemaTypePtr) idc, idc->node,
+		    "The cardinality of the keyref differs from the "
+		    "cardinality of the referenced key '%s'",
+		    xmlSchemaFormatQName(&str, refer->targetNamespace,
+			refer->name) 
+		);
+		FREE_AND_NULL(str)
+	    }
+	}
     }
 }
 
@@ -16519,7 +17650,7 @@
     int preserve = 0;
 
     /*
-    * This one is used if the schema to be parsed was specified via 
+    * This one is used if the schema to be parsed was specified via
     * the API; i.e. not automatically by the validated instance document.
     */
 
@@ -16536,7 +17667,7 @@
      * First step is to parse the input document into an DOM/Infoset
      */
     if (ctxt->URL != NULL) {
-        doc = xmlReadFile((const char *) ctxt->URL, NULL, 
+        doc = xmlReadFile((const char *) ctxt->URL, NULL,
 	                  SCHEMAS_PARSE_OPTIONS);
         if (doc == NULL) {
 	    xmlSchemaPErr(ctxt, NULL,
@@ -16603,7 +17734,14 @@
     ctxt->ctxtType = NULL;
     ctxt->parentItem = NULL;
 
+    /*
+    * Resolve base types of simple/complex types.
+    */
+    xmlHashScan(ret->typeDecl, (xmlHashScanner) xmlSchemaResolveTypeDefs, ctxt);
 
+    if (ctxt->nberrors != 0)
+	goto exit;
+
     if (ret->volatiles != NULL) {
 	xmlSchemaItemListPtr list = (xmlSchemaItemListPtr) ret->volatiles;
 	int i;
@@ -16613,21 +17751,17 @@
 	    item = (xmlSchemaTreeItemPtr) list->items[i];
 	    if (item->type == XML_SCHEMA_TYPE_PARTICLE)
 		xmlSchemaMiscRefFixup(item, ctxt, NULL);
-	    /* xmlHashScan(ret->miscComps,
-	    (xmlHashScanner) xmlSchemaMiscRefFixup, ctxt); */
 	}
     }
     /*
      * Then fixup all attributes declarations
      */
     xmlHashScan(ret->attrDecl, (xmlHashScanner) xmlSchemaAttrFixup, ctxt);
-
     /*
      * Then fixup all attributes group declarations
      */
     xmlHashScan(ret->attrgrpDecl, (xmlHashScanner) xmlSchemaAttrGrpFixup,
                 ctxt);
-
     /*
     * Resolve identity-constraint keyRefs.
     */
@@ -16635,26 +17769,38 @@
     /*
     * Check type defnitions for circular references.
     */
-    xmlHashScan(ret->typeDecl, (xmlHashScanner) 
+    xmlHashScan(ret->typeDecl, (xmlHashScanner)
 	xmlSchemaCheckTypeDefCircular, ctxt);
     /*
     * Check model groups defnitions for circular references.
     */
-    xmlHashScan(ret->groupDecl, (xmlHashScanner) 
+    xmlHashScan(ret->groupDecl, (xmlHashScanner)
 	xmlSchemaCheckGroupDefCircular, ctxt);
+    /*
+    * Set the "term" of particles pointing to model group definitions
+    * to the contained model group.
+    */
+    if (ret->volatiles != NULL) {
+	xmlSchemaItemListPtr list = (xmlSchemaItemListPtr) ret->volatiles;
+	int i;
+	xmlSchemaParticlePtr item;
 
+	for (i = 0; i < list->nbItems; i++) {
+	    item = (xmlSchemaParticlePtr) list->items[i];
+	    if (item->type == XML_SCHEMA_TYPE_PARTICLE)
+		xmlSchemaGroupDefTermFixup(item, ctxt, NULL);
+	}
+    }
     /*
     * Check attribute groups for circular references.
     */
-    xmlHashScan(ret->attrgrpDecl, (xmlHashScanner) 
+    xmlHashScan(ret->attrgrpDecl, (xmlHashScanner)
 	xmlSchemaCheckAttributeGroupCircular, ctxt);
-    
     /*
      * Then fix references of element declaration; apply constraints.
-     */    
+     */
     xmlHashScanFull(ret->elemDecl,
                     (xmlHashScannerFull) xmlSchemaElementFixup, ctxt);
-
     /*
     * We will stop here if the schema was not valid to avoid internal errors
     * on missing sub-components. This is not conforming to the spec, since it
@@ -16666,25 +17812,28 @@
 	goto exit;
     /*
      * Then fixup all types properties
-     */    
+     */
     xmlHashScan(ret->typeDecl, (xmlHashScanner) xmlSchemaTypeFixup, ctxt);
-
     /*
-     * Then build the content model for all complex types
-     */
-    xmlHashScan(ret->typeDecl,
-                (xmlHashScanner) xmlSchemaBuildContentModel, ctxt);
-    
-    /*
     * Validate the value constraint of attribute declarations/uses.
     */
     xmlHashScan(ret->attrDecl, (xmlHashScanner) xmlSchemaCheckAttrValConstr, ctxt);
-
     /*
     * Validate the value constraint of element declarations.
     */
-    xmlHashScan(ret->elemDecl, (xmlHashScanner) xmlSchemaCheckElemValConstr, ctxt);
+    xmlHashScan(ret->elemDecl, (xmlHashScanner) xmlSchemaCheckElementDeclComponent, ctxt);
 
+    if (ctxt->nberrors != 0)
+	goto exit;
+
+    /*
+    * TODO: cos-element-consistent, cos-all-limited
+    *
+    * Then build the content model for all complex types
+    */
+    xmlHashScan(ret->typeDecl,
+                (xmlHashScanner) xmlSchemaBuildContentModel, ctxt);
+
 exit:
     if (ctxt->nberrors != 0) {
         xmlSchemaFree(ret);
@@ -16725,7 +17874,7 @@
  *
  * Returns -1 in case of failure, 0 otherwise
  */
-int 
+int
 xmlSchemaGetParserErrors(xmlSchemaParserCtxtPtr ctxt,
 							 xmlSchemaValidityErrorFunc * err,
 							 xmlSchemaValidityWarningFunc * warn, void **ctx)
@@ -16784,274 +17933,47 @@
     return (BAD_CAST "Internal Error");
 }
 
-static int
+static xmlSchemaWhitespaceValueType
 xmlSchemaGetWhiteSpaceFacetValue(xmlSchemaTypePtr type)
 {
-    xmlSchemaTypePtr anc;
-
-    /* 
-    * The normalization type can be changed only for types which are derived 
+    /*
+    * The normalization type can be changed only for types which are derived
     * from xsd:string.
     */
     if (type->type == XML_SCHEMA_TYPE_BASIC) {
-	if (type->builtInType == XML_SCHEMAS_STRING)
-	    return(XML_SCHEMAS_FACET_PRESERVE);
+	/*
+	* Note that we assume a whitespace of preserve for anySimpleType.
+	*/
+	if ((type->builtInType == XML_SCHEMAS_STRING) ||
+	    (type->builtInType == XML_SCHEMAS_ANYSIMPLETYPE))
+	    return(XML_SCHEMA_WHITESPACE_PRESERVE);
 	else if (type->builtInType == XML_SCHEMAS_NORMSTRING)
-	    return(XML_SCHEMAS_FACET_REPLACE);
-	else if (type->builtInType == XML_SCHEMAS_ANYSIMPLETYPE)
-	    /*
-	    * Note that we assume a whitespace of preserve for anySimpleType.
-	    */
-	    return(XML_SCHEMAS_FACET_PRESERVE);
+	    return(XML_SCHEMA_WHITESPACE_REPLACE);
 	else {
 	    /*
-	    * For all ·atomic· datatypes other than string (and types ·derived· 
-	    * by ·restriction· from it) the value of whiteSpace is fixed to 
+	    * For all ·atomic· datatypes other than string (and types ·derived·
+	    * by ·restriction· from it) the value of whiteSpace is fixed to
 	    * collapse
+	    * Note that this includes built-in list datatypes.
 	    */
-	    return(XML_SCHEMAS_FACET_COLLAPSE);
-	}		   	    
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {
-	/*
-	* For list types the facet "whiteSpace" is fixed to "collapse". 
-	*/
-	return (XML_SCHEMAS_FACET_COLLAPSE);
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
-	return (XML_SCHEMAS_FACET_UNKNOWN);
-    } else if (type->facetSet != NULL) {
-	xmlSchemaTypePtr anyST;
-	xmlSchemaFacetLinkPtr lin;
-
-	/*
-	* Atomic types.
-	*/
-	anyST = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYSIMPLETYPE);
-	anc = type->baseType;
-	do {
-	    /*
-	    * For all ·atomic· datatypes other than string (and types ·derived· 
-	    * by ·restriction· from it) the value of whiteSpace is fixed to 
-	    * collapse
-	    */
-	    if ((anc->builtInType == XML_SCHEMAS_STRING) || 
-		(anc->builtInType == XML_SCHEMAS_NORMSTRING)) {
-		
-		lin = type->facetSet;
-		do {
-		    if (lin->facet->type == XML_SCHEMA_FACET_WHITESPACE) {
-			return(lin->facet->whitespace);
-		    }
-		    lin = lin->next;
-		} while (lin != NULL);
-		if (anc->builtInType == XML_SCHEMAS_NORMSTRING)
-		    return (XML_SCHEMAS_FACET_REPLACE);
-		else
-		    return (XML_SCHEMAS_FACET_PRESERVE);
-	    }
-	    anc = anc->baseType;
-	} while (anc != anyST);
-	return (XML_SCHEMAS_FACET_COLLAPSE);
-    }  
-    return (-1);
-}
-
-/**
- * xmlSchemaValidateFacetsInternal:
- * @ctxt:  a schema validation context
- * @type:  the type holding the facets
- * @facets:  the list of facets to check
- * @value:  the lexical repr of the value to validate
- * @val:  the precomputed value
- * @fireErrors:  if 0, only internal errors will be fired;
- *		 otherwise all errors will be fired.
- *
- * Check a value against all facet conditions
- *
- * Returns 0 if the element is schemas valid, a positive error code
- *     number otherwise and -1 in case of internal or API error.
- */
-static int
-xmlSchemaValidateFacetsInternal(xmlSchemaValidCtxtPtr ctxt,
-				xmlSchemaTypePtr type,
-				const xmlChar * value,
-				unsigned long length,
-				int fireErrors)
-{
-    int ret = 0;
-    xmlNodePtr node;
-    xmlSchemaTypePtr biType; /* The build-in type. */
-    xmlSchemaTypePtr tmpType;
-    xmlSchemaFacetLinkPtr facetLink;
-    int retFacet;
-    xmlSchemaFacetPtr facet;
-    unsigned long len = 0;
-    xmlSchemaWhitespaceValueType ws;
-        
-    ws = (xmlSchemaWhitespaceValueType) xmlSchemaGetWhiteSpaceFacetValue(type);
-
-#ifdef DEBUG_UNION_VALIDATION
-    printf("Facets of type: '%s'\n", (const char *) type->name);
-    printf("  fireErrors: %d\n", fireErrors);
-#endif
-        
-    node = ctxt->node;
-    /*
-    * NOTE: Do not jump away, if the facetSet of the given type is
-    * empty: until now, "pattern" facets of the *base types* need to
-    * be checked as well.
-    */
-    biType = type->baseType;
-    while ((biType != NULL) && (biType->type != XML_SCHEMA_TYPE_BASIC))
-	biType = biType->baseType;
-    if (biType == NULL) {
-	xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,		    
-	    "Internal error: xmlSchemaValidateFacetsInternal, "
-	    "the base type axis of the given type '%s' does not resolve to "
-	    "a built-in type.\n",
-	    type->name, NULL);	
-	return (-1);
-    }    
-    
-    if (type->facetSet != NULL) {
-	facetLink = type->facetSet;
-	while (facetLink != NULL) {
-	    facet = facetLink->facet;
-	    /*
-	    * Skip the pattern "whiteSpace": it is used to 
-	    * format the character content beforehand.
-	    */	    
-	    switch (facet->type) {
-		case XML_SCHEMA_FACET_WHITESPACE:
-		case XML_SCHEMA_FACET_PATTERN:
-		case XML_SCHEMA_FACET_ENUMERATION:
-		    break;
-		case XML_SCHEMA_FACET_LENGTH:
-		case XML_SCHEMA_FACET_MINLENGTH:
-		case XML_SCHEMA_FACET_MAXLENGTH: 
-		    if (type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {
-			ret = xmlSchemaValidateListSimpleTypeFacet(facet,
-			    value, length, NULL);
-			len = length;
-		    } else
-			ret = xmlSchemaValidateLengthFacetWhtsp(facet,
-			    (xmlSchemaValType) biType->builtInType,
-			    value, ctxt->value, &len, ws);
-		    break;
-		default:
-		    ret = xmlSchemaValidateFacetWhtsp(facet, ws,
-			biType->builtInType, value, ctxt->value, ws);
-		    /*
-		    * ret = xmlSchemaValidateFacet(biType, facet, value, 
-		    *	ctxt->value);
-		    */
-	    }
-	    if (ret < 0) {
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateFacetsInternal, "
-		    "validating facet of type '%s'.\n",
-		    type->name, NULL);
-		break;
-	    } else if ((ret > 0) && (fireErrors)) {
-		xmlSchemaVFacetErr(ctxt, ret, node, value, len,
-		    type, facet, NULL, NULL, NULL, NULL);
-	    }
-
-	    facetLink = facetLink->next;
+	    return(XML_SCHEMA_WHITESPACE_COLLAPSE);
 	}
-	
-    }    
-		
-    if (ret >= 0) {
-	xmlSchemaWhitespaceValueType fws;
-	int found = 0;
+    } else if (VARIETY_LIST(type)) {
 	/*
-	* Process enumerations. Facet values are in the value space
-	* of the defining type's base type. This seems to be a bug in the
-	* XML Schema 1.0 spec. Use the whitespace type of the base type.
-	* Only the first set of enumerations in the ancestor-or-self axis
-	* is used for validation.
+	* For list types the facet "whiteSpace" is fixed to "collapse".
 	*/
-	tmpType = type;	
-	do {
-	    /*
-	    * Use the whitespace type of the base type.
-	    */
-	    fws = (xmlSchemaWhitespaceValueType)
-		xmlSchemaGetWhiteSpaceFacetValue(tmpType->baseType);
-	    retFacet = 0;
-	    for (facet = tmpType->facets; facet != NULL; facet = facet->next) {
-		if (facet->type != XML_SCHEMA_FACET_ENUMERATION)
-		    continue;
-		found = 1;
-		retFacet = xmlSchemaValidateFacetWhtsp(facet, fws,
-		    biType->builtInType, value, ctxt->value, ws);
-		if (retFacet == 0) 
-		    break;
-		else if (retFacet < 0) {
-		    xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-			"Internal error: xmlSchemaValidateFacetsInternal, "
-			"validating enumeration facet '%s' of type '%s'.\n",
-			facet->value, tmpType->name);
-		    ret = -1;
-		    break;
-		}
-	    }
-	    if (retFacet <= 0)
-		break;
-	    tmpType = tmpType->baseType;
-	} while ((! found) && (tmpType != NULL) &&
-	    (tmpType->type != XML_SCHEMA_TYPE_BASIC));
-	if (retFacet > 0) {
-	    ret = XML_SCHEMAV_CVC_ENUMERATION_VALID;
-	    if (fireErrors) {
-		xmlSchemaVFacetErr(ctxt, ret, node, value, 0, type, NULL, 
-		    NULL, NULL, NULL, NULL);
-	    }
-	}		
+	return (XML_SCHEMA_WHITESPACE_COLLAPSE);
+    } else if (VARIETY_UNION(type)) {
+	return (XML_SCHEMA_WHITESPACE_UNKNOWN);
+    } else if (VARIETY_ATOMIC(type)) {
+	if (type->flags & XML_SCHEMAS_TYPE_WHITESPACE_PRESERVE)
+	    return (XML_SCHEMA_WHITESPACE_PRESERVE);
+	else if (type->flags & XML_SCHEMAS_TYPE_WHITESPACE_REPLACE)
+	    return (XML_SCHEMA_WHITESPACE_REPLACE);
+	else
+	    return (XML_SCHEMA_WHITESPACE_COLLAPSE);
     }
-
-    if (ret >= 0) {
-	/*
-	* Process patters. Pattern facets are ORed at type level 
-	* and ANDed if derived. Walk the base type axis.
-	*/
-	tmpType = type;
-	facet = NULL;
-	do {
-	    retFacet = 0;
-	    for (facetLink = tmpType->facetSet; facetLink != NULL; 
-		facetLink = facetLink->next) {
-		if (facetLink->facet->type != XML_SCHEMA_FACET_PATTERN)
-		    continue;
-		retFacet = xmlSchemaValidateFacet(biType, facetLink->facet, 
-		    value, ctxt->value);
-		if (retFacet == 0) 
-		    break;
-		else if (retFacet < 0) {
-		    xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-			"Internal error: xmlSchemaValidateFacetsInternal, "
-			"validating 'pattern' facet '%s' of type '%s'.\n",
-			facetLink->facet->value, tmpType->name);
-		    ret = -1;
-		    break;
-		} else
-		    /* Save the last non-validating facet. */
-		    facet = facetLink->facet;
-	    }
-	    if (retFacet != 0)
-		break;
-	    tmpType = tmpType->baseType;
-	} while ((tmpType != NULL) && (tmpType->type != XML_SCHEMA_TYPE_BASIC));
-	if (retFacet > 0) {
-	    ret = XML_SCHEMAV_CVC_PATTERN_VALID;
-	    if (fireErrors) {
-		xmlSchemaVFacetErr(ctxt, ret, node, value, 0, type, facet, 
-		    NULL, NULL, NULL, NULL);
-	    }
-	}
-    }	    
-   
-    return (ret);
+    return (-1);
 }
 
 /************************************************************************
@@ -17067,176 +17989,7 @@
  * 									*
  ************************************************************************/
 
-static int xmlSchemaValidateAttributes(xmlSchemaValidCtxtPtr ctxt,
-                                       xmlNodePtr elem,
-                                       xmlSchemaTypePtr type);
-static int xmlSchemaValidateElementByType(xmlSchemaValidCtxtPtr ctxt,                                
-					  xmlSchemaTypePtr type,
-					  int isNil,
-					  int valSimpleContent);
-
-static void xmlSchemaBeginElement(xmlSchemaValidCtxtPtr vctxt);
-static int xmlSchemaEndElement(xmlSchemaValidCtxtPtr vctxt);
-
-/**
- * xmlSchemaGetFreshElemInfo:
- * @vctxt: the schema validation context
- *
- * Creates/reuses and initializes the element info item for 
- * the currect tree depth.
- *
- * Returns the element info item or NULL on API or internal errors.
- */
-static xmlSchemaNodeInfoPtr
-xmlSchemaGetFreshElemInfo(xmlSchemaValidCtxtPtr vctxt,
-			  int depth)
-{
-    xmlSchemaNodeInfoPtr info = NULL;
-    
-    if (depth > vctxt->sizeElemInfos) {
-	xmlSchemaVErr(vctxt, NULL, XML_SCHEMAV_INTERNAL,
-	    "Internal error: xmlSchemaGetFreshElemInfo, "
-	    "an inconsistent depth encountered.\n",
-	    NULL, NULL);
-	return (NULL);
-    }
-    if (vctxt->elemInfos == NULL) {	
-	vctxt->elemInfos = (xmlSchemaNodeInfoPtr *) 
-	    xmlMalloc(10 * sizeof(xmlSchemaNodeInfoPtr));
-	if (vctxt->elemInfos == NULL) {
-	    xmlSchemaVErrMemory(vctxt, 
-		"allocating the element info array", NULL);
-	    return (NULL);
-	}
-	memset(vctxt->elemInfos, 0, 10 * sizeof(xmlSchemaNodeInfoPtr));
-	vctxt->sizeElemInfos = 10;
-    } else if (vctxt->sizeElemInfos == vctxt->depth) {
-	int i = vctxt->sizeElemInfos;
-
-	vctxt->sizeElemInfos *= 2;
-	vctxt->elemInfos = (xmlSchemaNodeInfoPtr *) 
-	    xmlRealloc(vctxt->elemInfos, vctxt->sizeElemInfos * 
-	    sizeof(xmlSchemaNodeInfoPtr));
-	if (vctxt->elemInfos == NULL) {
-	    xmlSchemaVErrMemory(vctxt, 
-		"re-allocating the element info array", NULL);
-	    return (NULL);
-	}
-	/*
-	* We need the new memory to be NULLed.
-	* TODO: Use memset instead?
-	*/
-	for (; i < vctxt->sizeElemInfos; i++)
-	    vctxt->elemInfos[i] = NULL;
-    } else
-	info = vctxt->elemInfos[depth];
-
-    if (info == NULL) {
-	info = (xmlSchemaNodeInfoPtr) 
-	    xmlMalloc(sizeof(xmlSchemaNodeInfo));
-	if (info == NULL) {
-	    xmlSchemaVErrMemory(vctxt, 
-		"allocating an element info", NULL);
-	    return (NULL);
-	}	
-	vctxt->elemInfos[depth] = info;
-    }
-    memset(info, 0, sizeof(xmlSchemaNodeInfo));
-    info->depth = depth;
-  
-    return (info);
-}
-
-/**
- * xmlSchemaFreeAttrStates:
- * @state:  a list of attribute states
- *
- * Free the given list of attribute states
- *
- */
 static void
-xmlSchemaFreeAttributeStates(xmlSchemaAttrStatePtr state)
-{
-    xmlSchemaAttrStatePtr tmp;
-    while (state != NULL) {
-	tmp = state;
-	state = state->next;	
-	xmlFree(tmp);
-    }
-}
-
-/**
- * xmlSchemaRegisterAttributes:
- * @ctxt:  a schema validation context
- * @attrs:  a list of attributes
- *
- * Register the list of attributes as the set to be validated on that element
- *
- * Returns -1 in case of error, 0 otherwise
- */
-static int
-xmlSchemaRegisterAttributes(xmlSchemaValidCtxtPtr ctxt, xmlAttrPtr attrs)
-{
-    xmlSchemaAttrStatePtr tmp;
-
-    ctxt->attr = NULL;
-    ctxt->attrTop = NULL;
-    while (attrs != NULL) {
-        if ((attrs->ns != NULL) &&
-            (xmlStrEqual(attrs->ns->href, xmlSchemaInstanceNs))) {
-            attrs = attrs->next;
-            continue;
-        }
-	tmp = (xmlSchemaAttrStatePtr)
-	    xmlMalloc(sizeof(xmlSchemaAttrState));
-	if (tmp == NULL) {
-	    xmlSchemaVErrMemory(ctxt, "registering attributes", NULL);
-	    return (-1);
-	}
-	tmp->attr = attrs;
-	tmp->state = XML_SCHEMAS_ATTR_UNKNOWN;
-	tmp->next = NULL;
-	tmp->decl = NULL;
-	if (ctxt->attr == NULL) 
-            ctxt->attr = tmp;
-	else
-	    ctxt->attrTop->next = tmp;
-	ctxt->attrTop = tmp;
-        attrs = attrs->next;
-    }
-    return (0);
-}
-
-#if 0 /* Currently not used */
-/**
- * xmlSchemaValidateCheckNodeList
- * @nodelist: the list of nodes
- *
- * Check the node list is only made of text nodes and entities pointing
- * to text nodes
- *
- * Returns 1 if true, 0 if false and -1 in case of error
- */
-static int
-xmlSchemaValidateCheckNodeList(xmlNodePtr nodelist)
-{
-    while (nodelist != NULL) {
-        if (nodelist->type == XML_ENTITY_REF_NODE) {
-            TODO                /* implement recursion in the entity content */
-        }
-        if ((nodelist->type != XML_TEXT_NODE) &&
-            (nodelist->type != XML_COMMENT_NODE) &&
-            (nodelist->type != XML_PI_NODE) &&
-            (nodelist->type != XML_CDATA_SECTION_NODE)) {
-            return (0);
-        }
-        nodelist = nodelist->next;
-    }
-    return (1);
-}
-#endif
-
-static void
 xmlSchemaPostSchemaAssembleFixup(xmlSchemaParserCtxtPtr ctxt)
 {
     int i, nbItems;
@@ -17249,27 +18002,35 @@
     */
     nbItems = ctxt->assemble->nbItems;
     items = (xmlSchemaTypePtr *) ctxt->assemble->items;
-    
+
     for (i = 0; i < nbItems; i++) {
 	item = items[i];
 	switch (item->type) {
+	    case XML_SCHEMA_TYPE_COMPLEX:
+	    case XML_SCHEMA_TYPE_SIMPLE:
+		xmlSchemaResolveTypeDefs(item, ctxt, NULL);
+		break;
 	    case XML_SCHEMA_TYPE_ATTRIBUTE:
 		xmlSchemaAttrFixup((xmlSchemaAttributePtr) item, ctxt, NULL);
 		break;
-	    case XML_SCHEMA_TYPE_ELEMENT:
-		xmlSchemaElementFixup((xmlSchemaElementPtr) item, ctxt, 
-		    NULL, NULL, NULL);
-		break;
 	    case XML_SCHEMA_TYPE_ATTRIBUTEGROUP:
-		xmlSchemaAttrGrpFixup((xmlSchemaAttributeGroupPtr) item, 
+		xmlSchemaAttrGrpFixup((xmlSchemaAttributeGroupPtr) item,
 		    ctxt, NULL);
 		break;
 	    case XML_SCHEMA_TYPE_PARTICLE:
 		xmlSchemaMiscRefFixup((xmlSchemaTreeItemPtr) item, ctxt, NULL);
+		break;
+	    case XML_SCHEMA_TYPE_IDC_KEY:
+	    case XML_SCHEMA_TYPE_IDC_UNIQUE:
+	    case XML_SCHEMA_TYPE_IDC_KEYREF:
+		xmlSchemaResolveIDCKeyRef((xmlSchemaIDCPtr) item, ctxt, NULL);
+		break;
 	    default:
 		break;
 	}
     }
+    if (ctxt->nberrors != 0)
+	return;
     /*
     * Circularity checks.
     */
@@ -17293,33 +18054,54 @@
 		break;
 	}
     }
+    if (ctxt->nberrors != 0)
+	return;
     /*
-    * Fixup for simple/complex types.
+    * Set the "term" of particles pointing to model group definitions
+    * to the contained model group.
     */
     for (i = 0; i < nbItems; i++) {
 	item = items[i];
-	switch (item->type) {	    
-            case XML_SCHEMA_TYPE_SIMPLE:
-	    case XML_SCHEMA_TYPE_COMPLEX:
-		xmlSchemaTypeFixup(item, ctxt, NULL);
+	if ((item->type == XML_SCHEMA_TYPE_PARTICLE) &&
+	    (((xmlSchemaParticlePtr) item)->children != NULL) &&
+	    (((xmlSchemaParticlePtr) item)->children->type ==
+	    XML_SCHEMA_TYPE_GROUP)) {
+	    xmlSchemaGroupDefTermFixup((xmlSchemaParticlePtr) item,
+		ctxt, NULL);
+	}
+    }
+    if (ctxt->nberrors != 0)
+	return;
+    for (i = 0; i < nbItems; i++) {
+	item = items[i];
+	switch (item->type) {
+	    case XML_SCHEMA_TYPE_ELEMENT:
+		xmlSchemaElementFixup((xmlSchemaElementPtr) item, ctxt,
+		    NULL, NULL, NULL);
 		break;
 	    default:
 		break;
 	}
     }
+    if (ctxt->nberrors != 0)
+	return;
+
     /*
-    * Build the content model for complex types.
+    * Fixup for simple/complex types.
     */
     for (i = 0; i < nbItems; i++) {
 	item = items[i];
-	switch (item->type) {	    
+	switch (item->type) {
+            case XML_SCHEMA_TYPE_SIMPLE:
 	    case XML_SCHEMA_TYPE_COMPLEX:
-		xmlSchemaBuildContentModel(item, ctxt, NULL);
+		xmlSchemaTypeFixup(item, ctxt, NULL);
 		break;
 	    default:
 		break;
 	}
-    } 
+    }
+    if (ctxt->nberrors != 0)
+	return;
     /*
     * Validate value contraint values.
     */
@@ -17331,13 +18113,28 @@
 		    ctxt, NULL);
 		break;
 	    case XML_SCHEMA_TYPE_ELEMENT:
-		xmlSchemaCheckElemValConstr((xmlSchemaElementPtr) item,
+		xmlSchemaCheckElementDeclComponent((xmlSchemaElementPtr) item,
 		    ctxt, NULL);
 		break;
 	    default:
 		break;
 	}
     }
+    if (ctxt->nberrors != 0)
+	return;
+    /*
+    * Build the content model for complex types.
+    */
+    for (i = 0; i < nbItems; i++) {
+	item = items[i];
+	switch (item->type) {
+	    case XML_SCHEMA_TYPE_COMPLEX:
+		xmlSchemaBuildContentModel(item, ctxt, NULL);
+		break;
+	    default:
+		break;
+	}
+    }
 }
 
 /**
@@ -17355,22 +18152,22 @@
  * number otherwise and -1 in case of an internal or API error.
  */
 static int
-xmlSchemaAssembleByLocation(xmlSchemaValidCtxtPtr vctxt,			    
+xmlSchemaAssembleByLocation(xmlSchemaValidCtxtPtr vctxt,
 			    xmlSchemaPtr schema,
 			    xmlNodePtr node,
 			    const xmlChar *nsName,
 			    const xmlChar *location)
 {
-    const xmlChar *targetNs, *oldtns; 
+    const xmlChar *targetNs, *oldtns;
     xmlDocPtr doc, olddoc;
-    int oldflags, ret = 0;
+    int oldflags, ret = 0, oldIsS4S;
     xmlNodePtr docElem;
     xmlSchemaParserCtxtPtr pctxt;
 
     /*
     * This should be used:
     * 1. on <import>(s)
-    * 2. if requested by the validated instance 
+    * 2. if requested by the validated instance
     * 3. if requested via the API
     */
     if ((vctxt == NULL) || (schema == NULL))
@@ -17379,24 +18176,18 @@
     * Create a temporary parser context.
     */
     if ((vctxt->pctxt == NULL) &&
-	(xmlSchemaCreatePCtxtOnVCtxt(vctxt) == -1)) {
-	xmlSchemaVErr(vctxt, node,
-	    XML_SCHEMAV_INTERNAL,
-	    "Internal error: xmlSchemaAssembleByLocation, "
-	    "failed to create a temp. parser context.\n", 
-	    NULL, NULL);
-	return (-1);		
-    }            
+	(xmlSchemaCreatePCtxtOnVCtxt(vctxt) == -1))
+	return (-1);
     pctxt = vctxt->pctxt;
     /*
     * Set the counter to produce unique names for anonymous items.
     */
-    pctxt->counter = schema->counter;    
+    pctxt->counter = schema->counter;
     /*
     * Acquire the schema document.
     */
-    ret = xmlSchemaAcquireSchemaDoc(pctxt, schema, node,
-	nsName, location, &doc, &targetNs, 0);
+    ret = xmlSchemaAcquireSchemaDoc((xmlSchemaAbstractCtxtPtr) vctxt, schema,
+	node, nsName, location, &doc, &targetNs, 0);
     if (ret != 0) {
 	if (doc != NULL)
 	    xmlFreeDoc(doc);
@@ -17408,7 +18199,7 @@
 	if (pctxt->assemble == NULL) {
 	    pctxt->assemble = xmlSchemaNewAssemble();
 	    if (pctxt->assemble == NULL) {
-		xmlSchemaVErrMemory(vctxt, 
+		xmlSchemaVErrMemory(vctxt,
 		    "Memory error: xmlSchemaAssembleByLocation, "
 		    "allocating assemble info", NULL);
 		xmlFreeDoc(doc);
@@ -17421,17 +18212,36 @@
 	oldflags = schema->flags;
 	oldtns = schema->targetNamespace;
 	olddoc = schema->doc;
-	
+	oldIsS4S = vctxt->pctxt->isS4S;
+
 	xmlSchemaClearSchemaDefaults(schema);
 	schema->targetNamespace = targetNs;
+	if ((targetNs != NULL) &&
+	    xmlStrEqual(targetNs, xmlSchemaNs)) {
+	    /*
+	    * We are parsing the schema for schema!
+	    */
+	    vctxt->pctxt->isS4S = 1;
+	}
 	/* schema->nbCurItems = 0; */
 	pctxt->schema = schema;
 	pctxt->ctxtType = NULL;
 	pctxt->parentItem = NULL;
-	
-	xmlSchemaParseSchemaDefaults(pctxt, schema, docElem);		
+
+	xmlSchemaParseSchemaDefaults(pctxt, schema, docElem);
+	if (pctxt->nberrors != 0) {
+	    vctxt->nberrors += pctxt->nberrors;
+	    goto finally;
+	}
 	xmlSchemaParseSchemaTopLevel(pctxt, schema, docElem->children);
+	if (pctxt->nberrors != 0) {
+	    vctxt->nberrors += pctxt->nberrors;
+	    goto finally;
+	}
 	xmlSchemaPostSchemaAssembleFixup(pctxt);
+	if (pctxt->nberrors != 0)
+	    vctxt->nberrors += pctxt->nberrors;
+finally:
 	/*
 	* Set the counter of items.
 	*/
@@ -17443,19 +18253,38 @@
 	/*
 	* Restore the context & schema.
 	*/
+	vctxt->pctxt->isS4S = oldIsS4S;
 	schema->flags = oldflags;
 	schema->targetNamespace = oldtns;
 	schema->doc = olddoc;
 	ret = pctxt->err;
-    }        
+    }
     return (ret);
 }
 
+static xmlSchemaAttrInfoPtr
+xmlSchemaGetMetaAttrInfo(xmlSchemaValidCtxtPtr vctxt,		      
+			 int metaType)
+{
+    if (vctxt->nbAttrInfos == 0)
+	return (NULL);
+    {
+	int i;
+	xmlSchemaAttrInfoPtr iattr;
+
+	for (i = 0; i < vctxt->nbAttrInfos; i++) {
+	    iattr = vctxt->attrInfos[i];
+	    if (iattr->metaType == metaType)
+		return (iattr);
+	}
+
+    }
+    return (NULL);
+}
+
 /**
- * xmlSchemaAssembleByXSIAttr:
+ * xmlSchemaAssembleByXSI:
  * @vctxt:  a schema validation context
- * @xsiAttr: an xsi attribute
- * @noNamespace: whether a schema with no target namespace is exptected
  *
  * Expands an existing schema by an additional schema using
  * the xsi:schemaLocation or xsi:noNamespaceSchemaLocation attribute
@@ -17466,31 +18295,28 @@
  * number otherwise and -1 in case of an internal or API error.
  */
 static int
-xmlSchemaAssembleByXSIAttr(xmlSchemaValidCtxtPtr vctxt,
-			 xmlAttrPtr xsiAttr,
-			 int noNamespace)
+xmlSchemaAssembleByXSI(xmlSchemaValidCtxtPtr vctxt)
 {
-    xmlChar *value;
     const xmlChar *cur, *end;
     const xmlChar *nsname = NULL, *location;
     int count = 0;
     int ret = 0;
-    
-    if (xsiAttr == NULL) {
-	xmlSchemaVCustomErr(vctxt, XML_SCHEMAV_INTERNAL, 
-	    NULL, NULL,
-	    "Internal error: xmlSchemaAssembleByXSIAttr, "
-	    "bad arguments", NULL);
-	return (-1);
-    }
+    xmlSchemaAttrInfoPtr iattr;
+
     /*
     * Parse the value; we will assume an even number of values
     * to be given (this is how Xerces and XSV work).
     */
-    value = xmlNodeGetContent((xmlNodePtr) xsiAttr);    
-    cur = value;
-    do {	
-	if (noNamespace != 1) {
+    iattr = xmlSchemaGetMetaAttrInfo(vctxt,
+	XML_SCHEMA_ATTR_INFO_META_XSI_SCHEMA_LOC);
+    if (iattr == NULL)
+	xmlSchemaGetMetaAttrInfo(vctxt,
+	XML_SCHEMA_ATTR_INFO_META_XSI_NO_NS_SCHEMA_LOC);
+    if (iattr == NULL)
+	return (0);
+    cur = iattr->value;
+    do {
+	if (iattr->metaType == XML_SCHEMA_ATTR_INFO_META_XSI_SCHEMA_LOC) {
 	    /*
 	    * Get the namespace name.
 	    */
@@ -17502,7 +18328,7 @@
 	    if (end == cur)
 		break;
 	    count++;
-	    nsname = xmlDictLookup(vctxt->schema->dict, cur, end - cur);		
+	    nsname = xmlDictLookup(vctxt->schema->dict, cur, end - cur);
 	    cur = end;
 	}
 	/*
@@ -17517,853 +18343,154 @@
 	    break;
 	count++;
 	location = xmlDictLookup(vctxt->schema->dict, cur, end - cur);
-	cur = end;	
-	ret = xmlSchemaAssembleByLocation(vctxt, vctxt->schema, 
-	    xsiAttr->parent, nsname, location);
+	cur = end;
+	ret = xmlSchemaAssembleByLocation(vctxt, vctxt->schema,
+	    iattr->node, nsname, location);
 	if (ret == -1) {
-	    xmlSchemaVCustomErr(vctxt, 
-		XML_SCHEMAV_INTERNAL,
-		(xmlNodePtr) xsiAttr, NULL,
-		"Internal error: xmlSchemaAssembleByXSIAttr, "
-		"assembling schemata", NULL);
-	    if (value != NULL)
-		xmlFree(value);
+	    VERROR_INT("xmlSchemaAssembleByXSI",
+		"assembling schemata");
 	    return (-1);
 	}
     } while (*cur != 0);
-    if (value != NULL)
-	xmlFree(value);
     return (ret);
 }
 
-/**
- * xmlSchemaAssembleByXSIElem:
- * @vctxt:  a schema validation context
- * @elem: an element node possibly holding xsi attributes
- * @noNamespace: whether a schema with no target namespace is exptected
- *
- * Assembles an existing schema by an additional schema using
- * the xsi:schemaLocation or xsi:noNamespaceSchemaLocation attributes
- * of the given @elem.
- *
- * Returns 0 if the new schema is correct, a positive error code
- * number otherwise and -1 in case of an internal or API error.
- */
-static int
-xmlSchemaAssembleByXSIElem(xmlSchemaValidCtxtPtr vctxt,  
-			 xmlNodePtr elem)
-{    
-    int ret = 0, retNs = 0;
-    xmlAttrPtr attr;
+#define VAL_CREATE_DICT if (vctxt->dict == NULL) vctxt->dict = xmlDictCreate();
 
-    attr = xmlHasNsProp(elem, BAD_CAST "schemaLocation", xmlSchemaInstanceNs);
-    if (attr != NULL) {
-	retNs = xmlSchemaAssembleByXSIAttr(vctxt, attr, 0);
-	if (retNs == -1)
-	    return (-1);
-    }
-    attr = xmlHasNsProp(elem, BAD_CAST "noNamespaceSchemaLocation", xmlSchemaInstanceNs);
-    if (attr != NULL) {
-	ret = xmlSchemaAssembleByXSIAttr(vctxt, attr, 1);
-	if (ret == -1)
-	    return (-1);
-    }
-    if (retNs != 0)
-	return (retNs);
-    else
-	return (ret);
-}
-
-/**
- * xmlSchemaValidateCallback:
- * @ctxt:  a schema validation context
- * @name:  the name of the element detected (might be NULL)
- * @type:  the type
- *
- * A transition has been made in the automata associated to an element
- * content model
- */
-static void
-xmlSchemaValidateCallback(xmlSchemaValidCtxtPtr ctxt,
-                          const xmlChar * name ATTRIBUTE_UNUSED,
-                          xmlSchemaBasicItemPtr item, xmlNodePtr node)
+static const xmlChar *
+xmlSchemaLookupNamespace(xmlSchemaValidCtxtPtr vctxt,
+			 const xmlChar *prefix)
 {
-    xmlNodePtr oldnode = ctxt->node;
+    if (vctxt->sax != NULL) {
+	int i, j;
+	xmlSchemaNodeInfoPtr inode;
+	
+	for (i = vctxt->depth; i >= 0; i--) {
+	    if (vctxt->elemInfos[i]->nbNsBindings != 0) {
+		inode = vctxt->elemInfos[i];
+		for (j = 0; j < inode->nbNsBindings * 2; j += 2) {
+		    if (((prefix == NULL) &&
+			    (inode->nsBindings[j] == NULL)) ||
+			((prefix != NULL) && xmlStrEqual(prefix,
+			    inode->nsBindings[j]))) {
 
-    /*
-    * @type->type will be XML_SCHEMA_TYPE_ANY or XML_SCHEMA_TYPE_ELEMENT.
-    */
-    ctxt->node = node;    
-    ctxt->cur = node->children;
+			/*
+			* Note that the namespace bindings are already
+			* in a string dict.
+			*/
+			return (inode->nsBindings[j+1]);			
+		    }
+		}
+	    }
+	}
+	return (NULL);
+#ifdef LIBXML_WRITER_ENABLED
+    } else if (vctxt->reader != NULL) {
+	xmlChar *nsName;
+	
+	nsName = xmlTextReaderLookupNamespace(vctxt->reader, prefix);
+	if (nsName != NULL) {
+	    const xmlChar *ret;
 
-    xmlSchemaBeginElement(ctxt);
+	    VAL_CREATE_DICT;
+	    ret = xmlDictLookup(vctxt->dict, nsName, -1);
+	    xmlFree(nsName);
+	    return (ret);
+	} else
+	    return (NULL);
+#endif
+    } else {
+	xmlNsPtr ns;
 
-    /*
-    * Assemble new schemata using xsi.
-    */
-    if (ctxt->xsiAssemble) {
-	int ret;
-
-	ret = xmlSchemaAssembleByXSIElem(ctxt, ctxt->node);
-	if (ret == -1) {
-	    xmlSchemaVCustomErr(ctxt, 
-		XML_SCHEMAV_INTERNAL,
-		ctxt->node, NULL, 	
-		"Internal error: xmlSchemaValidateElement, "
-		"assembling schema by xsi", NULL);
-	    goto leave;
+	if ((vctxt->inode->node == NULL) ||
+	    (vctxt->inode->node->doc == NULL)) {
+	    VERROR_INT("xmlSchemaLookupNamespace",
+		"no node or node's doc avaliable");
+	    return (NULL);
 	}
-	/*
-	* NOTE: We won't react on schema parser errors here.
-	* TODO: But a warning would be nice.
-	*/
-    }    
-    switch (item->type) {
-	case XML_SCHEMA_TYPE_ELEMENT: {
-#ifdef DEBUG_CONTENT
-	    xmlGenericError(xmlGenericErrorContext,
-		"xmlSchemaValidateCallback: %s, %s, %s\n",
-		name, ((xmlSchemaElementPtr) item)->name, node->name);
-#endif
-	    xmlSchemaValidateElementByDeclaration(ctxt, 
-		(xmlSchemaElementPtr) item);
-	    break;
-	}
-        case XML_SCHEMA_TYPE_ANY:
-#ifdef DEBUG_CONTENT
-	    xmlGenericError(xmlGenericErrorContext,
-		"xmlSchemaValidateCallback: %s, <any>, %s\n",
-		name, node->name);
-#endif	    
-	    xmlSchemaValidateElementByWildcard(ctxt,
-		(xmlSchemaWildcardPtr) item);
-            break;
-	default: 
-	    break;
+	ns = xmlSearchNs(vctxt->inode->node->doc,
+	    vctxt->inode->node, prefix);
+	if (ns != NULL)
+	    return (ns->href);
+	return (NULL);
     }
-leave:
+}
 
-    xmlSchemaEndElement(ctxt);
-    ctxt->node = oldnode;
-}  
-
+/*
+* This one works on the schema of the validation context.
+*/
 static int
-xmlSchemaValidateNotation(xmlSchemaValidCtxtPtr vctxt, 
+xmlSchemaValidateNotation(xmlSchemaValidCtxtPtr vctxt, 			  
+			  xmlSchemaPtr schema,
+			  xmlNodePtr node,
 			  const xmlChar *value,
 			  xmlSchemaValPtr *val,
-			  xmlNodePtr node)
+			  int valNeeded)
 {
     int ret;
-        
+
+    if (vctxt && (vctxt->schema == NULL)) {
+	VERROR_INT("xmlSchemaValidateNotation",
+	    "a schema is needed on the validation context");
+	return (-1);
+    }
     ret = xmlValidateQName(value, 1);
     if (ret != 0)
 	return (ret);
+    {
+	xmlChar *localName = NULL;
+	xmlChar *prefix = NULL;
 
-    {
-	xmlChar *uri = NULL;
-	xmlChar *local = NULL;
-	xmlChar *prefix;
-	
-	local = xmlSplitQName2(value, &prefix);
+	localName = xmlSplitQName2(value, &prefix);
 	if (prefix != NULL) {
-	    xmlNsPtr ns;
+	    const xmlChar *nsName = NULL;
 
-	    /*
-	    * TODO: Make this streamable.
-	    */
-	    if ((node == NULL) || (node->doc == NULL)) {
-    		xmlFree(prefix);
-		xmlFree(local);
-		return (3);
+	    if (vctxt != NULL) 
+		nsName = xmlSchemaLookupNamespace(vctxt, BAD_CAST prefix);
+	    else if (node != NULL) {
+		xmlNsPtr ns = xmlSearchNs(node->doc, node, prefix);
+		if (ns != NULL)
+		    nsName = ns->href;
+	    } else {
+		xmlFree(prefix);
+		xmlFree(localName);
+		return (1);
 	    }
-	    
-	    ns = xmlSearchNs(node->doc, node, prefix);
-	    if (ns == NULL) {
+	    if (nsName == NULL) {
 		xmlFree(prefix);
-		xmlFree(local);
+		xmlFree(localName);
 		return (1);
 	    }
-	}	
-	if (prefix != NULL) {
-	    if (xmlHashLookup2(vctxt->schema->notaDecl, local, uri) == NULL)
+	    if (xmlHashLookup2(schema->notaDecl, localName,
+		nsName) != NULL) {
+		if (valNeeded && (val != NULL)) {
+		    (*val) = xmlSchemaNewNOTATIONValue(BAD_CAST localName,
+			BAD_CAST xmlStrdup(nsName));
+		    if (*val == NULL)
+			ret = -1;
+		}
+	    } else
 		ret = 1;
-	} else if (xmlHashLookup2(vctxt->schema->notaDecl, value,
-	    NULL) == NULL)
-	    ret = 1;
-
-	if ((ret == 0) && (val != NULL)) {
-	    if (prefix != NULL) {
-		(*val) = xmlSchemaNewNOTATIONValue(BAD_CAST local,
-		    BAD_CAST xmlStrdup(uri));
-		local = NULL;
-	    } else 
-		(*val) = xmlSchemaNewNOTATIONValue(BAD_CAST xmlStrdup(value),
-		NULL);
-	    if (*val == NULL)
-		ret = -1;
+	    xmlFree(prefix);
+	    xmlFree(localName);
+	} else {
+	    if (xmlHashLookup2(schema->notaDecl, value, NULL) != NULL) {
+		if (valNeeded && (val != NULL)) {
+		    (*val) = xmlSchemaNewNOTATIONValue(
+			BAD_CAST xmlStrdup(value), NULL);
+		    if (*val == NULL)
+			ret = -1;
+		}
+	    } else
+		return (1);
 	}
-	if (local != NULL)
-	    xmlFree(local);
     }
-
     return (ret);
 }
 
-static xmlSchemaTypePtr
-xmlSchemaGetSimpleContentType(xmlSchemaTypePtr complexType)
-{
-    xmlSchemaTypePtr ret;
-
-    if (complexType->type != XML_SCHEMA_TYPE_COMPLEX)
-	return (NULL);
-    if (complexType->contentTypeDef != NULL)
-	return (complexType->contentTypeDef);
-    /*
-    * TODO: This is only a workaround until the simple content
-    * type is computed for complex types with simple content.
-    */
-    ret = complexType->baseType;
-    while (ret != NULL) {
-	if (IS_SIMPLE_TYPE(ret))
-	    return (ret);
-	if (ret->builtInType == XML_SCHEMAS_ANYTYPE)
-	    return (NULL);
-	if ((ret->type == XML_SCHEMA_TYPE_COMPLEX) &&
-	    (ret->contentTypeDef != NULL))
-	    ret = ret->contentTypeDef;
-	else
-	    ret = ret->baseType;
-    }
-    return (ret);
-}
-
-/**
- * xmlSchemaValidateSimpleTypeValue:
- * @ctxt:  a schema validation context
- * @value: the value to be validated
- * @fireErrors: shall errors be reported?
- * @applyFacets: shall facets be applied?
- * @normalize: shall the value be normalized?
- * @checkNodes: shall the content nodes be checked?
- *
- * Validates a value by the given type (user derived or built-in).
- *
- * Returns 0 if the value is valid, a positive error code
- * number otherwise and -1 in case of an internal or API error.
- */
-static int
-xmlSchemaValidateSimpleTypeValue(xmlSchemaValidCtxtPtr ctxt, 
-				 xmlSchemaTypePtr type,
-				 const xmlChar *value,				 
-				 int fireErrors,				 
-				 int applyFacets,
-				 int normalize,
-				 int checkNodes)
-{
-    xmlNodePtr node;
-    int ret = 0;  
-    xmlChar *normValue = NULL;
-    int wtsp;       
- 
-    node = ctxt->node;
-    /* Save the current whitespace normalization type. */
-    wtsp = ctxt->valueWS;
-    /*
-    * Normalize the value.
-    */
-    if (normalize && 
-	(ctxt->valueWS != XML_SCHEMAS_FACET_COLLAPSE)) {
-	int norm = xmlSchemaGetWhiteSpaceFacetValue(type);
-	
-	if ((norm != -1) && (norm > ctxt->valueWS)) {
-	    if (norm == XML_SCHEMAS_FACET_COLLAPSE)
-		normValue = xmlSchemaCollapseString(value);
-	    else
-		normValue = xmlSchemaWhiteSpaceReplace(value);
-	    ctxt->valueWS = norm;
-	    if (normValue != NULL)
-		value = (const xmlChar *) normValue;
-	}		
-    }    
-    /*
-    * The nodes of a content must be checked only once,
-    * this is not working since list types will fire this
-    * multiple times.
-    */
-    if ((checkNodes == 1) && (ctxt->cur != NULL)) {
-	xmlNodePtr cur = ctxt->cur;
-
-	do {
-	    switch (cur->type) {
-	    case XML_TEXT_NODE:
-	    case XML_CDATA_SECTION_NODE:
-	    case XML_PI_NODE:
-	    case XML_COMMENT_NODE:
-	    case XML_XINCLUDE_START:
-	    case XML_XINCLUDE_END:
-		break;
-	    case XML_ENTITY_REF_NODE:
-	    case XML_ENTITY_NODE:
-		/* TODO: Scour the entities for illegal nodes. */
-		TODO break;
-	    case XML_ELEMENT_NODE: {
-	    /* NOTE: Changed to an internal error, since the 
-	    * existence of an element node will be already checked in
-	    * xmlSchemaValidateElementBySimpleType and in
-	    * xmlSchemaValidateElementByComplexType.
-		*/
-		xmlSchemaVCustomErr(ctxt, 
-		    XML_SCHEMAV_INTERNAL,
-		    /* XML_SCHEMAS_ERR_INVALIDELEM, */
-		    node, type,
-		    "Element '%s' found in simple type content", 
-		    cur->name);
-		return (XML_SCHEMAV_INTERNAL);
-				   }
-	    case XML_ATTRIBUTE_NODE:
-	    case XML_DOCUMENT_NODE:
-	    case XML_DOCUMENT_TYPE_NODE:
-	    case XML_DOCUMENT_FRAG_NODE:
-	    case XML_NOTATION_NODE:
-	    case XML_HTML_DOCUMENT_NODE:
-	    case XML_DTD_NODE:
-	    case XML_ELEMENT_DECL:
-	    case XML_ATTRIBUTE_DECL:
-	    case XML_ENTITY_DECL:
-	    case XML_NAMESPACE_DECL:
-#ifdef LIBXML_DOCB_ENABLED
-	    case XML_DOCB_DOCUMENT_NODE: 
-#endif		    		    		    
-		xmlSchemaVCustomErr(ctxt, 
-		    XML_SCHEMAV_INTERNAL,
-		    /* XML_SCHEMAS_ERR_INVALIDELEM, */
-		    node, NULL,
-		    "Node of unexpected type found in simple type content",
-		    NULL);
-		return (XML_SCHEMAV_INTERNAL);
-	    }
-	    cur = cur->next;
-	} while (cur != NULL);
-    }
-
-    if (type->type == XML_SCHEMA_TYPE_COMPLEX) {
-	xmlSchemaTypePtr simpType, anyType;
-
-	anyType = xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
-
-	simpType = xmlSchemaGetSimpleContentType(type);
-	if (simpType == NULL) {
-	    xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaValidateSimpleTypeValue, "
-		"failed to obtain the simple content type of the complex "
-		"type '%s'\n",
-		type->name, NULL);
-	    return (-1);
-	}
-	ret = xmlSchemaValidateSimpleTypeValue(ctxt, simpType, value, 1, 0, 1, 0);
-	if (ret < 0) {
-	    xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaValidateSimpleTypeValue, "
-		"validating complex type '%s'\n",
-		type->name, NULL);
-	} else if ((ret == 0) && (applyFacets) && (type->facetSet != NULL)) {
-	    /* 
-	    * Check facets.
-	    *
-	    * TODO: This is somehow not nice, since if an error occurs
-	    * the reported type will be the complex type; the spec
-	    * wants a simple type to be created on the complex type
-	    * if it has a simple content. For now we have to live with
-	    * it.
-	    */	    
-	    ret = xmlSchemaValidateFacetsInternal(ctxt, type,		
-		value, 0, fireErrors);
-	    if (ret < 0) {
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateSimpleTypeValue, "
-		    "validating facets of complex type '%s'\n",
-		    type->name, NULL);
-	    } else if (ret > 0) {
-		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1;
-		if (fireErrors) 
-		    xmlSchemaVSimpleTypeErr(ctxt, ret, node, value, type);
-	    }	
-	}	
-    } else if (type->type == XML_SCHEMA_TYPE_BASIC) {
-
-	if (ctxt->value != NULL) {
-	    xmlSchemaFreeValue(ctxt->value);
-	    ctxt->value = NULL;
-	}
-	/*
-	* STREAM-READ-CHILDREN.
-	*/	    		
-	if ((type->builtInType == XML_SCHEMAS_NOTATION) &&
-	    (ctxt->schema != NULL)) {
-	    /*
-	    * NOTATIONs need to be processed here, since they need
-	    * to lookup in the hashtable of NOTATION declarations.
-	    */
-	    ret = xmlSchemaValidateNotation(ctxt, value, &(ctxt->value), node); 
-	} else
-	    ret = xmlSchemaValPredefTypeNodeNoNorm(type, value, &(ctxt->value), node);
-	if (ret > 0) {	    
-	    if (type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) 
-		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2;
-	    else
-		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1;	    
-	    if (fireErrors)
-		xmlSchemaVSimpleTypeErr(ctxt, ret, node, value, type);
-	} else if (ret < 0) {
-	    xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaValidateSimpleTypeValue, "
-		"validating built-in type '%s'\n", type->name, NULL);
-	} else if ((ctxt->value == NULL) && 
-	    (type->builtInType == XML_SCHEMAS_STRING) &&
-	    (ctxt->nodeInfo != NULL) &&
-	    (ctxt->nodeInfo->flags & XML_SCHEMA_ELEM_INFO_VALUE_NEEDED)) {
-	    xmlChar *valdup;
-	    /*
-	    * Create a precomputed string value for "string" as well if
-	    * requested.
-	    */
-	    valdup = xmlStrdup(value);
-	    ctxt->value = xmlSchemaNewStringValue(XML_SCHEMAS_STRING,
-		BAD_CAST valdup);
-	    if ((valdup != NULL) && (ctxt->value == NULL))
-		xmlFree(valdup);
-	}
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_ATOMIC) {        
-	/* 1.2.1 if {variety} is ·atomic· then the string must ·match· 
-	* a literal in the ·lexical space· of {base type definition} 
-	*/	
-	ret = xmlSchemaValidateSimpleTypeValue(ctxt, type->baseType, value, 0, 0, 0, 0);
-	if (ret < 0) {
-	    xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaValidateSimpleTypeValue, "
-		"validating atomic simple type '%s'\n",
-		type->name, NULL);
-	} else if (ret > 0) {	    
-	    ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1;
-	    if (fireErrors)
-		xmlSchemaVSimpleTypeErr(ctxt, ret, node, value, type);	
-	} else if ((applyFacets) && (type->facetSet != NULL)) {
-	    /* 
-	    * Check facets.
-	    */	    	   	    
-	    ret = xmlSchemaValidateFacetsInternal(ctxt, type,
-		value, 0, fireErrors);
-	    if (ret < 0) {
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateSimpleTypeValue, "
-		    "validating facets of atomic simple type '%s'\n",
-		    type->name, NULL);
-	    } else if (ret > 0) {
-		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1;
-		/*
-		 Disabled, since the facet validation already reports errors.
-		if (fireErrors) 
-		    xmlSchemaVSimpleTypeErr(ctxt, ret, ctxt->cur, value, type);
-		*/
-	    }	
-	}
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) {
-        
-	xmlSchemaTypePtr tmpType;
-	const xmlChar *cur, *end;
-	xmlChar *tmp;
-	unsigned long len = 0;
-
-	/* 1.2.2 if {variety} is ·list· then the string must be a sequence 
-	* of white space separated tokens, each of which ·match·es a literal 
-	* in the ·lexical space· of {item type definition} 
-	*/
-	
-	if (value == NULL)
-	    value = BAD_CAST "";
-	tmpType = xmlSchemaGetListSimpleTypeItemType(type);	
-	cur = value;
-	do {
-	    while (IS_BLANK_CH(*cur))
-		cur++;
-	    end = cur;
-	    while ((*end != 0) && (!(IS_BLANK_CH(*end))))
-		end++;
-	    if (end == cur)
-		break;
-	    tmp = xmlStrndup(cur, end - cur);
-	    len++;
-	    ret = xmlSchemaValidateSimpleTypeValue(ctxt, tmpType, tmp, 0, 1, 0, 0);
-	    xmlFree(tmp);
-	    if (ret < 0) {
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateSimpleTypeValue, "
-		    "validating an item of list simple type '%s'\n",
-		    type->name, NULL);	
-		break;
-	    } else if (ret > 0) {
-		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2;
-		if (fireErrors)
-		    xmlSchemaVSimpleTypeErr(ctxt, ret, node, value, type);
-		break;
-	    }	
-	    cur = end;
-	} while (*cur != 0);
-	/* 
-	* Check facets.
-	*/
-	if (ret < 0) {
-	    xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaValidateSimpleTypeValue, "
-		"validating list simple type '%s'\n",
-		type->name, NULL);
-	} else if ((ret == 0) && (applyFacets)) {
-	    ret = xmlSchemaValidateFacetsInternal(ctxt, type,
-		value, len, fireErrors);
-	    if (ret < 0) {
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateSimpleTypeValue, "
-		    "validating facets of list simple type '%s'\n",
-		    type->name, NULL);
-	    } else if (ret > 0) {
-		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2;
-		/*
-		 Disabled, since the facet validation already reports errors.
-		if (fireErrors) 
-		    xmlSchemaVSimpleTypeErr(ctxt, ret, ctxt->cur, value, type);
-		*/
-	    }	 	   
-	   
-	}
-    } else if (type->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) {
-	xmlSchemaTypeLinkPtr memberLink;
-
-	/*
-	* TODO: For all datatypes ·derived· by ·union·  whiteSpace does 
-	* not apply directly; however, the normalization behavior of ·union· 
-	* types is controlled by the value of whiteSpace on that one of the 
-	* ·memberTypes· against which the ·union· is successfully validated. 
-	*
-	* This means that the value is normalized by the first validating
-	* member type, then the facets of the union type are applied. This
-	* needs changing of the value!
-	*/	
-	
-	/*
-	* 1.2.3 if {variety} is ·union· then the string must ·match· a 
-	* literal in the ·lexical space· of at least one member of 
-	* {member type definitions} 
-	*/
-#ifdef DEBUG_UNION_VALIDATION
-	printf("Union ST     : '%s'\n", (const char *) type->name);
-	printf("  fireErrors : %d\n", fireErrors);
-	printf("  applyFacets: %d\n", applyFacets);
-#endif
-	memberLink = xmlSchemaGetUnionSimpleTypeMemberTypes(type);
-	if (memberLink == NULL) {
-	    xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaValidateSimpleTypeValue, "
-		"union simple type '%s' has no member types\n",
-		type->name, NULL);
-	    ret = -1;
-	} 
-	if (ret == 0) {
-	    while (memberLink != NULL) {
-		ret = xmlSchemaValidateSimpleTypeValue(ctxt, memberLink->type, 
-		    value, 0, 1, 1, 0);
-		if ((ret <= 0) || (ret == 0))
-		    break;	    
-		memberLink = memberLink->next;
-	    }     
-	    if (ret < 0) {
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateSimpleTypeValue, "
-		    "validating members of union simple type '%s'\n",
-		    type->name, NULL);
-	    } else if (ret > 0) {
-		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3;
-		if (fireErrors)
-		    xmlSchemaVSimpleTypeErr(ctxt, ret, node, value, type);
-	    }
-	}
-	/*
-	* Apply facets (pattern, enumeration).	
-	*/
-	if ((ret == 0) && (applyFacets) && (type->facetSet != NULL)) {
-	    int mws;
-	    /*
-	    * The normalization behavior of ·union· types is controlled by 
-	    * the value of whiteSpace on that one of the ·memberTypes· 
-	    * against which the ·union· is successfully validated. 
-	    */		    
-	    if (normValue != NULL) {
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateSimpleTypeValue, "
-		    "the value was already normalized for the union simple "
-		    "type '%s'.\n", type->name, NULL);
-	    }
-	    mws = xmlSchemaGetWhiteSpaceFacetValue(memberLink->type);
-	    if (mws > ctxt->valueWS) {
-		if (mws == XML_SCHEMAS_FACET_COLLAPSE)
-		    normValue = xmlSchemaCollapseString(value);
-		else
-		    normValue = xmlSchemaWhiteSpaceReplace(value);
-		if (normValue != NULL)
-		    value = (const xmlChar *) normValue;
-	    }
-
-	    ret = xmlSchemaValidateFacetsInternal(ctxt, type,
-		value, 0, fireErrors);
-	    if (ret < 0) {
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateSimpleTypeValue, "
-		    "validating facets of union simple type '%s'\n",
-		    type->name, NULL);
-	    } else if (ret > 0) {
-		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3;
-		/*
-		if (fireErrors)
-		    xmlSchemaVSimpleTypeErr(ctxt, ret, ctxt->cur, value, type);
-		*/
-	    }	
-	}
-    }           
-    ctxt->valueWS = wtsp;
-    if (normValue != NULL)
-	xmlFree(normValue);
-    return (ret);
-}
-
-/**
- * xmlSchemaValidateSimpleTypeElement:
- * @ctxt:  a schema validation context
- * @node:  the element node to be validated.
- *
- * Validate the element against a simple type.
- *
- * Returns 0 if the element is valid, a positive error code
- * number otherwise and -1 in case of an internal or API error.
- */
-static int
-xmlSchemaValidateElementBySimpleType(xmlSchemaValidCtxtPtr ctxt, 
-				     xmlSchemaTypePtr type,
-				     int isNil,
-				     int valSimpleContent)
-{
-    xmlSchemaTypePtr oldtype;
-    xmlNodePtr node;
-    xmlAttrPtr attr;
-    xmlNodePtr cur;
-    int ret = 0, retval = 0;
-        
-    if ((ctxt == NULL) || (type == NULL)) {
-        xmlSchemaVCustomErr(ctxt, XML_SCHEMAV_INTERNAL, NULL, NULL,
-	    "Internal error: xmlSchemaValidateElementBySimpleType, "
-	    "bad arguments", NULL);
-        return (-1);    
-    }
-
-    oldtype = ctxt->type;
-    node = ctxt->node;
-    /* 
-    * cvc-type: 3.1.2 The element information item must have no element 
-    * information item [children].
-    */   
-    /*
-    * STREAM: Child nodes are processed.
-    */
-    cur = node->children;
-    while (cur != NULL) {
-	/*
-	* TODO: Entities, will they produce elements as well?
-	*/
-	if (cur->type == XML_ELEMENT_NODE) {
-	    xmlSchemaVCustomErr(ctxt,
-		XML_SCHEMAV_CVC_TYPE_3_1_2,
-		node, type,		
-		"No element content allowed", NULL);
-	    ret = XML_SCHEMAV_CVC_TYPE_3_1_2;
-	}
-	cur = cur->next;
-    }
-    
-    /*
-    * cvc-type 3.1.1:
-    *
-    * The attributes of must be empty, excepting those whose namespace name 
-    * is identical to http://www.w3.org/2001/XMLSchema-instance and whose local 
-    * name is one of type, nil, schemaLocation or noNamespaceSchemaLocation.
-    */   
-    /*
-    * STREAM: Attribute nodes are processed.
-    */
-    attr = node->properties;
-    while (attr != NULL) {
-        if ((attr->ns == NULL) ||
-            (!xmlStrEqual(attr->ns->href, xmlSchemaInstanceNs)) ||
-            ((!xmlStrEqual(attr->name, BAD_CAST "type")) &&
-             (!xmlStrEqual(attr->name, BAD_CAST "nil")) &&
-             (!xmlStrEqual(attr->name, BAD_CAST "schemaLocation")) &&
-             (!xmlStrEqual
-              (attr->name, BAD_CAST "noNamespaceSchemaLocation")))) {
-	    xmlSchemaVIllegalAttrErr(ctxt, 
-		XML_SCHEMAV_CVC_TYPE_3_1_1, attr);
-	    ret = XML_SCHEMAV_CVC_TYPE_3_1_1;
-        }
-	attr = attr->next;
-    }
-    /*
-    * This will skip validation if the type is 'anySimpleType' and
-    * if the value was already validated (e.g. default values).
-    */
-    if ((! isNil) && 
-	(valSimpleContent == 1) &&
-	((type->type != XML_SCHEMA_TYPE_BASIC) ||
-	 (type->builtInType != XML_SCHEMAS_ANYSIMPLETYPE))) {
-	xmlChar *value;
-
-	value = xmlNodeGetContent(node);
-	/*
-	* NOTE: This call will not check the content nodes, since
-	* this should be checked here already.
-	*/
-	retval = xmlSchemaValidateSimpleTypeValue(ctxt, type, value, 
-	    1, 1, 1, 0);
-	if (value != NULL)
-	    xmlFree(value);
-	if (retval != 0)
-	    ret = retval;
-    }
-    ctxt->type = oldtype;
-    return (ret);
-}
-
-/**
- * xmlSchemaValQNameAcquire:
- * @value: the lexical represantation of the QName value
- * @node: the node to search for the corresponding namespace declaration
- * @nsName: the resulting namespace name if found
- *
- * Checks that a value conforms to the lexical space of the type QName;
- * if valid, the corresponding namespace name is searched and retured 
- * as a copy in @nsName. The local name is returned in @localName as
- * a copy.
- *
- * Returns 0 if valid, 1 if not valid by type, 2 if no corresponding 
- * namespace declaration was found in scope; -1 in case of an internal or 
- * API error.
- */
-static int
-xmlSchemaValQNameAcquire(const xmlChar *value, xmlNodePtr node,
-			xmlChar **nsName, xmlChar **localName)
-{
-    int ret;
-    xmlChar *local = NULL;
-
-    if ((nsName == NULL) || (localName == NULL) || (node == NULL))
-	return (-1);  
-    *nsName = NULL;   
-    *localName = NULL;
-    ret = xmlValidateQName(value, 1);
-    if (ret == 0) {
-	xmlChar *prefix;
-	xmlNsPtr ns;
-	
-	/*
-	* NOTE: xmlSplitQName2 will return a duplicated
-	* string.
-	*/
-	local = xmlSplitQName2(value, &prefix);
-	if (local == NULL)
-	    local = xmlStrdup(value);
-	ns = xmlSearchNs(node->doc, node, prefix);
-	/*
-        * A namespace need not to be found if the prefix is NULL.
-	*/
-	if (ns != NULL) {
-	    /*
-	    * TODO: Is it necessary to duplicate the URI here?
-	    */
-	    *nsName = xmlStrdup(ns->href);
-	} else if (prefix != NULL) {
-	    xmlFree(prefix); 
-	    if (local != NULL)
-		xmlFree(local);
-	    return (2);
-	}		
-	*localName = local;
-	if (prefix != NULL)
-	    xmlFree(prefix);    
-    } else
-	return (1);
-    return (ret);
-}
-
-/**
- * xmlSchemaHasElemContent: 
- * @node:  the node
- *
- * Scours the content of the given node for element
- * nodes.
- *
- * Returns 1 if an element node is found,
- * 0 otherwise.
- */
-static int
-xmlSchemaHasElemContent(xmlNodePtr node)
-{
-    if (node == NULL)
-	return (0);
-    node = node->children;
-    while (node != NULL) {
-	if (node->type == XML_ELEMENT_NODE)
-	    return (1);
-	node = node->next;
-    }
-    return (0);
-}
-/**
- * xmlSchemaHasElemOrCharContent: 
- * @node:  the node
- *
- * Scours the content of the given node for element
- * and character nodes.
- *
- * Returns 1 if an element or character node is found,
- * 0 otherwise.
- */
-static int
-xmlSchemaHasElemOrCharContent(xmlNodePtr node)
-{
-    if (node == NULL)
-	return (0);
-    node = node->children;
-    while (node != NULL) {
-	switch (node->type) {
-	    case XML_ELEMENT_NODE:	
-	    /* 
-	    * TODO: Ask Daniel if these are all character nodes.
-	    */
-	    case XML_TEXT_NODE:
-	    case XML_CDATA_SECTION_NODE:
-	    /*
-	    * TODO: How XML_ENTITY_NODEs evaluated?
-	    */
-	    case XML_ENTITY_REF_NODE:
-	    case XML_ENTITY_NODE:
-		return (1);
-		break;
-	    default:
-		break;
-	}
-	node = node->next;
-    }
-    return (0);
-}
-
 /************************************************************************
  * 									*
- *  Identity-constraints (IDC)                                          *
+ *  Validation of identity-constraints (IDC)                            *
  * 									*
  ************************************************************************/
 
@@ -18383,7 +18510,7 @@
 
     aidc = (xmlSchemaIDCAugPtr) xmlMalloc(sizeof(xmlSchemaIDCAug));
     if (aidc == NULL) {
-	xmlSchemaVErrMemory(vctxt, 
+	xmlSchemaVErrMemory(vctxt,
 	    "xmlSchemaAugmentIDC: allocating an augmented IDC definition",
 	    NULL);
 	return;
@@ -18415,7 +18542,7 @@
     ret = (xmlSchemaPSVIIDCBindingPtr) xmlMalloc(
 	    sizeof(xmlSchemaPSVIIDCBinding));
     if (ret == NULL) {
-	xmlSchemaVErrMemory(NULL, 
+	xmlSchemaVErrMemory(NULL,
 	    "allocating a PSVI IDC binding item", NULL);
 	return (NULL);
     }
@@ -18436,34 +18563,34 @@
  * Returns 0 if succeeded, -1 on internal errors.
  */
 static int
-xmlSchemaIDCStoreNodeTableItem(xmlSchemaValidCtxtPtr vctxt, 
+xmlSchemaIDCStoreNodeTableItem(xmlSchemaValidCtxtPtr vctxt,
 			       xmlSchemaPSVIIDCNodePtr item)
 {
     /*
     * Add to gobal list.
-    */    
-    if (vctxt->idcNodes == NULL) {			
-	vctxt->idcNodes = (xmlSchemaPSVIIDCNodePtr *) 
+    */
+    if (vctxt->idcNodes == NULL) {
+	vctxt->idcNodes = (xmlSchemaPSVIIDCNodePtr *)
 	    xmlMalloc(20 * sizeof(xmlSchemaPSVIIDCNodePtr));
 	if (vctxt->idcNodes == NULL) {
-	    xmlSchemaVErrMemory(vctxt, 
+	    xmlSchemaVErrMemory(vctxt,
 		"allocating the IDC node table item list", NULL);
 	    return (-1);
 	}
 	vctxt->sizeIdcNodes = 20;
     } else if (vctxt->sizeIdcNodes <= vctxt->nbIdcNodes) {
 	vctxt->sizeIdcNodes *= 2;
-	vctxt->idcNodes = (xmlSchemaPSVIIDCNodePtr *) 
-	    xmlRealloc(vctxt->idcNodes, vctxt->sizeIdcNodes * 
+	vctxt->idcNodes = (xmlSchemaPSVIIDCNodePtr *)
+	    xmlRealloc(vctxt->idcNodes, vctxt->sizeIdcNodes *
 	    sizeof(xmlSchemaPSVIIDCNodePtr));
 	if (vctxt->idcNodes == NULL) {
-	    xmlSchemaVErrMemory(vctxt, 
+	    xmlSchemaVErrMemory(vctxt,
 		"re-allocating the IDC node table item list", NULL);
 	    return (-1);
 	}
     }
     vctxt->idcNodes[vctxt->nbIdcNodes++] = item;
-   
+
     return (0);
 }
 
@@ -18477,34 +18604,34 @@
  * Returns 0 if succeeded, -1 on internal errors.
  */
 static int
-xmlSchemaIDCStoreKey(xmlSchemaValidCtxtPtr vctxt, 
+xmlSchemaIDCStoreKey(xmlSchemaValidCtxtPtr vctxt,
 		     xmlSchemaPSVIIDCKeyPtr key)
 {
     /*
     * Add to gobal list.
-    */    
+    */
     if (vctxt->idcKeys == NULL) {
-	vctxt->idcKeys = (xmlSchemaPSVIIDCKeyPtr *) 
+	vctxt->idcKeys = (xmlSchemaPSVIIDCKeyPtr *)
 	    xmlMalloc(40 * sizeof(xmlSchemaPSVIIDCKeyPtr));
 	if (vctxt->idcKeys == NULL) {
-	    xmlSchemaVErrMemory(vctxt, 
+	    xmlSchemaVErrMemory(vctxt,
 		"allocating the IDC key storage list", NULL);
 	    return (-1);
 	}
 	vctxt->sizeIdcKeys = 40;
     } else if (vctxt->sizeIdcKeys <= vctxt->nbIdcKeys) {
 	vctxt->sizeIdcKeys *= 2;
-	vctxt->idcKeys = (xmlSchemaPSVIIDCKeyPtr *) 
-	    xmlRealloc(vctxt->idcKeys, vctxt->sizeIdcKeys * 
+	vctxt->idcKeys = (xmlSchemaPSVIIDCKeyPtr *)
+	    xmlRealloc(vctxt->idcKeys, vctxt->sizeIdcKeys *
 	    sizeof(xmlSchemaPSVIIDCKeyPtr));
 	if (vctxt->idcKeys == NULL) {
-	    xmlSchemaVErrMemory(vctxt, 
+	    xmlSchemaVErrMemory(vctxt,
 		"re-allocating the IDC key storage list", NULL);
 	    return (-1);
 	}
     }
     vctxt->idcKeys[vctxt->nbIdcKeys++] = key;
-   
+
     return (0);
 }
 
@@ -18517,40 +18644,40 @@
  *
  * Returns 0 on success and -1 on internal errors.
  */
-static int 
+static int
 xmlSchemaIDCAppendNodeTableItem(xmlSchemaPSVIIDCBindingPtr bind,
 				xmlSchemaPSVIIDCNodePtr ntItem)
 {
     if (bind->nodeTable == NULL) {
 	bind->sizeNodes = 10;
-	bind->nodeTable = (xmlSchemaPSVIIDCNodePtr *) 
+	bind->nodeTable = (xmlSchemaPSVIIDCNodePtr *)
 	    xmlMalloc(10 * sizeof(xmlSchemaPSVIIDCNodePtr));
 	if (bind->nodeTable == NULL) {
-	    xmlSchemaVErrMemory(NULL, 
+	    xmlSchemaVErrMemory(NULL,
 		"allocating an array of IDC node-table items", NULL);
 	    return(-1);
-	}	
+	}
     } else if (bind->sizeNodes <= bind->nbNodes) {
 	bind->sizeNodes *= 2;
-	bind->nodeTable = (xmlSchemaPSVIIDCNodePtr *) 
-	    xmlRealloc(bind->nodeTable, bind->sizeNodes * 
+	bind->nodeTable = (xmlSchemaPSVIIDCNodePtr *)
+	    xmlRealloc(bind->nodeTable, bind->sizeNodes *
 		sizeof(xmlSchemaPSVIIDCNodePtr));
 	if (bind->nodeTable == NULL) {
-	    xmlSchemaVErrMemory(NULL, 
+	    xmlSchemaVErrMemory(NULL,
 		"re-allocating an array of IDC node-table items", NULL);
 	    return(-1);
 	}
     }
     bind->nodeTable[bind->nbNodes++] = ntItem;
-    return(0);   
+    return(0);
 }
 
 /**
- * xmlSchemaIDCAquireBinding: 
+ * xmlSchemaIDCAquireBinding:
  * @vctxt: the WXS validation context
  * @matcher: the IDC matcher
  *
- * Looks up an PSVI IDC binding, for the IDC definition and 
+ * Looks up an PSVI IDC binding, for the IDC definition and
  * of the given matcher. If none found, a new one is created
  * and added to the IDC table.
  *
@@ -18571,7 +18698,7 @@
 	return(info->idcTable);
     } else {
 	xmlSchemaPSVIIDCBindingPtr bind = NULL;
-	
+
 	bind = info->idcTable;
 	do {
 	    if (bind->definition == matcher->aidc->def)
@@ -18583,22 +18710,22 @@
 		return(bind->next);
 	    }
 	    bind = bind->next;
-	} while (bind != NULL);	
+	} while (bind != NULL);
     }
     return (NULL);
 }
 
 /**
- * xmlSchemaIDCFreeKey: 
+ * xmlSchemaIDCFreeKey:
  * @key: the IDC key
  *
  * Frees an IDC key together with its compiled value.
  */
-static void 
+static void
 xmlSchemaIDCFreeKey(xmlSchemaPSVIIDCKeyPtr key)
 {
-    if (key->compValue != NULL)
-	xmlSchemaFreeValue(key->compValue);
+    if (key->val != NULL)
+	xmlSchemaFreeValue(key->val);
     xmlFree(key);
 }
 
@@ -18641,7 +18768,7 @@
     xmlSchemaPSVIIDCBindingPtr prev;
 
     while (bind != NULL) {
-	prev = bind;		    
+	prev = bind;
 	bind = bind->next;
 	xmlSchemaIDCFreeBinding(prev);
     }
@@ -18673,104 +18800,6 @@
 }
 
 /**
- * xmlSchemaAreValuesEqual:
- * @ta: the first type
- * @a: the first value
- * @tb: the second type
- * @b: the second value
- *
- * Compares two values.
- *
- * Returns 1 if they are equal, 0 if not and -1 on internal errors.
- */
-static int
-xmlSchemaAreValuesEqual(xmlSchemaValidCtxtPtr vctxt,
-			xmlSchemaTypePtr ta,
-			xmlSchemaValPtr a,
-			xmlSchemaTypePtr tb,
-			xmlSchemaValPtr b) 
-{       
-    /* Same user derived/built-in derived/built-in primitive types. */
-    if (ta == tb)
-	goto compareValue;
-    
-    /*
-    * Note that comparison with anySimpleTypes with be supported for
-    * string based types as well.
-    */
-#if 0    
-    if ((ta->builtInType == XML_SCHEMAS_ANYSIMPLETYPE) ||
-	(tb->builtInType == XML_SCHEMAS_ANYSIMPLETYPE))
-	return(0);
-#endif
-    
-    /*
-    * 4.2.1 equal (data-types)
-    *
-    * the ·value space·s of all ·primitive· datatypes are disjoint 
-    * (they do not share any values) 
-    */
-    if ((ta->builtInType != 0) && (tb->builtInType != 0) &&
-	(ta->flags & XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE) && 
-	(tb->flags & XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE))
-	return(0);
-
-    if ((ta->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) ||
-	(ta->flags & XML_SCHEMAS_TYPE_VARIETY_UNION) ||
-	(tb->flags & XML_SCHEMAS_TYPE_VARIETY_LIST) ||
-	(tb->flags & XML_SCHEMAS_TYPE_VARIETY_UNION)) {
-	TODO
-	return(0);
-    }
-    /*
-    * (1) if a datatype T' is ·derived· by ·restriction· from an atomic datatype
-    * T then the ·value space· of T' is a subset of the ·value space· of T. 
-    */
-    /*
-    * (2) if datatypes T' and T'' are ·derived· by ·restriction· from a common 
-    * atomic ancestor T then the ·value space·s of T' and T'' may overlap. 
-    */
-    
-    {
-	xmlSchemaTypePtr pta = ta, ptb = tb;
-
-	/* Note that we will compare the primitives here. */
-	while ((pta->builtInType == 0) ||
-	       ((pta->flags & XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE) == 0))
-	    pta = pta->baseType;	
-	while ((ptb->builtInType == 0) ||
-	       ((ptb->flags & XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE) == 0))
-	    ptb = ptb->baseType;
-	if (pta == ptb)
-	    goto compareValue;
-	return(0);
-    }
-compareValue:
-    {	
-	int ret;
-	int aws, bws;
-
-	aws = xmlSchemaGetWhiteSpaceFacetValue(ta);
-	bws = xmlSchemaGetWhiteSpaceFacetValue(tb);
-
-	ret = xmlSchemaCompareValuesWhtsp(
-	    a, (xmlSchemaWhitespaceValueType) aws,
-	    b, (xmlSchemaWhitespaceValueType) bws);
-	if (ret == 0) 
-	    return(1);
-	else if (ret == -2) {
-	    xmlSchemaVErr(vctxt, vctxt->node,
-		XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaAreValuesEqual, "
-		"failed to compare the values.\n",
-		NULL, NULL);
-	    return(-1);
-	} else
-	    return(0);
-    }
-}
-
-/**
  * xmlSchemaIDCAddStateObject:
  * @vctxt: the WXS validation context
  * @matcher: the IDC matcher
@@ -18830,11 +18859,8 @@
     sto->xpathCtxt = (void *) xmlPatternGetStreamCtxt(
 	(xmlPatternPtr) sel->xpathComp);
     if (sto->xpathCtxt == NULL) {
-	xmlSchemaVErr(vctxt, vctxt->node,
-	    XML_SCHEMAV_INTERNAL,
-	    "Internal error: xmlSchemaIDCAddStateObject, "
-	    "failed to create the XPath validation context.\n",
-	    NULL, NULL);
+	VERROR_INT("xmlSchemaIDCAddStateObject",
+	    "failed to create an XPath validation context");
 	return (-1);
     }    
     sto->type = type;
@@ -18877,8 +18903,8 @@
 	xmlChar *str = NULL;
 	xmlGenericError(xmlGenericErrorContext, 
 	    "IDC: EVAL on %s, depth %d, type %d\n",	    
-	    xmlSchemaFormatNsUriLocal(&str, vctxt->nodeInfo->namespaceName,
-		vctxt->nodeInfo->localName), depth, nodeType);
+	    xmlSchemaFormatQName(&str, vctxt->inode->nsName,
+		vctxt->inode->localName), depth, nodeType);
 	FREE_AND_NULL(str)
     }
 #endif
@@ -18898,17 +18924,14 @@
 #endif
 	if (nodeType == XML_ELEMENT_NODE)
 	    res = xmlStreamPush((xmlStreamCtxtPtr) sto->xpathCtxt,
-		vctxt->nodeInfo->localName, vctxt->nodeInfo->namespaceName);
+		vctxt->inode->localName, vctxt->inode->nsName);
 	else
 	    res = xmlStreamPushAttr((xmlStreamCtxtPtr) sto->xpathCtxt,
-		vctxt->nodeInfo->localName, vctxt->nodeInfo->namespaceName);
+		vctxt->inode->localName, vctxt->inode->nsName);
 
 	if (res == -1) {
-	    xmlSchemaVErr(vctxt, vctxt->node,
-		XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaXPathEvaluate, "
-		"failed to evaluate a node.\n",
-		NULL, NULL);
+	    VERROR_INT("xmlSchemaXPathEvaluate",
+		"calling xmlStreamPush()");
 	    return (-1);
 	}
 	if (res == 0)
@@ -18967,7 +18990,7 @@
 	    }
 	} else if (sto->type == XPATH_STATE_OBJ_TYPE_IDC_FIELD) {
 	    /*
-	    * An IDC key node was found.
+	    * An IDC key node was found by the IDC field.
 	    */
 #if DEBUG_IDC
 	    xmlGenericError(xmlGenericErrorContext,
@@ -18977,8 +19000,11 @@
 	    * Notify that the character value of this node is
 	    * needed.
 	    */
-	    if (resolved == 0)
-		vctxt->nodeInfo->flags |= XML_SCHEMA_ELEM_INFO_VALUE_NEEDED;
+	    if (resolved == 0) {
+		if ((vctxt->inode->flags &
+		    XML_SCHEMA_NODE_INFO_VALUE_NEEDED) == 0)
+		vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_VALUE_NEEDED;
+	    }
 	    resolved++;
 	}
 next_sto:
@@ -18994,11 +19020,46 @@
     return (resolved);
 }
 
+static const xmlChar *
+xmlSchemaFormatIDCKeySequence(xmlSchemaValidCtxtPtr vctxt,
+			      xmlChar **buf,
+			      xmlSchemaPSVIIDCKeyPtr *seq,
+			      int count)
+{
+    int i, res;
+    const xmlChar *value = NULL;
+
+    *buf = xmlStrdup(BAD_CAST "[");
+    for (i = 0; i < count; i++) {
+	*buf = xmlStrcat(*buf, BAD_CAST "'");
+	res = xmlSchemaGetCanonValueWhtsp(seq[i]->val, &value,
+	    xmlSchemaGetWhiteSpaceFacetValue(seq[i]->type));
+	if (res == 0)
+	    *buf = xmlStrcat(*buf, value);
+	else {
+	    VERROR_INT("xmlSchemaFormatIDCKeySequence",
+		"failed to compute a canonical value");
+	    *buf = xmlStrcat(*buf, BAD_CAST "???");
+	}
+	if (i < count -1)
+	    *buf = xmlStrcat(*buf, BAD_CAST "', ");
+	else
+	    *buf = xmlStrcat(*buf, BAD_CAST "'");
+	if (value != NULL) {
+	    xmlFree((xmlChar *) value);
+	    value = NULL;
+	}
+    }
+    *buf = xmlStrcat(*buf, BAD_CAST "]");
+
+    return (BAD_CAST *buf);
+}
+
 /**
  * xmlSchemaXPathProcessHistory:
  * @vctxt: the WXS validation context
  * @type: the simple/complex type of the current node if any at all
- * @compValue: the precompiled value
+ * @val: the precompiled value
  *
  * Processes and pops the history items of the IDC state objects.
  * IDC key-sequences are validated/created on IDC bindings.
@@ -19012,7 +19073,7 @@
     xmlSchemaIDCStateObjPtr sto, nextsto;
     int res, matchDepth;
     xmlSchemaPSVIIDCKeyPtr key = NULL;
-    xmlSchemaTypePtr type = vctxt->nodeInfo->typeDef;
+    xmlSchemaTypePtr type = vctxt->inode->typeDef;
 
     if (vctxt->xpathStates == NULL)
 	return (0);
@@ -19023,8 +19084,8 @@
 	xmlChar *str = NULL;
 	xmlGenericError(xmlGenericErrorContext, 
 	    "IDC: BACK on %s, depth %d\n",
-	    xmlSchemaFormatNsUriLocal(&str, vctxt->nodeInfo->namespaceName,
-		vctxt->nodeInfo->localName), vctxt->depth);
+	    xmlSchemaFormatQName(&str, vctxt->inode->nsName,
+		vctxt->inode->localName), vctxt->depth);
 	FREE_AND_NULL(str)
     }
 #endif    
@@ -19032,7 +19093,12 @@
     * Evaluate the state objects.
     */
     while (sto != NULL) {
-	xmlStreamPop((xmlStreamCtxtPtr) sto->xpathCtxt);
+	res = xmlStreamPop((xmlStreamCtxtPtr) sto->xpathCtxt);
+	if (res == -1) {
+	    VERROR_INT("xmlSchemaXPathProcessHistory",
+		"calling xmlStreamPop()");
+	    return (-1);
+	}
 #if DEBUG_IDC
 	xmlGenericError(xmlGenericErrorContext, "IDC:   stream pop '%s'\n",
 	    sto->sel->xpath);
@@ -19055,9 +19121,8 @@
 		* Not qualified if the field resolves to a node of non
 		* simple type.
 		*/	
-		xmlSchemaStreamVCustomErr(vctxt,
-		    XML_SCHEMAV_CVC_IDC,
-		    vctxt->nodeInfo, 
+		xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		    XML_SCHEMAV_CVC_IDC, NULL,		    
 		    (xmlSchemaTypePtr) sto->matcher->aidc->def,
 		    "The field '%s' does evaluate to a node of "
 		    "non-simple type", sto->sel->xpath, NULL);
@@ -19065,25 +19130,15 @@
 		sto->nbHistory--;
 		goto deregister_check;
 	    }
-	    if ((key == NULL) && (vctxt->nodeInfo->value == NULL)) {
+	    if ((key == NULL) && (vctxt->inode->val == NULL)) {
 		/*
-		* Failed to provide the normalized value; maby
+		* Failed to provide the normalized value; maybe
 		* the value was invalid.
 		*/
-		xmlSchemaStreamVCustomErr(vctxt, 
-		    XML_SCHEMAV_CVC_IDC,
-		    vctxt->nodeInfo,
+		VERROR(XML_SCHEMAV_CVC_IDC,
 		    (xmlSchemaTypePtr) sto->matcher->aidc->def,
 		    "Warning: No precomputed value available, the value "
-		    "was either invalid or something strange happend",
-		    NULL, NULL);
-		/*
-		xmlSchemaVErr(vctxt, vctxt->nodeInfo->node, 
-		    XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaXPathProcessHistory, "
-		    "computed value not available.\n",
-		    NULL, NULL);
-		*/
+		    "was either invalid or something strange happend");
 		sto->nbHistory--;
 		goto deregister_check;
 	    } else {
@@ -19160,9 +19215,8 @@
 			* 
 			* The key was already set; report an error.
 			*/
-			xmlSchemaStreamVCustomErr(vctxt, 
-			    XML_SCHEMAV_CVC_IDC,
-			    vctxt->nodeInfo,
+			xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt, 
+			    XML_SCHEMAV_CVC_IDC, NULL,
 			    (xmlSchemaTypePtr) matcher->aidc->def,
 			    "The field '%s' evaluates to a node-set "
 			    "with more than one member",
@@ -19207,8 +19261,8 @@
 		    * Consume the compiled value.
 		    */
 		    key->type = type;
-		    key->compValue = vctxt->nodeInfo->value;
-		    vctxt->nodeInfo->value = NULL;
+		    key->val = vctxt->inode->val;
+		    vctxt->inode->val = NULL;
 		    /*
 		    * Store the key in a global list.
 		    */
@@ -19304,8 +19358,7 @@
 		    for (j = 0; j < nbKeys; j++) {
 			ckey = (*keySeq)[j];
 			bkey = bkeySeq[j];							
-			res = xmlSchemaAreValuesEqual(vctxt, ckey->type,
-			    ckey->compValue, bkey->type, bkey->compValue);
+			res = xmlSchemaAreValuesEqual(ckey->val, bkey->val);
 			if (res == -1) {
 			    return (-1);
 			} else if (res == 0)
@@ -19320,15 +19373,17 @@
 		    i++;
 		} while (i < bind->nbNodes);
 		if (i != bind->nbNodes) {
+		    xmlChar *str = NULL;
 		    /*   
 		    * TODO: Try to report the key-sequence.
 		    */
-		    xmlSchemaStreamVCustomErr(vctxt, 
-			XML_SCHEMAV_CVC_IDC,
-			vctxt->nodeInfo,
+		    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt, 
+			XML_SCHEMAV_CVC_IDC, NULL,
 			(xmlSchemaTypePtr) idc,
-			"Duplicate key-sequence found", NULL, NULL);
-		    
+			"Duplicate key-sequence %s",
+			xmlSchemaFormatIDCKeySequence(vctxt, &str,
+			    (*keySeq), nbKeys), NULL);
+		    FREE_AND_NULL(str)
 		    goto selector_leave;
 		}
 	    }
@@ -19383,12 +19438,8 @@
 	    * member of the ·target node set· is also a member
 	    * of the ·qualified node set· and vice versa.
 	    */
-	    xmlSchemaStreamVCustomErr(vctxt, 
-		XML_SCHEMAV_CVC_IDC,
-		vctxt->nodeInfo, 
-		(xmlSchemaTypePtr) idc,
-		"All 'key' fields must evaluate to a node",
-		NULL, NULL);
+	    VERROR(XML_SCHEMAV_CVC_IDC, (xmlSchemaTypePtr) idc,
+		"All 'key' fields must evaluate to a node");
 selector_leave:
 	    /*
 	    * Free the key-sequence if not added to the IDC table.
@@ -19411,12 +19462,9 @@
 		sto->sel->xpath);
 #endif
 	    if (vctxt->xpathStates != sto) {
-		xmlSchemaVErr(vctxt, vctxt->node,
-		    XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaXPathProcessHistory, "
+		VERROR_INT("xmlSchemaXPathProcessHistory",
 		    "The state object to be removed is not the first "
-		    "in the list.\n",
-		    NULL, NULL);
+		    "in the list");
 	    }
 	    nextsto = sto->next;
 	    /*
@@ -19462,17 +19510,14 @@
 	xmlChar *str = NULL;
 	xmlGenericError(xmlGenericErrorContext, 
 	    "IDC: REGISTER on %s, depth %d\n",
-	    (char *) xmlSchemaFormatNsUriLocal(&str, vctxt->nodeInfo->namespaceName,
-		vctxt->nodeInfo->localName), vctxt->depth);
+	    (char *) xmlSchemaFormatQName(&str, vctxt->inode->nsName,
+		vctxt->inode->localName), vctxt->depth);
 	FREE_AND_NULL(str)
     }
 #endif
-    if (vctxt->nodeInfo->idcMatchers != NULL) {
-	xmlSchemaVErr(vctxt, vctxt->node,
-	    XML_SCHEMAV_INTERNAL,
-	    "Internal error: xmlSchemaIDCRegisterMatchers: "
-	    "The chain of IDC matchers is expected to be empty.\n",
-	    NULL, NULL);
+    if (vctxt->inode->idcMatchers != NULL) {
+	VERROR_INT("xmlSchemaIDCRegisterMatchers",
+	    "The chain of IDC matchers is expected to be empty");
 	return (-1);
     }
     do {
@@ -19496,12 +19541,9 @@
 		    aidc = aidc->next;
 		}
 		if (aidc == NULL) {
-		    xmlSchemaVErr(vctxt, vctxt->node,
-			XML_SCHEMAV_INTERNAL,
-			"Internal error: xmlSchemaIDCRegisterMatchers: "
+		    VERROR_INT("xmlSchemaIDCRegisterMatchers",
 			"Could not find an augmented IDC item for an IDC "
-			"definition.\n",
-			NULL, NULL);
+			"definition");
 		    return (-1);
 		}		
 		if ((aidc->bubbleDepth == -1) ||
@@ -19519,11 +19561,8 @@
 	    aidc = aidc->next;
 	}
 	if (aidc == NULL) {
-	    xmlSchemaVErr(vctxt, vctxt->node,
-		XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaIDCRegisterMatchers: "
-		"Could not find an augmented IDC item for an IDC definition.\n",
-		NULL, NULL);
+	    VERROR_INT("xmlSchemaIDCRegisterMatchers",
+		"Could not find an augmented IDC item for an IDC definition");
 	    return (-1);
 	}
 	/*
@@ -19538,7 +19577,7 @@
 	}
 	memset(matcher, 0, sizeof(xmlSchemaIDCMatcher));
 	if (last == NULL)
-	    vctxt->nodeInfo->idcMatchers = matcher;
+	    vctxt->inode->idcMatchers = matcher;
 	else
 	    last->next = matcher;
 	last = matcher;
@@ -19596,7 +19635,7 @@
     *  # (last)
     *
     */
-    bind = vctxt->nodeInfo->idcTable;        
+    bind = vctxt->inode->idcTable;        
     if (bind == NULL) {
 	/* Fine, no table, no bubbles. */
 	return (0);
@@ -19664,9 +19703,8 @@
 			    for (k = 0; k < bind->definition->nbFields; k++) {
 				key = node->keys[k];
 				parKey = parNode->keys[k];
-				ret = xmlSchemaAreValuesEqual(vctxt, key->type, 
-				    key->compValue,
-				    parKey->type, parKey->compValue);
+				ret = xmlSchemaAreValuesEqual(key->val,
+				    parKey->val);
 				if (ret == -1) {
 				    /* TODO: Internal error */
 				    return(-1);
@@ -19697,9 +19735,8 @@
 			    key = node->keys[k];
 			    parKey = parNode->keys[k];			
 
-			    ret = xmlSchemaAreValuesEqual(vctxt, key->type, 
-				key->compValue,
-				parKey->type, parKey->compValue);
+			    ret = xmlSchemaAreValuesEqual(key->val,
+				parKey->val);
 			    if (ret == -1) {
 				/* TODO: Internal error */
 			    } else if (ret == 0)
@@ -19840,7 +19877,7 @@
 {
     xmlSchemaPSVIIDCBindingPtr refbind, bind;
 
-    refbind = vctxt->nodeInfo->idcTable;
+    refbind = vctxt->inode->idcTable;
     /*
     * Find a keyref.
     */
@@ -19853,7 +19890,7 @@
 	    /*
 	    * Find the referred key/unique.
 	    */
-	    bind = vctxt->nodeInfo->idcTable;
+	    bind = vctxt->inode->idcTable;
 	    do {
 		if ((xmlSchemaIDCPtr) refbind->definition->ref->item == 
 		    bind->definition)
@@ -19873,9 +19910,8 @@
 			for (k = 0; k < bind->definition->nbFields; k++) {
 			    refKey = refKeys[k];
 			    key = keys[k];
-			    res = xmlSchemaAreValuesEqual(vctxt,
-				key->type, key->compValue,
-				refKey->type, refKey->compValue);
+			    res = xmlSchemaAreValuesEqual(key->val,
+				refKey->val);
 			    if (res == 0)
 				break;
 			    else if (res == -1) {
@@ -19891,12 +19927,21 @@
 		    }
 		}
 		if (res == 0) {
+		    xmlChar *str = NULL, *strB = NULL;
 		    /* TODO: Report the key-sequence. */
-		    xmlSchemaVCustomErr(vctxt,
-			XML_SCHEMAV_CVC_IDC,
-			refbind->nodeTable[i]->node, 
+		    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt,
+			XML_SCHEMAV_CVC_IDC, NULL,
 			(xmlSchemaTypePtr) refbind->definition,
-			"No matching key-sequence found", NULL);
+			"No match found for key-sequence %s of key "
+			"reference '%s'",
+			xmlSchemaFormatIDCKeySequence(vctxt, &str,
+			    refbind->nodeTable[i]->keys,
+			    refbind->definition->nbFields),
+			xmlSchemaFormatQName(&strB,
+			    refbind->definition->targetNamespace,
+			    refbind->definition->name));
+		    FREE_AND_NULL(str);
+		    FREE_AND_NULL(strB);
 		}
 	    }
 	}
@@ -19905,405 +19950,2214 @@
     return (0);
 }
 
-/**
- * xmlSchemaBeginElement:
- * @vctxt: the WXS validation context
- *
- * Just a temporary workaround to simulate streaming validation
- * a bit.
- */
+/************************************************************************
+ * 									*
+ * 			XML Reader validation code                      *
+ * 									*
+ ************************************************************************/
+
+static xmlSchemaAttrInfoPtr
+xmlSchemaGetFreshAttrInfo(xmlSchemaValidCtxtPtr vctxt)
+{
+    xmlSchemaAttrInfoPtr iattr;
+    /*
+    * Grow/create list of attribute infos.
+    */
+    if (vctxt->attrInfos == NULL) {
+	vctxt->attrInfos = (xmlSchemaAttrInfoPtr *)
+	    xmlMalloc(sizeof(xmlSchemaAttrInfoPtr));
+	vctxt->sizeAttrInfos = 1;
+	if (vctxt->attrInfos == NULL) {
+	    xmlSchemaVErrMemory(vctxt,
+		"allocating attribute info list", NULL);
+	    return (NULL);
+	}
+    } else if (vctxt->sizeAttrInfos <= vctxt->nbAttrInfos) {
+	vctxt->sizeAttrInfos++;
+	vctxt->attrInfos = (xmlSchemaAttrInfoPtr *)
+	    xmlRealloc(vctxt->attrInfos,
+		vctxt->sizeAttrInfos * sizeof(xmlSchemaAttrInfoPtr));
+	if (vctxt->attrInfos == NULL) {
+	    xmlSchemaVErrMemory(vctxt,
+		"re-allocating attribute info list", NULL);
+	    return (NULL);
+	}
+    } else {
+	iattr = vctxt->attrInfos[vctxt->nbAttrInfos++];
+	if (iattr->localName != NULL) {
+	    VERROR_INT("xmlSchemaGetFreshAttrInfo",
+		"attr info not cleared");
+	    return (NULL);
+	}
+	iattr->nodeType = XML_ATTRIBUTE_NODE;
+	return (iattr);
+    }
+    /*
+    * Create an attribute info.
+    */
+    iattr = (xmlSchemaAttrInfoPtr)
+	xmlMalloc(sizeof(xmlSchemaAttrInfo));
+    if (iattr == NULL) {
+	xmlSchemaVErrMemory(vctxt, "creating new attribute info", NULL);
+	return (NULL);
+    }
+    memset(iattr, 0, sizeof(xmlSchemaAttrInfo));
+    iattr->nodeType = XML_ATTRIBUTE_NODE;
+    vctxt->attrInfos[vctxt->nbAttrInfos++] = iattr;
+
+    return (iattr);
+}
+
+static int
+xmlSchemaValidatorPushAttribute(xmlSchemaValidCtxtPtr vctxt,
+			xmlNodePtr attrNode,
+			const xmlChar *localName,
+			const xmlChar *nsName,
+			int ownedNames,
+			xmlChar *value,
+			int ownedValue)
+{
+    xmlSchemaAttrInfoPtr attr;
+
+    attr = xmlSchemaGetFreshAttrInfo(vctxt);
+    if (attr == NULL) {
+	VERROR_INT("xmlSchemaPushAttribute",
+	    "calling xmlSchemaGetFreshAttrInfo()");
+	return (-1);
+    }
+    attr->node = attrNode;
+    attr->state = XML_SCHEMAS_ATTR_UNKNOWN;
+    attr->localName = localName;
+    attr->nsName = nsName;
+    if (ownedNames)
+	attr->flags |= XML_SCHEMA_NODE_INFO_FLAG_OWNED_NAMES;
+    /*
+    * Evaluate if it's an XSI attribute.
+    */
+    if (nsName != NULL) {
+	if (xmlStrEqual(localName, BAD_CAST "nil")) {
+	    if (xmlStrEqual(attr->nsName, xmlSchemaInstanceNs)) {
+		attr->metaType = XML_SCHEMA_ATTR_INFO_META_XSI_NIL;		
+	    }
+	} else if (xmlStrEqual(localName, BAD_CAST "type")) {
+	    if (xmlStrEqual(attr->nsName, xmlSchemaInstanceNs)) {
+		attr->metaType = XML_SCHEMA_ATTR_INFO_META_XSI_TYPE;
+	    }
+	} else if (xmlStrEqual(localName, BAD_CAST "schemaLocation")) {
+	    if (xmlStrEqual(attr->nsName, xmlSchemaInstanceNs)) {
+		attr->metaType = XML_SCHEMA_ATTR_INFO_META_XSI_SCHEMA_LOC;
+	    }
+	} else if (xmlStrEqual(localName, BAD_CAST "noNamespaceSchemaLocation")) {
+	    if (xmlStrEqual(attr->nsName, xmlSchemaInstanceNs)) {
+		attr->metaType = XML_SCHEMA_ATTR_INFO_META_XSI_NO_NS_SCHEMA_LOC;
+	    }
+	} else if (xmlStrEqual(attr->nsName, xmlNamespaceNs)) {
+	    attr->metaType = XML_SCHEMA_ATTR_INFO_META_XMLNS;
+	}
+    }
+    attr->value = value;
+    if (ownedValue)
+	attr->flags |= XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES;
+    if (attr->metaType != 0)
+	attr->state = XML_SCHEMAS_ATTR_META;
+    return (0);
+}
+
 static void
-xmlSchemaBeginElement(xmlSchemaValidCtxtPtr vctxt)
+xmlSchemaClearElemInfo(xmlSchemaNodeInfoPtr ielem)
 {
-    vctxt->depth++;
-    vctxt->nodeInfo = xmlSchemaGetFreshElemInfo(vctxt, vctxt->depth);
-    vctxt->nodeInfo->node = vctxt->node;
-    vctxt->nodeInfo->localName = vctxt->node->name;
-    if (vctxt->node->ns != NULL)
-	vctxt->nodeInfo->namespaceName = vctxt->node->ns->href;
-    else 
-	vctxt->nodeInfo->namespaceName = NULL;    
+    if (ielem->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_NAMES) {
+	FREE_AND_NULL(ielem->localName);
+	FREE_AND_NULL(ielem->nsName);
+    } else {
+	ielem->localName = NULL;
+	ielem->nsName = NULL;
+    }
+    if (ielem->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES) {
+	FREE_AND_NULL(ielem->value);
+    } else {
+	ielem->value = NULL;
+    }
+    if (ielem->val != NULL) {
+	xmlSchemaFreeValue(ielem->val);
+	ielem->val = NULL;
+    }
+    if (ielem->idcMatchers != NULL) {
+	xmlSchemaIDCFreeMatcherList(ielem->idcMatchers);
+	ielem->idcMatchers = NULL;
+    }
+    if (ielem->idcTable != NULL) {
+	xmlSchemaIDCFreeIDCTable(ielem->idcTable);
+	ielem->idcTable = NULL;
+    }
+    if (ielem->regexCtxt != NULL) {
+	xmlRegFreeExecCtxt(ielem->regexCtxt);
+	ielem->regexCtxt = NULL;
+    }
+    if (ielem->nsBindings != NULL) {
+	xmlFree((xmlChar **)ielem->nsBindings);
+	ielem->nsBindings = NULL;
+	ielem->nbNsBindings = 0;
+	ielem->sizeNsBindings = 0;
+    }
 }
 
 /**
- * xmlSchemaEndElement:
- * @vctxt: the WXS validation context
+ * xmlSchemaGetFreshElemInfo:
+ * @vctxt: the schema validation context
  *
- * Just a temporary workaround to simulate streaming validation
- * a bit.
+ * Creates/reuses and initializes the element info item for
+ * the currect tree depth.
+ *
+ * Returns the element info item or NULL on API or internal errors.
  */
+static xmlSchemaNodeInfoPtr
+xmlSchemaGetFreshElemInfo(xmlSchemaValidCtxtPtr vctxt)
+{
+    xmlSchemaNodeInfoPtr info = NULL;
+
+    if (vctxt->depth > vctxt->sizeElemInfos) {
+	VERROR_INT("xmlSchemaGetFreshElemInfo",
+	    "inconsistent depth encountered");
+	return (NULL);
+    }
+    if (vctxt->elemInfos == NULL) {
+	vctxt->elemInfos = (xmlSchemaNodeInfoPtr *)
+	    xmlMalloc(10 * sizeof(xmlSchemaNodeInfoPtr));
+	if (vctxt->elemInfos == NULL) {
+	    xmlSchemaVErrMemory(vctxt,
+		"allocating the element info array", NULL);
+	    return (NULL);
+	}
+	memset(vctxt->elemInfos, 0, 10 * sizeof(xmlSchemaNodeInfoPtr));
+	vctxt->sizeElemInfos = 10;
+    } else if (vctxt->sizeElemInfos <= vctxt->depth) {
+	int i = vctxt->sizeElemInfos;
+
+	vctxt->sizeElemInfos *= 2;
+	vctxt->elemInfos = (xmlSchemaNodeInfoPtr *)
+	    xmlRealloc(vctxt->elemInfos, vctxt->sizeElemInfos *
+	    sizeof(xmlSchemaNodeInfoPtr));
+	if (vctxt->elemInfos == NULL) {
+	    xmlSchemaVErrMemory(vctxt,
+		"re-allocating the element info array", NULL);
+	    return (NULL);
+	}
+	/*
+	* We need the new memory to be NULLed.
+	* TODO: Use memset instead?
+	*/
+	for (; i < vctxt->sizeElemInfos; i++)
+	    vctxt->elemInfos[i] = NULL;
+    } else
+	info = vctxt->elemInfos[vctxt->depth];
+
+    if (info == NULL) {
+	info = (xmlSchemaNodeInfoPtr)
+	    xmlMalloc(sizeof(xmlSchemaNodeInfo));
+	if (info == NULL) {
+	    xmlSchemaVErrMemory(vctxt,
+		"allocating an element info", NULL);
+	    return (NULL);
+	}
+	vctxt->elemInfos[vctxt->depth] = info;
+    } else {
+	if (info->localName != NULL) {
+	    VERROR_INT("xmlSchemaGetFreshElemInfo",
+		"elem info has not been cleared");
+	    return (NULL);
+	}
+    }
+    memset(info, 0, sizeof(xmlSchemaNodeInfo));
+    info->nodeType = XML_ELEMENT_NODE;
+    info->depth = vctxt->depth;
+
+    return (info);
+}
+
+#define ACTIVATE_ATTRIBUTE(item) vctxt->inode = (xmlSchemaNodeInfoPtr) item;
+#define ACTIVATE_ELEM vctxt->inode = vctxt->elemInfos[vctxt->depth];
+#define ACTIVATE_PARENT_ELEM vctxt->inode = vctxt->elemInfos[vctxt->depth -1];
+
 static int
-xmlSchemaEndElement(xmlSchemaValidCtxtPtr vctxt)
+xmlSchemaValidateFacets(xmlSchemaAbstractCtxtPtr actxt,
+			xmlNodePtr node,
+			xmlSchemaTypePtr type,
+			xmlSchemaValType valType,
+			const xmlChar * value,
+			xmlSchemaValPtr val,
+			unsigned long length,
+			int fireErrors)
 {
-    if (vctxt->depth < 0) {
-	/* TODO: raise error? */
-	vctxt->depth--;
+    int ret, error = 0;
+
+    xmlSchemaTypePtr tmpType;
+    xmlSchemaFacetLinkPtr facetLink;
+    xmlSchemaFacetPtr facet;
+    unsigned long len = 0;
+    xmlSchemaWhitespaceValueType ws;
+
+    /*
+    * In Libxml2, derived built-in types have currently no explicit facets.
+    */
+    if (type->type == XML_SCHEMA_TYPE_BASIC)
 	return (0);
-    }
+
     /*
-    * Evaluate the history of changes of active state objects.
+    * NOTE: Do not jump away, if the facetSet of the given type is
+    * empty: until now, "pattern" and "enumeration" facets of the
+    * *base types* need to be checked as well.
     */
-    if (xmlSchemaXPathProcessHistory(vctxt, vctxt->depth) == -1)
-	return (-1);
+    if (type->facetSet == NULL)
+	goto pattern_and_enum;
 
-    if (vctxt->nodeInfo->value != NULL) {
-	xmlSchemaFreeValue(vctxt->nodeInfo->value);
-	vctxt->nodeInfo->value = NULL;
+    if (! VARIETY_ATOMIC(type)) {
+	if (VARIETY_LIST(type))
+	    goto variety_list;
+	else
+	    goto pattern_and_enum;
     }
     /*
-    * TODO: 6 The element information item must be ·valid· with respect to each of 
-    * the {identity-constraint definitions} as per Identity-constraint 
-    * Satisfied (§3.11.4).
+    * Whitespace handling is only of importance for string-based
+    * types.
     */
+    tmpType = xmlSchemaGetPrimitiveType(type);
+    if ((tmpType->builtInType == XML_SCHEMAS_STRING) ||
+	IS_ANY_SIMPLE_TYPE(tmpType)) {
+	ws = xmlSchemaGetWhiteSpaceFacetValue(type);
+    } else
+	ws = XML_SCHEMA_WHITESPACE_COLLAPSE;
     /*
-    * Validate IDC keyrefs.
+    * If the value was not computed (for string or
+    * anySimpleType based types), then use the provided
+    * type.
     */
-    xmlSchemaCheckCVCIDCKeyRef(vctxt);
+    if (val == NULL)
+	valType = valType;
+    else
+	valType = xmlSchemaGetValType(val);
     
+    ret = 0;
+    for (facetLink = type->facetSet; facetLink != NULL;
+	facetLink = facetLink->next) {
+	/*
+	* Skip the pattern "whiteSpace": it is used to
+	* format the character content beforehand.
+	*/
+	switch (facetLink->facet->type) {
+	    case XML_SCHEMA_FACET_WHITESPACE:
+	    case XML_SCHEMA_FACET_PATTERN:
+	    case XML_SCHEMA_FACET_ENUMERATION:
+		continue;
+	    case XML_SCHEMA_FACET_LENGTH:
+	    case XML_SCHEMA_FACET_MINLENGTH:
+	    case XML_SCHEMA_FACET_MAXLENGTH:
+		ret = xmlSchemaValidateLengthFacetWhtsp(facetLink->facet,
+		    valType, value, val, &len, ws);
+		break;
+	    default:
+		ret = xmlSchemaValidateFacetWhtsp(facetLink->facet, ws,
+		    valType, value, val, ws);
+		break;
+	}
+	if (ret < 0) {
+	    AERROR_INT("xmlSchemaValidateFacets",
+		"validating against a atomic type facet");
+	    return (-1);
+	} else if (ret > 0) {
+	    if (fireErrors)
+		xmlSchemaFacetErr(actxt, ret, node,
+		value, len, type, facetLink->facet, NULL, NULL, NULL);
+	    else
+		return (ret);
+	    if (error == 0)
+		error = ret;
+	}
+	ret = 0;
+    }
+
+variety_list:
+    if (! VARIETY_LIST(type))
+	goto pattern_and_enum;
     /*
-    * Merge/free the IDC table.
+    * "length", "minLength" and "maxLength" of list types.
     */
-    if (vctxt->nodeInfo->idcTable != NULL) {
-#ifdef DEBUG_IDC
-	xmlSchemaDebugDumpIDCTable(stdout,
-	    vctxt->nodeInfo->namespaceName,
-	    vctxt->nodeInfo->localName,
-	    vctxt->nodeInfo->idcTable);
-#endif
-	if (vctxt->depth > 0) {
-	    /*
-	    * Merge the IDC node table with the table of the parent node.
-	    */
-	    xmlSchemaBubbleIDCNodeTables(vctxt);	    
+    ret = 0;
+    for (facetLink = type->facetSet; facetLink != NULL;
+	facetLink = facetLink->next) {
+	
+	switch (facetLink->facet->type) {
+	    case XML_SCHEMA_FACET_LENGTH:
+	    case XML_SCHEMA_FACET_MINLENGTH:
+	    case XML_SCHEMA_FACET_MAXLENGTH:		    
+		ret = xmlSchemaValidateListSimpleTypeFacet(facetLink->facet,
+		    value, length, NULL);
+		break;
+	    default:
+		continue;
 	}
+	if (ret < 0) {
+	    AERROR_INT("xmlSchemaValidateFacets",
+		"validating against a list type facet");
+	    return (-1);
+	} else if (ret > 0) {
+	    if (fireErrors)		
+		xmlSchemaFacetErr(actxt, ret, node,
+		value, length, type, facetLink->facet, NULL, NULL, NULL);
+	    else
+		return (ret);
+	    if (error == 0)
+		error = ret;
+	}
+	ret = 0;
+    }
+
+pattern_and_enum:
+    if (error >= 0) {
+	int found = 0;
 	/*
-	* TODO: Don't free the PSVI IDC tables if they are
-	* requested for the PSVI.
+	* Process enumerations. Facet values are in the value space
+	* of the defining type's base type. This seems to be a bug in the
+	* XML Schema 1.0 spec. Use the whitespace type of the base type.
+	* Only the first set of enumerations in the ancestor-or-self axis
+	* is used for validation.
 	*/
-	xmlSchemaIDCFreeIDCTable(vctxt->nodeInfo->idcTable);
-	vctxt->nodeInfo->idcTable = NULL;
+	ret = 0;
+	tmpType = type;
+	do {
+	    for (facet = tmpType->facets; facet != NULL; facet = facet->next) {
+		if (facet->type != XML_SCHEMA_FACET_ENUMERATION)
+		    continue;
+		found = 1;
+		ret = xmlSchemaAreValuesEqual(facet->val, val);
+		if (ret == 1)
+		    break;
+		else if (ret < 0) {
+		    AERROR_INT("xmlSchemaValidateFacets",
+			"validating against an enumeration facet");
+		    return (-1);
+		}
+	    }
+	    if (ret != 0)
+		break;
+	    tmpType = tmpType->baseType;
+	} while ((tmpType != NULL) &&
+	    (tmpType->type != XML_SCHEMA_TYPE_BASIC));
+	if (found && (ret == 0)) {
+	    ret = XML_SCHEMAV_CVC_ENUMERATION_VALID;
+	    if (fireErrors) {
+		xmlSchemaFacetErr(actxt, ret, node,
+		    value, 0, type, NULL, NULL, NULL, NULL);
+	    } else
+		return (ret);
+	    if (error == 0)
+		error = ret;
+	}
     }
 
-    /*
-    * Cleanup IDC matchers.
-    */
-    if (vctxt->nodeInfo->idcMatchers != NULL) {	
-	xmlSchemaIDCFreeMatcherList(vctxt->nodeInfo->idcMatchers);
-	vctxt->nodeInfo->idcMatchers = NULL;
+    if (error >= 0) {
+	int found;
+	/*
+	* Process patters. Pattern facets are ORed at type level
+	* and ANDed if derived. Walk the base type axis.
+	*/
+	tmpType = type;
+	facet = NULL;
+	do {
+	    found = 0;
+	    for (facetLink = tmpType->facetSet; facetLink != NULL;
+		facetLink = facetLink->next) {
+		if (facetLink->facet->type != XML_SCHEMA_FACET_PATTERN)
+		    continue;
+		found = 1;
+		/* 
+		* NOTE that for patterns, @value needs to be the
+		* normalized vaule.
+		*/
+		ret = xmlRegexpExec(facetLink->facet->regexp, value);
+		if (ret == 1)
+		    break;
+		else if (ret < 0) {
+		    AERROR_INT("xmlSchemaValidateFacets",
+			"validating against a pattern facet");
+		    return (-1);
+		} else {
+		    /* 
+		    * Save the last non-validating facet.
+		    */
+		    facet = facetLink->facet;
+		}
+	    }
+	    if (found && (ret != 1)) {
+		ret = XML_SCHEMAV_CVC_PATTERN_VALID;
+		if (fireErrors) {
+		    xmlSchemaFacetErr(actxt, ret, node,
+			value, 0, type, facet, NULL, NULL, NULL);
+		} else
+		    return (ret);
+		if (error == 0)
+		    error = ret;
+		break;
+	    }
+	    tmpType = tmpType->baseType;
+	} while ((tmpType != NULL) && (tmpType->type != XML_SCHEMA_TYPE_BASIC));
     }
 
+    return (error);
+}
+ 
+static xmlChar *
+xmlSchemaNormalizeValue(xmlSchemaTypePtr type,
+			const xmlChar *value)
+{
+    switch (xmlSchemaGetWhiteSpaceFacetValue(type)) {	
+	case XML_SCHEMA_WHITESPACE_COLLAPSE:
+	    return (xmlSchemaCollapseString(value));
+	case XML_SCHEMA_WHITESPACE_REPLACE:
+	    return (xmlSchemaWhiteSpaceReplace(value));
+	default:
+	    return (NULL);
+    }
+}
+
+static int
+xmlSchemaValidateQName(xmlSchemaValidCtxtPtr vctxt,
+		       const xmlChar *value,
+		       xmlSchemaValPtr *val,
+		       int valNeeded)
+{
+    int ret;
+    const xmlChar *nsName;
+    xmlChar *local, *prefix = NULL;
+    
+    ret = xmlValidateQName(value, 1);
+    if (ret != 0) {
+	if (ret == -1) {
+	    VERROR_INT("xmlSchemaValidateQName",
+		"calling xmlValidateQName()");
+	    return (-1);
+	}
+	return( XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1);
+    }
     /*
-    * Skip further processing if we are on the validation root.
+    * NOTE: xmlSplitQName2 will always return a duplicated
+    * strings.
     */
-    if (vctxt->depth == 0) {
-	vctxt->depth--;
-	return (0);
+    local = xmlSplitQName2(value, &prefix);
+    if (local == NULL)
+	local = xmlStrdup(value);
+    /*
+    * OPTIMIZE TODO: Use flags for:
+    *  - is there any namespace binding?
+    *  - is there a default namespace?
+    */
+    nsName = xmlSchemaLookupNamespace(vctxt, prefix);
+    
+    if (prefix != NULL) {
+	xmlFree(prefix);
+	/*
+	* A namespace must be found if the prefix is
+	* NOT NULL.
+	*/
+	if (nsName == NULL) {
+	    ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1;
+	    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt, ret, NULL,
+		xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME),
+		"The QName value '%s' has no "
+		"corresponding namespace declaration in "
+		"scope", value, NULL);
+	    if (local != NULL)
+		xmlFree(local);
+	    return (ret);
+	}
     }
+    if (valNeeded && val) {
+	if (nsName != NULL)
+	    *val = xmlSchemaNewQNameValue(
+		BAD_CAST xmlStrdup(nsName), BAD_CAST local);
+	else
+	    *val = xmlSchemaNewQNameValue(NULL,
+		BAD_CAST local);
+    } else
+	xmlFree(local);
+    return (0);
+}
 
+/*
+* cvc-simple-type
+*/
+static int
+xmlSchemaVCheckCVCSimpleType(xmlSchemaAbstractCtxtPtr actxt,
+			     xmlNodePtr node,
+			     xmlSchemaTypePtr type,
+			     const xmlChar *value,
+			     xmlSchemaValPtr *retVal,
+			     int fireErrors,
+			     int normalize,
+			     int isNormalized)
+{
+    int ret = 0, valNeeded = (retVal) ? 1 : 0;
+    xmlSchemaValPtr val = NULL;
+    xmlSchemaWhitespaceValueType ws;
+    xmlChar *normValue = NULL;
+
+#define NORMALIZE(atype) \
+    if ((! isNormalized) && \
+    (normalize || (type->flags & XML_SCHEMAS_TYPE_NORMVALUENEEDED))) { \
+	normValue = xmlSchemaNormalizeValue(atype, value); \
+	if (normValue != NULL) \
+	    value = normValue; \
+	isNormalized = 1; \
+    }
+    
+    if ((retVal != NULL) && (*retVal != NULL)) {
+	xmlSchemaFreeValue(*retVal);
+	*retVal = NULL;
+    }
     /*
-    * Reset the bubbleDepth if needed.
+    * 3.14.4 Simple Type Definition Validation Rules
+    * Validation Rule: String Valid
     */
-    if (vctxt->aidcs != NULL) {
-	xmlSchemaIDCAugPtr aidc = vctxt->aidcs;
+    /*
+    * 1 It is schema-valid with respect to that definition as defined
+    * by Datatype Valid in [XML Schemas: Datatypes].
+    */
+    /*
+    * 2.1 If The definition is ENTITY or is validly derived from ENTITY given
+    * the empty set, as defined in Type Derivation OK (Simple) (§3.14.6), then
+    * the string must be a ·declared entity name·.
+    */
+    /*
+    * 2.2 If The definition is ENTITIES or is validly derived from ENTITIES
+    * given the empty set, as defined in Type Derivation OK (Simple) (§3.14.6),
+    * then every whitespace-delimited substring of the string must be a ·declared
+    * entity name·.
+    */
+    /*
+    * 2.3 otherwise no further condition applies.
+    */
+    if ((! valNeeded) && (type->flags & XML_SCHEMAS_TYPE_FACETSNEEDVALUE))
+	valNeeded = 1;
+    if (value == NULL)
+	value = BAD_CAST "";
+    if (IS_ANY_SIMPLE_TYPE(type) || VARIETY_ATOMIC(type)) {
+	xmlSchemaTypePtr biType; /* The built-in type. */
+	/*
+	* SPEC (1.2.1) "if {variety} is ·atomic· then the string must ·match·
+	* a literal in the ·lexical space· of {base type definition}"
+	*/
+	/*
+	* Whitespace-normalize.
+	*/
+	NORMALIZE(type);
+	if (type->type != XML_SCHEMA_TYPE_BASIC) {
+	    /*
+	    * Get the built-in type.
+	    */
+	    biType = type->baseType;
+	    while ((biType != NULL) &&
+		(biType->type != XML_SCHEMA_TYPE_BASIC))
+		biType = biType->baseType;
+
+	    if (biType == NULL) {
+		AERROR_INT("xmlSchemaVCheckCVCSimpleType",
+		    "could not get the built-in type");
+		goto internal_error;
+	    }
+	} else
+	    biType = type;
+	/*
+	* NOTATIONs need to be processed here, since they need
+	* to lookup in the hashtable of NOTATION declarations of the schema.
+	*/
+	if (actxt->type == XML_SCHEMA_CTXT_VALIDATOR) {	    
+	    switch (biType->builtInType) {		
+		case XML_SCHEMAS_NOTATION:		    
+		    ret = xmlSchemaValidateNotation(
+			(xmlSchemaValidCtxtPtr) actxt,
+			((xmlSchemaValidCtxtPtr) actxt)->schema,
+			NULL, value, &val, valNeeded);
+		    break;
+		case XML_SCHEMAS_QNAME:
+		    ret = xmlSchemaValidateQName((xmlSchemaValidCtxtPtr) actxt,
+			value, &val, valNeeded);
+		    break;
+		default:
+		    ws = xmlSchemaGetWhiteSpaceFacetValue(type);
+		    if (valNeeded)
+			ret = xmlSchemaValPredefTypeNodeNoNorm(biType,
+			    value, &val, NULL);
+		    else
+			ret = xmlSchemaValPredefTypeNodeNoNorm(biType,
+			    value, NULL, NULL);
+		    break;
+	    }
+	} else if (actxt->type == XML_SCHEMA_CTXT_PARSER) {	    
+	    switch (biType->builtInType) {		    
+		case XML_SCHEMAS_NOTATION:
+		    ret = xmlSchemaValidateNotation(NULL,
+			((xmlSchemaParserCtxtPtr) actxt)->schema, node,
+			value, &val, valNeeded);
+		    break;
+		default:
+		    ws = xmlSchemaGetWhiteSpaceFacetValue(type);
+		    if (valNeeded)
+			ret = xmlSchemaValPredefTypeNodeNoNorm(biType,
+			    value, &val, node);
+		    else
+			ret = xmlSchemaValPredefTypeNodeNoNorm(biType,
+			    value, NULL, node);
+		    break;
+	    }	   
+	} else {
+	    /*
+	    * Validation via a public API is not implemented yet.
+	    */
+	    TODO
+	    goto internal_error;
+	}
+	if (ret != 0) {
+	    if (ret < 0) {
+		AERROR_INT("xmlSchemaVCheckCVCSimpleType",
+		    "validating against a built-in type");
+		goto internal_error;
+	    }
+	    if (VARIETY_LIST(type))
+		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2;
+	    else
+		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1;	    
+	}
+	if ((ret == 0) && (type->flags & XML_SCHEMAS_TYPE_HAS_FACETS)) {
+	    /*
+	    * Check facets.
+	    */
+	    ret = xmlSchemaValidateFacets(actxt, node, type,
+		(xmlSchemaValType) biType->builtInType, value, val,
+		0, fireErrors);
+	    if (ret != 0) {
+		if (ret < 0) {
+		    AERROR_INT("xmlSchemaVCheckCVCSimpleType",
+			"validating facets of atomic simple type");
+		    goto internal_error;
+		}
+		if (VARIETY_LIST(type)) 
+		    ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2;
+		else
+		    ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1;		
+	    }
+	}
+	if (fireErrors && (ret > 0))
+	    xmlSchemaSimpleTypeErr(actxt, ret, node, value, type, 1);
+    } else if (VARIETY_LIST(type)) {
+
+	xmlSchemaTypePtr itemType;
+	const xmlChar *cur, *end;
+	xmlChar *tmpValue = NULL;
+	unsigned long len = 0;
+	xmlSchemaValPtr prevVal = NULL, curVal = NULL;
+	/* 1.2.2 if {variety} is ·list· then the string must be a sequence
+	* of white space separated tokens, each of which ·match·es a literal
+	* in the ·lexical space· of {item type definition}
+	*/
+	/*
+	* Note that XML_SCHEMAS_TYPE_NORMVALUENEEDED will be set if
+	* the list type has an enum or pattern facet.
+	*/
+	NORMALIZE(type);
+	/*
+	* VAL TODO: Optimize validation of empty values.
+	* VAL TODO: We do not have computed values for lists.
+	*/
+	itemType = GET_LIST_ITEM_TYPE(type);	
+	cur = value;
 	do {
-	    if (aidc->bubbleDepth == vctxt->depth) {
+	    while (IS_BLANK_CH(*cur))
+		cur++;
+	    end = cur;
+	    while ((*end != 0) && (!(IS_BLANK_CH(*end))))
+		end++;
+	    if (end == cur)
+		break;
+	    tmpValue = xmlStrndup(cur, end - cur);
+	    len++;
+
+	    if (valNeeded)
+		ret = xmlSchemaVCheckCVCSimpleType(actxt, node, itemType,
+		    tmpValue, &curVal, fireErrors, 0, 1);
+	    else
+		ret = xmlSchemaVCheckCVCSimpleType(actxt, node, itemType,
+		    tmpValue, NULL, fireErrors, 0, 1);
+	    FREE_AND_NULL(tmpValue);
+	    if (curVal != NULL) {
 		/*
-		* A bubbleDepth of a key/unique IDC matches the current
-		* depth, this means that we are leaving the scope of the
-		* top-most keyref IDC.
+		* Add to list of computed values.
 		*/
-		aidc->bubbleDepth = -1;
+		if (val == NULL)
+		    val = curVal;
+		else
+		    xmlSchemaValueAppend(prevVal, curVal);
+		prevVal = curVal;
+		curVal = NULL;
 	    }
-	    aidc = aidc->next;
-	} while (aidc != NULL);
+	    if (ret != 0) {
+		if (ret < 0) {
+		    AERROR_INT("xmlSchemaVCheckCVCSimpleType",
+			"validating an item of list simple type");
+		    goto internal_error;
+		}
+		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2;
+		break;
+	    }	    
+	    cur = end;
+	} while (*cur != 0);
+	FREE_AND_NULL(tmpValue);
+	if ((ret == 0) && (type->flags & XML_SCHEMAS_TYPE_HAS_FACETS)) {
+	    /*
+	    * Apply facets (pattern, enumeration).
+	    */
+	    ret = xmlSchemaValidateFacets(actxt, node, type,
+		XML_SCHEMAS_UNKNOWN, value, val,
+		len, fireErrors);
+	    if (ret != 0) {
+		if (ret < 0) {
+		    AERROR_INT("xmlSchemaVCheckCVCSimpleType",
+			"validating facets of list simple type");
+		    goto internal_error;
+		}
+		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2;
+	    }
+	}
+	if (fireErrors && (ret > 0)) {
+	    /* 
+	    * Report the normalized value.
+	    */
+	    normalize = 1;
+	    NORMALIZE(type);
+	    xmlSchemaSimpleTypeErr(actxt, ret, node, value, type, 1);
+	}
+    } else if (VARIETY_UNION(type)) {
+	xmlSchemaTypeLinkPtr memberLink;
+	/*
+	* TODO: For all datatypes ·derived· by ·union·  whiteSpace does
+	* not apply directly; however, the normalization behavior of ·union·
+	* types is controlled by the value of whiteSpace on that one of the
+	* ·memberTypes· against which the ·union· is successfully validated.
+	*
+	* This means that the value is normalized by the first validating
+	* member type, then the facets of the union type are applied. This
+	* needs changing of the value!
+	*/
+
+	/*
+	* 1.2.3 if {variety} is ·union· then the string must ·match· a
+	* literal in the ·lexical space· of at least one member of
+	* {member type definitions}
+	*/
+	memberLink = xmlSchemaGetUnionSimpleTypeMemberTypes(type);
+	if (memberLink == NULL) {
+	    AERROR_INT("xmlSchemaVCheckCVCSimpleType",
+		"union simple type has no member types");
+	    goto internal_error;
+	}	
+	/*
+	* Always normalize union type values, since we currently
+	* cannot store the whitespace information with the value
+	* itself; otherwise a later value-comparison would be
+	* not possible.
+	*/
+	while (memberLink != NULL) {
+	    if (valNeeded) 
+		ret = xmlSchemaVCheckCVCSimpleType(actxt, node,
+		    memberLink->type, value, &val, 0, 1, 0);
+	    else
+		ret = xmlSchemaVCheckCVCSimpleType(actxt, node,
+		    memberLink->type, value, NULL, 0, 1, 0);
+	    if (ret <= 0)
+		break;
+	    memberLink = memberLink->next;
+	}
+	if (ret != 0) {
+	    if (ret < 0) {
+		AERROR_INT("xmlSchemaVCheckCVCSimpleType",
+		    "validating members of union simple type");
+		goto internal_error;
+	    }
+	    ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3;
+	}
+	/*
+	* Apply facets (pattern, enumeration).
+	*/
+	if ((ret == 0) && (type->flags & XML_SCHEMAS_TYPE_HAS_FACETS)) {
+	    /*
+	    * The normalization behavior of ·union· types is controlled by
+	    * the value of whiteSpace on that one of the ·memberTypes·
+	    * against which the ·union· is successfully validated.
+	    */
+	    NORMALIZE(memberLink->type);
+	    ret = xmlSchemaValidateFacets(actxt, node, type,
+		XML_SCHEMAS_UNKNOWN, value, val,
+		0, fireErrors);
+	    if (ret != 0) {
+		if (ret < 0) {
+		    AERROR_INT("xmlSchemaVCheckCVCSimpleType",
+			"validating facets of union simple type");
+		    goto internal_error;
+		}
+		ret = XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3;		
+	    }
+	}
+	if (fireErrors && (ret > 0))
+	    xmlSchemaSimpleTypeErr(actxt, ret, node, value, type, 1);
     }
-    vctxt->depth--;
-    /*
-    * Clear the current elemInfo.
-    */
-    if (vctxt->nodeInfo->value != NULL) {
-	xmlSchemaFreeValue(vctxt->nodeInfo->value);
-	vctxt->nodeInfo->value = NULL;
+
+    if (normValue != NULL)
+	xmlFree(normValue);
+    if (ret == 0) {
+	if (retVal != NULL)
+	    *retVal = val;
+	else if (val != NULL)
+	    xmlSchemaFreeValue(val);
+    } else if (val != NULL)
+	xmlSchemaFreeValue(val);
+    return (ret);
+internal_error:
+    if (normValue != NULL)
+	xmlFree(normValue);
+    if (val != NULL)
+	xmlSchemaFreeValue(val);
+    return (-1);
+}
+
+static int
+xmlSchemaVExpandQName(xmlSchemaValidCtxtPtr vctxt,
+			   const xmlChar *value,
+			   const xmlChar **nsName,
+			   const xmlChar **localName)
+{
+    int ret = 0;
+
+    if ((nsName == NULL) || (localName == NULL))
+	return (-1);
+    *nsName = NULL;
+    *localName = NULL;
+
+    ret = xmlValidateQName(value, 1);
+    if (ret == -1)
+	return (-1);
+    if (ret > 0) {
+	xmlSchemaSimpleTypeErr((xmlSchemaAbstractCtxtPtr) vctxt,
+	    XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1, NULL,
+	    value, xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME), 1);
+	return (1);
     }
-    vctxt->nodeInfo = vctxt->elemInfos[vctxt->depth];
-    vctxt->node = vctxt->nodeInfo->node;
+    {
+	xmlChar *local = NULL;
+	xmlChar *prefix;
 
+	/*
+	* NOTE: xmlSplitQName2 will return a duplicated
+	* string.
+	*/
+	local = xmlSplitQName2(value, &prefix);
+	VAL_CREATE_DICT;
+	if (local == NULL)
+	    *localName = xmlDictLookup(vctxt->dict, value, -1);
+	else {
+	    *localName = xmlDictLookup(vctxt->dict, local, -1);
+	    xmlFree(local);
+	}
+
+	*nsName = xmlSchemaLookupNamespace(vctxt, prefix);
+
+	if (prefix != NULL) {
+	    xmlFree(prefix);
+	    /*
+	    * A namespace must be found if the prefix is NOT NULL.
+	    */
+	    if (*nsName == NULL) {
+		xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		    XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1, NULL,
+		    xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME),
+		    "The QName value '%s' has no "
+		    "corresponding namespace declaration in scope",
+		    value, NULL);
+		return (2);
+	    }
+	}
+    }
     return (0);
 }
 
-/**
- * xmlSchemaValidateElementByDeclaration:
- * @ctxt:  a schema validation context
- * @node:  the top node.
- *
- * Validate the content of an element type.
- * Validation Rule: Element Locally Valid (Element)
- *
- * Returns 0 if the element is schemas valid, a positive error code
- *     number otherwise and -1 in case of internal or API error.
- */
 static int
-xmlSchemaValidateElementByDeclaration(xmlSchemaValidCtxtPtr ctxt,
-				      xmlSchemaElementPtr elemDecl)
+xmlSchemaProcessXSIType(xmlSchemaValidCtxtPtr vctxt,
+			xmlSchemaAttrInfoPtr iattr,
+			xmlSchemaTypePtr *localType,
+			xmlSchemaElementPtr elemDecl)
 {
-    xmlNodePtr elem;
     int ret = 0;
-    xmlSchemaTypePtr actualType = NULL;
-    xmlAttrPtr attr;
-    xmlChar *attrValue; 
-    int nilled = 0, elemHasContent = -1;
-
-    /* 
-    * This one is called by xmlSchemaValidateElementByWildcardInternal, 
-    * xmlSchemaValidateElementByAnyType and xmlSchemaValidateElement.
-    * Note that @elemDecl will be the declaration and never the
-    * reference to a declaration.
+    /*
+    * cvc-elt (3.3.4) : (4)
+    * AND
+    * Schema-Validity Assessment (Element) (cvc-assess-elt)
+    *   (1.2.1.2.1) - (1.2.1.2.4)
+    * Handle 'xsi:type'.
     */
+    if (localType == NULL)
+	return (-1);
+    *localType = NULL;
+    if (iattr == NULL)
+	return (0);
+    else {
+	const xmlChar *nsName = NULL, *local = NULL;
+	/*
+	* TODO: We should report a *warning* that the type was overriden
+	* by the instance.
+	*/
+	ACTIVATE_ATTRIBUTE(iattr);
+	/*
+	* (cvc-elt) (3.3.4) : (4.1)
+	* (cvc-assess-elt) (1.2.1.2.2)
+	*/
+	ret = xmlSchemaVExpandQName(vctxt, iattr->value,
+	    &nsName, &local);
+	if (ret != 0) {
+	    if (ret < 0) {
+		VERROR_INT("xmlSchemaValidateElementByDeclaration",
+		    "calling xmlSchemaQNameExpand() to validate the "
+		    "attribute 'xsi:type'");
+		goto internal_error;
+	    }
+	    goto exit;
+	}
+	/*
+	* (cvc-elt) (3.3.4) : (4.2)
+	* (cvc-assess-elt) (1.2.1.2.3)
+	*/
+	*localType = xmlSchemaGetType(vctxt->schema, local, nsName);
+	if (*localType == NULL) {
+	    xmlChar *str = NULL;
 
-    if (ctxt == NULL) {
-        xmlSchemaVErr(ctxt, NULL, XML_SCHEMAV_INTERNAL,
-	    "Internal error: xmlSchemaValidateElementByDeclaration, "
-	    "bad arguments.\n",
-	    NULL, NULL);
-        return (-1);
+	    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		XML_SCHEMAV_CVC_ELT_4_2, NULL,
+		xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME),
+		"The QName value '%s' of the xsi:type attribute does not "
+		"resolve to a type definition",
+		xmlSchemaFormatQName(&str, nsName, local), NULL);
+	    FREE_AND_NULL(str);
+	    ret = vctxt->err;
+	    goto exit;
+	}
+	if (elemDecl != NULL) {
+	    int set = 0;
+
+	    /*
+	    * SPEC cvc-elt (3.3.4) : (4.3) (Type Derivation OK)
+	    * "The ·local type definition· must be validly
+	    * derived from the {type definition} given the union of
+	    * the {disallowed substitutions} and the {type definition}'s
+	    * {prohibited substitutions}, as defined in
+	    * Type Derivation OK (Complex) (§3.4.6)
+	    * (if it is a complex type definition),
+	    * or given {disallowed substitutions} as defined in Type
+	    * Derivation OK (Simple) (§3.14.6) (if it is a simple type
+	    * definition)."
+	    *
+	    * {disallowed substitutions}: the "block" on the element decl.
+	    * {prohibited substitutions}: the "block" on the type def.
+	    */
+	    if ((elemDecl->flags & XML_SCHEMAS_ELEM_BLOCK_EXTENSION) ||
+		(elemDecl->subtypes->flags &
+		    XML_SCHEMAS_TYPE_BLOCK_EXTENSION))
+		set |= SUBSET_EXTENSION;
+
+	    if ((elemDecl->flags & XML_SCHEMAS_ELEM_BLOCK_RESTRICTION) ||
+		(elemDecl->subtypes->flags &
+		    XML_SCHEMAS_TYPE_BLOCK_RESTRICTION))
+		set |= SUBSET_RESTRICTION;
+
+	    if (xmlSchemaCheckCOSDerivedOK(*localType,
+		elemDecl->subtypes, set) != 0) {
+		xmlChar *str = NULL;
+
+		xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		    XML_SCHEMAV_CVC_ELT_4_3, NULL, NULL,
+		    "The type definition '%s', specified by xsi:type, is "
+		    "blocked or not validly derived from the type definition "
+		    "of the element declaration",
+		    xmlSchemaFormatQName(&str,
+			(*localType)->targetNamespace,
+			(*localType)->name),
+		    NULL);
+		FREE_AND_NULL(str);
+		ret = vctxt->err;
+		*localType = NULL;
+	    }
+	}
     }
+exit:
+    ACTIVATE_ELEM;
+    return (ret);
+internal_error:
+    ACTIVATE_ELEM;
+    return (-1);
+}
 
-    elem = ctxt->node;   
+static int
+xmlSchemaValidateElemDecl(xmlSchemaValidCtxtPtr vctxt)
+{
+    xmlSchemaElementPtr elemDecl = vctxt->inode->decl;
+    xmlSchemaTypePtr actualType = ELEM_TYPE(elemDecl);
 
     /*
     * cvc-elt (3.3.4) : 1
     */
     if (elemDecl == NULL) {
-	xmlSchemaVCustomErr(ctxt,
-	    XML_SCHEMAV_CVC_ELT_1, 
-	    elem, NULL,
-	    "No matching declaration available", NULL);
-	/* 
-	* Evaluate IDCs even if an error occured.
-	*/
-	if (xmlSchemaXPathEvaluate(ctxt, XML_ELEMENT_NODE) == -1)
-	    return (-1);
-        return (ctxt->err);
+	VERROR(XML_SCHEMAV_CVC_ELT_1, NULL,
+	    "No matching declaration available");
+        return (vctxt->err);
     }
     /*
     * cvc-elt (3.3.4) : 2
     */
     if (elemDecl->flags & XML_SCHEMAS_ELEM_ABSTRACT) {
-	xmlSchemaVCustomErr(ctxt,
-	    XML_SCHEMAV_CVC_ELT_2,
-	    elem, NULL, 
-	    "The element declaration is abstract", NULL);
-	/* 
-	* Evaluate IDCs even if an error occured.
+	VERROR(XML_SCHEMAV_CVC_ELT_2, NULL,
+	    "The element declaration is abstract");
+        return (vctxt->err);
+    }
+    if (actualType == NULL) {
+    	VERROR(XML_SCHEMAV_CVC_TYPE_1, NULL,
+    	    "The type definition is absent");
+    	return (XML_SCHEMAV_CVC_TYPE_1);
+    }
+    if (vctxt->nbAttrInfos != 0) {
+	int ret;
+	xmlSchemaAttrInfoPtr iattr;
+	/*
+	* cvc-elt (3.3.4) : 3
+	* Handle 'xsi:nil'.
 	*/
-	if (xmlSchemaXPathEvaluate(ctxt, XML_ELEMENT_NODE) == -1)
+	iattr = xmlSchemaGetMetaAttrInfo(vctxt,
+	    XML_SCHEMA_ATTR_INFO_META_XSI_NIL);
+	if (iattr) {
+	    ACTIVATE_ATTRIBUTE(iattr);
+	    /*
+	    * Validate the value.
+	    */
+	    ret = xmlSchemaVCheckCVCSimpleType(
+		(xmlSchemaAbstractCtxtPtr) vctxt, NULL,
+		xmlSchemaGetBuiltInType(XML_SCHEMAS_BOOLEAN),
+		iattr->value, &(iattr->val), 1, 0, 0);
+	    ACTIVATE_ELEM;
+	    if (ret < 0) {
+		VERROR_INT("xmlSchemaValidateElemDecl",
+		    "calling xmlSchemaVCheckCVCSimpleType() to "
+		    "validate the attribute 'xsi:nil'");
+		return (-1);
+	    }
+	    if (ret == 0) {
+		if ((elemDecl->flags & XML_SCHEMAS_ELEM_NILLABLE) == 0) {
+		    /*
+		    * cvc-elt (3.3.4) : 3.1
+		    */
+		    VERROR(XML_SCHEMAV_CVC_ELT_3_1, NULL,
+			"The element is not 'nillable'");
+		    /* Does not return an error on purpose. */
+		} else {
+		    if (xmlSchemaValueGetAsBoolean(iattr->val)) {
+			/*
+			* cvc-elt (3.3.4) : 3.2.2
+			*/
+			if ((elemDecl->flags & XML_SCHEMAS_ELEM_FIXED) &&
+			    (elemDecl->value != NULL)) {
+			    VERROR(XML_SCHEMAV_CVC_ELT_3_2_2, NULL,
+				"The element cannot be 'nilled' because "
+				"there is a fixed value constraint defined "
+				"for it");
+			     /* Does not return an error on purpose. */
+			} else
+			    vctxt->inode->flags |=
+				XML_SCHEMA_ELEM_INFO_NILLED;
+		    }
+		}
+	    }
+	}
+	/*
+	* cvc-elt (3.3.4) : 4
+	* Handle 'xsi:type'.
+	*/
+	iattr = xmlSchemaGetMetaAttrInfo(vctxt,
+	    XML_SCHEMA_ATTR_INFO_META_XSI_TYPE);
+	if (iattr) {
+	    xmlSchemaTypePtr localType = NULL;
+
+	    ret = xmlSchemaProcessXSIType(vctxt, iattr, &localType,
+		elemDecl);
+	    if (ret != 0) {
+		if (ret == -1) {
+		    VERROR_INT("xmlSchemaValidateElemDecl",
+			"calling xmlSchemaProcessXSIType() to "
+			"process the attribute 'xsi:type'");
+		    return (-1);
+		}
+		/* Does not return an error on purpose. */
+	    }
+	    if (localType != NULL) {
+		vctxt->inode->flags |= XML_SCHEMA_ELEM_INFO_LOCAL_TYPE;
+		actualType = localType;
+	    }
+	}
+    }
+    /*
+    * IDC: Register identity-constraint XPath matchers.
+    */
+    if ((elemDecl->idcs != NULL) &&
+	(xmlSchemaIDCRegisterMatchers(vctxt, elemDecl) == -1))
 	    return (-1);
-        return (ctxt->err);
+    /*
+    * No actual type definition.
+    */
+    if (actualType == NULL) {
+    	VERROR(XML_SCHEMAV_CVC_TYPE_1, NULL,
+    	    "The type definition is absent");
+    	return (XML_SCHEMAV_CVC_TYPE_1);
     }
-     
     /*
-    * cvc-elt (3.3.4) : 3
-    * Handle 'xsi:nil'.
+    * Remember the actual type definition.
     */
-    
-    attr = xmlHasNsProp(elem, BAD_CAST "nil", xmlSchemaInstanceNs);
-    if (attr != NULL) {
-	attrValue = xmlNodeGetContent((xmlNodePtr) attr);	
-	ctxt->node = (xmlNodePtr) attr;
-	ctxt->cur = attr->children;	
-	ret = xmlSchemaValidateSimpleTypeValue(ctxt, 
-	    xmlSchemaGetBuiltInType(XML_SCHEMAS_BOOLEAN),
-	    BAD_CAST attrValue, 1, 1, 1, 1);
-	ctxt->node = elem;
-	ctxt->type = (xmlSchemaTypePtr) elemDecl;
-	if (ret < 0) {
-	    xmlSchemaVCustomErr(ctxt,
-		XML_SCHEMAV_INTERNAL, 
-		(xmlNodePtr) attr, (xmlSchemaTypePtr) elemDecl,
-		"Internal error: xmlSchemaValidateElementByDeclaration, "
-		"validating the attribute 'xsi:nil'", NULL);
-	    if (attrValue != NULL)
-		xmlFree(attrValue);
-	    return (-1);
-	} 
-	if ((elemDecl->flags & XML_SCHEMAS_ELEM_NILLABLE) == 0) {
-	    /* 
-	    * cvc-elt (3.3.4) : 3.1 
+    vctxt->inode->typeDef = actualType;
+
+    return (0);
+}
+
+static int
+xmlSchemaVAttributesSimple(xmlSchemaValidCtxtPtr vctxt)
+{
+    xmlSchemaAttrInfoPtr iattr;
+    int ret = 0, i;
+
+    /*
+    * SPEC cvc-type (3.1.1)
+    * "The attributes of must be empty, excepting those whose namespace
+    * name is identical to http://www.w3.org/2001/XMLSchema-instance and
+    * whose local name is one of type, nil, schemaLocation or
+    * noNamespaceSchemaLocation."
+    */
+    if (vctxt->nbAttrInfos == 0)
+	return (0);
+    for (i = 0; i < vctxt->nbAttrInfos; i++) {
+	iattr = vctxt->attrInfos[i];
+	if (! iattr->metaType) {
+	    ACTIVATE_ATTRIBUTE(iattr)
+	    xmlSchemaIllegalAttrErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		XML_SCHEMAV_CVC_TYPE_3_1_1, iattr, NULL);
+	    ret = XML_SCHEMAV_CVC_TYPE_3_1_1;
+        }
+    }
+    ACTIVATE_ELEM
+    return (ret);
+}
+
+/*
+* Cleanup currently used attribute infos.
+*/
+static void
+xmlSchemaClearAttrInfos(xmlSchemaValidCtxtPtr vctxt)
+{
+    int i;
+    xmlSchemaAttrInfoPtr attr;
+
+    if (vctxt->nbAttrInfos == 0)
+	return;
+    for (i = 0; i < vctxt->nbAttrInfos; i++) {
+	attr = vctxt->attrInfos[i];
+	if (attr->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_NAMES) {
+	    if (attr->localName != NULL)
+		xmlFree((xmlChar *) attr->localName);
+	    if (attr->nsName != NULL)
+		xmlFree((xmlChar *) attr->nsName);
+	}
+	if (attr->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES) {
+	    if (attr->value != NULL)
+		xmlFree((xmlChar *) attr->value);
+	}
+	if (attr->val != NULL) {
+	    xmlSchemaFreeValue(attr->val);
+	    attr->val = NULL;
+	}
+	memset(attr, 0, sizeof(xmlSchemaAttrInfo));
+    }
+    vctxt->nbAttrInfos = 0;
+}
+
+/*
+* 3.4.4 Complex Type Definition Validation Rules
+*   Element Locally Valid (Complex Type) (cvc-complex-type)
+* 3.2.4 Attribute Declaration Validation Rules
+*   Validation Rule: Attribute Locally Valid (cvc-attribute)
+*   Attribute Locally Valid (Use) (cvc-au)
+*
+* Only "assessed" attribute information items will be visible to
+* IDCs. I.e. not "lax" (without declaration) and "skip" wild attributes.
+*/
+static int
+xmlSchemaVAttributesComplex(xmlSchemaValidCtxtPtr vctxt)
+{
+    xmlSchemaTypePtr type = vctxt->inode->typeDef;
+    xmlSchemaAttributeLinkPtr attrUseLink;
+    xmlSchemaAttributePtr attrUse = NULL, attrDecl = NULL;
+    xmlSchemaAttrInfoPtr attr, tmpAttr;
+    int i, found, nbAttrs;
+    int xpathRes = 0, res, wildIDs = 0, fixed;
+
+    /*
+    * SPEC (cvc-attribute)
+    * (1) "The declaration must not be ·absent· (see Missing
+    * Sub-components (§5.3) for how this can fail to be
+    * the case)."
+    * (2) "Its {type definition} must not be absent."
+    *
+    * NOTE (1) + (2): This is not handled here, since we currently do not
+    * allow validation against schemas which have missing sub-components.
+    *
+    * SPEC (cvc-complex-type)
+    * (3) "For each attribute information item in the element information
+    * item's [attributes] excepting those whose [namespace name] is
+    * identical to http://www.w3.org/2001/XMLSchema-instance and whose
+    * [local name] is one of type, nil, schemaLocation or
+    * noNamespaceSchemaLocation, the appropriate case among the following
+    * must be true:
+    *
+    */  
+    nbAttrs = vctxt->nbAttrInfos;
+    for (attrUseLink = type->attributeUses; attrUseLink != NULL;
+	attrUseLink = attrUseLink->next) {
+
+        found = 0;
+	attrUse = attrUseLink->attr;
+	/*
+	* VAL TODO: Implement a real "attribute use" component.
+	*/
+	if (attrUse->refDecl != NULL)
+	    attrDecl = attrUse->refDecl;
+	else
+	    attrDecl = attrUse;
+        for (i = 0; i < nbAttrs; i++) {
+	    attr = vctxt->attrInfos[i];
+	    /*
+	    * SPEC (cvc-complex-type) (3)
+	    * Skip meta attributes.
 	    */
-	    xmlSchemaVCustomErr(ctxt, 
-		XML_SCHEMAV_CVC_ELT_3_1, 
-		elem, NULL,
-		"The element is not 'nillable'", NULL);	
-	} else {		    
-	    if (xmlStrEqual(BAD_CAST attrValue, BAD_CAST "true") ||
-		xmlStrEqual(BAD_CAST attrValue, BAD_CAST "1")) {		
-		ret = 0;
-		/* 
-		* cvc-elt (3.3.4) : 3.2.1 
+	    if (attr->metaType)
+		continue;
+	    if (attr->localName[0] != attrDecl->name[0])
+		continue;
+	    if (!xmlStrEqual(attr->localName, attrDecl->name))
+		continue;
+	    if (!xmlStrEqual(attr->nsName, attrDecl->targetNamespace))
+		continue;
+	    found = 1;
+	    /*
+	    * SPEC (cvc-complex-type)
+	    * (3.1) "If there is among the {attribute uses} an attribute
+	    * use with an {attribute declaration} whose {name} matches
+	    * the attribute information item's [local name] and whose
+	    * {target namespace} is identical to the attribute information
+	    * item's [namespace name] (where an ·absent· {target namespace}
+	    * is taken to be identical to a [namespace name] with no value),
+	    * then the attribute information must be ·valid· with respect
+	    * to that attribute use as per Attribute Locally Valid (Use)
+	    * (§3.5.4). In this case the {attribute declaration} of that
+	    * attribute use is the ·context-determined declaration· for the
+	    * attribute information item with respect to Schema-Validity
+	    * Assessment (Attribute) (§3.2.4) and
+	    * Assessment Outcome (Attribute) (§3.2.5).
+	    */
+	    attr->state = XML_SCHEMAS_ATTR_ASSESSED;
+	    attr->use = attrUse;
+	    /*
+	    * Context-determined declaration.
+	    */
+	    attr->decl = attrDecl;
+	    attr->typeDef = attrDecl->subtypes;
+	    break;
+	}
+
+	if (found)
+	    continue;
+
+	if (attrUse->occurs == XML_SCHEMAS_ATTR_USE_REQUIRED) {
+	    /*
+	    * Handle non-existent, required attributes.
+	    *
+	    * SPEC (cvc-complex-type)
+	    * (4) "The {attribute declaration} of each attribute use in
+	    * the {attribute uses} whose {required} is true matches one
+	    * of the attribute information items in the element information
+	    * item's [attributes] as per clause 3.1 above."
+	    */
+	    tmpAttr = xmlSchemaGetFreshAttrInfo(vctxt);
+	    if (tmpAttr == NULL) {
+		VERROR_INT(
+		    "xmlSchemaVAttributesComplex",
+		    "calling xmlSchemaGetFreshAttrInfo()");
+		return (-1);
+	    }
+	    tmpAttr->state = XML_SCHEMAS_ATTR_ERR_MISSING;
+	    tmpAttr->use = attrUse;
+	    tmpAttr->decl = attrDecl;	    
+	} else if ((attrUse->occurs == XML_SCHEMAS_ATTR_USE_OPTIONAL) &&
+	    ((attrUse->defValue != NULL) ||
+	     (attrDecl->defValue != NULL))) {
+	    /*
+	    * Handle non-existent, optional, default/fixed attributes.
+	    */
+	    tmpAttr = xmlSchemaGetFreshAttrInfo(vctxt);
+	    if (tmpAttr == NULL) {
+		VERROR_INT(
+		    "xmlSchemaVAttributesComplex",
+		    "calling xmlSchemaGetFreshAttrInfo()");
+		return (-1);
+	    }
+	    tmpAttr->state = XML_SCHEMAS_ATTR_DEFAULT;
+	    tmpAttr->use = attrUse;
+	    tmpAttr->decl = attrDecl;
+	    tmpAttr->typeDef = attrDecl->subtypes;
+	    tmpAttr->localName = attrDecl->name;
+	    tmpAttr->nsName = attrDecl->targetNamespace;
+	}
+    }
+    if (vctxt->nbAttrInfos == 0)
+	return (0);
+    /*
+    * Validate against the wildcard.
+    */
+    if (type->attributeWildcard != NULL) {
+	/*
+	* SPEC (cvc-complex-type)
+	* (3.2.1) "There must be an {attribute wildcard}."
+	*/
+	for (i = 0; i < nbAttrs; i++) {
+	    attr = vctxt->attrInfos[i];
+	    /*
+	    * SPEC (cvc-complex-type) (3)
+	    * Skip meta attributes.
+	    */
+	    if (attr->state != XML_SCHEMAS_ATTR_UNKNOWN)
+		continue;
+	    /*
+	    * SPEC (cvc-complex-type)
+	    * (3.2.2) "The attribute information item must be ·valid· with
+	    * respect to it as defined in Item Valid (Wildcard) (§3.10.4)."
+	    *
+	    * SPEC Item Valid (Wildcard) (cvc-wildcard)
+	    * "... its [namespace name] must be ·valid· with respect to
+	    * the wildcard constraint, as defined in Wildcard allows
+	    * Namespace Name (§3.10.4)."
+	    */
+	    if (xmlSchemaCheckCVCWildcardNamespace(type->attributeWildcard,
+		    attr->nsName)) {
+		/*
+		* Handle processContents.
+		*
+		* SPEC (cvc-wildcard):
+		* processContents | context-determined declaration:
+		* "strict"          "mustFind"
+		* "lax"             "none"
+		* "skip"            "skip"
 		*/
-		elemHasContent = xmlSchemaHasElemOrCharContent(elem);
-		if (elemHasContent == 1) {
-		    xmlSchemaVCustomErr(ctxt, 
-			XML_SCHEMAV_CVC_ELT_3_2_1, 
-			/* XML_SCHEMAS_ERR_NOTEMPTY, */
-			elem, (xmlSchemaTypePtr) elemDecl,
-			"The 'nilled' element must have no character or "
-			"element content", NULL);
-		    ret = XML_SCHEMAV_CVC_ELT_3_2_1;
+		if (type->attributeWildcard->processContents ==
+		    XML_SCHEMAS_ANY_SKIP) {
+		     /*
+		    * context-determined declaration = "skip"
+		    *
+		    * SPEC PSVI Assessment Outcome (Attribute)
+		    * [validity] = "notKnown"
+		    * [validation attempted] = "none"
+		    */
+		    attr->state = XML_SCHEMAS_ATTR_WILD_SKIP;
+		    continue;
 		}
-		/* 
-		* cvc-elt (3.3.4) : 3.2.2 
+		/*
+		* Find an attribute declaration.
 		*/
-		if ((elemDecl->flags & XML_SCHEMAS_ELEM_FIXED) &&
-		    (elemDecl->value != NULL)) {
-		    xmlSchemaVCustomErr(ctxt, XML_SCHEMAV_CVC_ELT_3_2_2, 
-			/* XML_SCHEMAS_ERR_HAVEDEFAULT, */
-			elem, (xmlSchemaTypePtr) elemDecl,
-			"There is a fixed value constraint defined for "
-			"the 'nilled' element", NULL);		    
-		    ret = XML_SCHEMAV_CVC_ELT_3_2_2;
+		attr->decl = xmlSchemaGetAttributeDecl(vctxt->schema,
+		    attr->localName, attr->nsName);
+		if (attr->decl != NULL) {
+		    attr->state = XML_SCHEMAS_ATTR_ASSESSED;
+		    /*
+		    * SPEC (cvc-complex-type)
+		    * (5) "Let [Definition:]  the wild IDs be the set of
+		    * all attribute information item to which clause 3.2
+		    * applied and whose ·validation· resulted in a
+		    * ·context-determined declaration· of mustFind or no
+		    * ·context-determined declaration· at all, and whose
+		    * [local name] and [namespace name] resolve (as
+		    * defined by QName resolution (Instance) (§3.15.4)) to
+		    * an attribute declaration whose {type definition} is
+		    * or is derived from ID. Then all of the following
+		    * must be true:"
+		    */
+		    attr->typeDef = attr->decl->subtypes;
+		    if (xmlSchemaIsDerivedFromBuiltInType(
+			attr->typeDef, XML_SCHEMAS_ID)) {
+			/*
+			* SPEC (5.1) "There must be no more than one
+			* item in ·wild IDs·."
+			*/
+			if (wildIDs != 0) {
+			    /* VAL TODO */
+			    attr->state = XML_SCHEMAS_ATTR_ERR_WILD_DUPLICATE_ID;
+			    TODO
+			    continue;
+			}
+			wildIDs++;
+			/*
+			* SPEC (cvc-complex-type)
+			* (5.2) "If ·wild IDs· is non-empty, there must not
+			* be any attribute uses among the {attribute uses}
+			* whose {attribute declaration}'s {type definition}
+			* is or is derived from ID."
+			*/
+			for (attrUseLink = type->attributeUses;
+			    attrUseLink != NULL;
+			    attrUseLink = attrUseLink->next) {
+			    if (xmlSchemaIsDerivedFromBuiltInType(
+				attrUseLink->attr->subtypes,
+				XML_SCHEMAS_ID)) {
+				/* VAL TODO */
+				attr->state = XML_SCHEMAS_ATTR_ERR_WILD_AND_USE_ID;
+				TODO
+			    }
+			}
+		    }
+		} else if (type->attributeWildcard->processContents ==
+		    XML_SCHEMAS_ANY_LAX) {
+		    attr->state = XML_SCHEMAS_ATTR_WILD_LAX_NO_DECL;
+		    /*
+		    * SPEC PSVI Assessment Outcome (Attribute)
+		    * [validity] = "notKnown"
+		    * [validation attempted] = "none"
+		    */
+		} else {
+		    attr->state = XML_SCHEMAS_ATTR_ERR_WILD_STRICT_NO_DECL;
 		}
-		if (ret == 0)
-		    nilled = 1;		
 	    }
 	}
-	if (attrValue != NULL)
-	    xmlFree(attrValue);
     }
-    
 
-    actualType = elemDecl->subtypes;
-    /* 
-    * cvc-elt (3.3.4) : 4 
-    * Handle 'xsi:type'.
+
+    if (vctxt->nbAttrInfos == 0)
+	return (0);
+
+    /*
+    * Validate values, create default attributes, evaluate IDCs.
     */
-    
-    attr = xmlHasNsProp(elem, BAD_CAST "type",  xmlSchemaInstanceNs);
-    if (attr != NULL) {	
-	xmlChar *nsName = NULL, *local = NULL;
-	
+    for (i = 0; i < vctxt->nbAttrInfos; i++) {
+	attr = vctxt->attrInfos[i];
 	/*
-	* TODO: We should report a *warning* that the type was overriden
-	* by the instance.
+	* VAL TODO: Note that we won't try to resolve IDCs to
+	* "lax" and "skip" validated attributes. Check what to
+	* do in this case.
 	*/
-	
-	/* 
-	* cvc-elt (3.3.4) : 4.1 
+	if ((attr->state != XML_SCHEMAS_ATTR_ASSESSED) &&
+	    (attr->state != XML_SCHEMAS_ATTR_DEFAULT))
+	    continue;
+	/*
+	* VAL TODO: What to do if the type definition is missing?
 	*/
-	attrValue = xmlNodeGetContent((xmlNodePtr) attr);
-	ret = xmlSchemaValQNameAcquire(attrValue, attr->parent,	
-	    &nsName, &local);
-	if (ret < 0) {
-	    xmlSchemaVCustomErr(ctxt,
-		XML_SCHEMAV_INTERNAL, 
-		(xmlNodePtr) attr, (xmlSchemaTypePtr) elemDecl,
-		"Internal error: xmlSchemaValidateElementByDeclaration, "
-		"validating the attribute 'xsi:type'", NULL);;
-	    FREE_AND_NULL(attrValue)
-		FREE_AND_NULL(nsName)
-		FREE_AND_NULL(local)
-		return (-1);
-	} else if (ret == 1) {
-	    xmlSchemaVSimpleTypeErr(ctxt,
-		XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1,
-		(xmlNodePtr) attr, attrValue, 
-		xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME));
-	} else if (ret == 2) {
-	    xmlSchemaVCustomErr(ctxt,
-		XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1,
-		(xmlNodePtr) attr, 
-		xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME),
-		"The QName value '%s' has no "
-		"corresponding namespace declaration in scope", 
-		attrValue);	    	    
+	if (attr->typeDef == NULL) {
+	    attr->state = XML_SCHEMAS_ATTR_ERR_NO_TYPE;
+	    continue;
+	}
+
+	ACTIVATE_ATTRIBUTE(attr);
+	fixed = 0;
+	xpathRes = 0;
+
+	if (vctxt->xpathStates != NULL) {
+	    /*
+	    * Evaluate IDCs.
+	    */
+	    xpathRes = xmlSchemaXPathEvaluate(vctxt,
+		XML_ATTRIBUTE_NODE);
+	    if (xpathRes == -1) {
+		VERROR_INT("xmlSchemaVAttributesComplex",
+		    "calling xmlSchemaXPathEvaluate()");
+		goto internal_error;
+	    }
+	}
+
+	if (attr->state == XML_SCHEMAS_ATTR_DEFAULT) {
+	    /*
+	    * Default/fixed attributes.
+	    */
+	    if (xpathRes) {
+		if (attr->use->defValue == NULL) {
+		    attr->value = (xmlChar *) attr->use->defValue;
+		    attr->val = attr->use->defVal;
+		} else {
+		    attr->value = (xmlChar *) attr->decl->defValue;
+		    attr->val = attr->decl->defVal;
+		}
+		/*
+		* IDCs will consume the precomputed default value,
+		* so we need to clone it.
+		*/
+		if (attr->val == NULL) {
+		    VERROR_INT("xmlSchemaVAttributesComplex",
+			"default/fixed value on an attribute use was "
+			"not precomputed");
+		    goto internal_error;
+		}
+		attr->val = xmlSchemaCopyValue(attr->val);
+		if (attr->val == NULL) {
+		    VERROR_INT("xmlSchemaVAttributesComplex",
+			"calling xmlSchemaCopyValue()");
+		    goto internal_error;
+		}
+	    }
+	    /*
+	    * PSVI: Add the default attribute to the current element.
+	    * VAL TODO: Should we use the *normalized* value? This currently
+	    *   uses the *initial* value.
+	    */
+	    if ((vctxt->options & XML_SCHEMA_VAL_VC_I_CREATE) &&
+		(attr->node != NULL) && (attr->node->doc != NULL)) {
+		xmlChar *normValue;
+		const xmlChar *value;
+
+		value = attr->value;
+		/*
+		* Normalize the value.
+		*/
+		normValue = xmlSchemaNormalizeValue(attr->typeDef,
+		    attr->value);
+		if (normValue != NULL)
+		    value = BAD_CAST normValue;
+
+		if (attr->nsName == NULL) {
+		    if (xmlNewProp(attr->node->parent,
+			attr->localName, value) == NULL) {
+			VERROR_INT("xmlSchemaVAttributesComplex",
+			    "callling xmlNewProp()");
+			if (normValue != NULL)
+			    xmlFree(normValue);
+			goto internal_error;
+		    }
+		} else {
+		    xmlNsPtr ns;
+
+		    ns = xmlSearchNsByHref(attr->node->doc,
+			attr->node->parent, attr->nsName);
+		    if (ns == NULL) {
+			xmlChar prefix[12];
+			int counter = 0;
+
+			/*
+			* Create a namespace declaration on the validation
+			* root node if no namespace declaration is in scope.
+			*/
+			do {
+			    snprintf((char *) prefix, 12, "p%d", counter++);
+			    ns = xmlSearchNs(attr->node->doc,
+				attr->node->parent, BAD_CAST prefix);
+			    if (counter > 1000) {
+				VERROR_INT(
+				    "xmlSchemaVAttributesComplex",
+				    "could not compute a ns prefix for a "
+				    "default/fixed attribute");
+				if (normValue != NULL)
+				    xmlFree(normValue);
+				goto internal_error;
+			    }
+			} while (ns != NULL);
+			ns = xmlNewNs(vctxt->validationRoot,
+			    attr->nsName, BAD_CAST prefix);
+		    }
+		    xmlNewNsProp(attr->node->parent, ns,
+			attr->localName, value);
+		}
+		if (normValue != NULL)
+		    xmlFree(normValue);
+	    }
+	    /*
+	    * Go directly to IDC evaluation.
+	    */
+	    goto eval_idcs;
+	}
+	/*
+	* Validate the value.
+	*/
+	if (vctxt->value != NULL) {
+	    /*
+	    * Free last computed value; just for safety reasons.
+	    */
+	    xmlSchemaFreeValue(vctxt->value);
+	    vctxt->value = NULL;
+	}
+	/*
+	* Note that the attribute *use* can be unavailable, if
+	* the attribute was a wild attribute.
+	*/
+	if ((attr->decl->flags & XML_SCHEMAS_ATTR_FIXED) ||
+	    ((attr->use != NULL) &&
+	     (attr->use->flags & XML_SCHEMAS_ATTR_FIXED)))
+	    fixed = 1;
+	else
+	    fixed = 0;
+	/*
+	* SPEC (cvc-attribute)
+	* (3) "The item's ·normalized value· must be locally ·valid·
+	* with respect to that {type definition} as per 
+	* String Valid (§3.14.4)."
+	*
+	* VAL TODO: Do we already have the
+	* "normalized attribute value" here?
+	*/
+	if (xpathRes || fixed) {
+	    attr->flags |= XML_SCHEMA_NODE_INFO_VALUE_NEEDED;
+	    /*
+	    * Request a computed value.
+	    */
+	    res = xmlSchemaVCheckCVCSimpleType(
+		(xmlSchemaAbstractCtxtPtr) vctxt,
+		attr->node, attr->typeDef, attr->value, &(attr->val),
+		1, 1, 0);
 	} else {
+	    res = xmlSchemaVCheckCVCSimpleType(
+		(xmlSchemaAbstractCtxtPtr) vctxt,
+		attr->node, attr->typeDef, attr->value, NULL,
+		1, 0, 0);
+	}
+	    
+	if (res != 0) {
+	    if (res == -1) {
+		VERROR_INT("xmlSchemaVAttributesComplex",
+		    "calling xmlSchemaStreamValidateSimpleTypeValue()");
+		goto internal_error;
+	    }
+	    attr->state = XML_SCHEMAS_ATTR_INVALID_VALUE;
 	    /*
-	    * cvc-elt (3.3.4) : 4.2 
+	    * SPEC PSVI Assessment Outcome (Attribute)
+	    * [validity] = "invalid"
 	    */
-	    actualType = xmlSchemaGetType(ctxt->schema, local, nsName);
-	    if (actualType == NULL) {	  
-		xmlChar *strA = NULL;
-		
-		xmlSchemaVCustomErr(ctxt,
-		    XML_SCHEMAV_CVC_ELT_4_2,
-		    (xmlNodePtr) attr, 
-		    xmlSchemaGetBuiltInType(XML_SCHEMAS_QNAME),
-		    "The value %s does not resolve to a type "
-		    "definition", 
-		    xmlSchemaFormatNsUriLocal(&strA, nsName, local));
-		FREE_AND_NULL(strA);    
-	    } else {		
+	    goto eval_idcs;
+	}
+
+	if (fixed) {
+	    int ws;
+	    /*
+	    * SPEC Attribute Locally Valid (Use) (cvc-au)
+	    * "For an attribute information item to be·valid·
+	    * with respect to an attribute use its *normalized*
+	    * value· must match the *canonical* lexical
+	    * representation of the attribute use's {value
+	    * constraint}value, if it is present and fixed."
+	    *
+	    * VAL TODO: The requirement for the *canonical* value
+	    * will be removed in XML Schema 1.1.
+	    */
+	    /*
+	    * SPEC Attribute Locally Valid (cvc-attribute)
+	    * (4) "The item's *actual* value· must match the *value* of
+	    * the {value constraint}, if it is present and fixed."
+	    */
+	    ws = xmlSchemaGetWhiteSpaceFacetValue(attr->typeDef);
+	    if (attr->val == NULL) {
+		/* VAL TODO: A value was not precomputed. */
+		TODO
+		goto eval_idcs;
+	    }
+	    if ((attr->use != NULL) &&
+		(attr->use->defValue != NULL)) {
+		if (attr->use->defVal == NULL) {
+		    /* VAL TODO: A default value was not precomputed. */
+		    TODO
+		    goto eval_idcs;
+		}
+		attr->vcValue = attr->use->defValue;
 		/*
-		* URGENT TODO: cvc-elt (3.3.4) : 4.3 (Type Derivation OK)
-		*/		
+		if (xmlSchemaCompareValuesWhtsp(attr->val,
+		    (xmlSchemaWhitespaceValueType) ws,
+		    attr->use->defVal,
+		    (xmlSchemaWhitespaceValueType) ws) != 0) {
+		*/
+		if (! xmlSchemaAreValuesEqual(attr->val, attr->use->defVal))
+		    attr->state = XML_SCHEMAS_ATTR_ERR_FIXED_VALUE;
+	    } else {
+		if (attr->decl->defVal == NULL) {
+		    /* VAL TODO: A default value was not precomputed. */
+		    TODO
+		    goto eval_idcs;
+		}
+		attr->vcValue = attr->decl->defValue;
+		/*
+		if (xmlSchemaCompareValuesWhtsp(attr->val,
+		    (xmlSchemaWhitespaceValueType) ws,
+		    attrDecl->defVal,
+		    (xmlSchemaWhitespaceValueType) ws) != 0) {
+		*/
+		if (! xmlSchemaAreValuesEqual(attr->val, attr->decl->defVal))
+		    attr->state = XML_SCHEMAS_ATTR_ERR_FIXED_VALUE;
 	    }
+	    /*
+	    * [validity] = "valid"
+	    */
 	}
-	FREE_AND_NULL(attrValue)
-	FREE_AND_NULL(nsName)
-	FREE_AND_NULL(local)
-    }		
-    /* TODO: Change the handling of missing types according to
-    * the spec.
-    */
-    if (actualType == NULL) {
-    	xmlSchemaVCustomErr(ctxt, 
-    	    XML_SCHEMAV_CVC_TYPE_1,
-    	    elem, (xmlSchemaTypePtr) elemDecl, 
-    	    "The type definition is absent", NULL);
-	/* 
-	* Evaluate IDCs even if an error occured.
+eval_idcs:
+	/*
+	* Evaluate IDCs.
 	*/
-	if (xmlSchemaXPathEvaluate(ctxt, XML_ELEMENT_NODE) == -1)
-	    return (-1);
-    	return (XML_SCHEMAV_CVC_TYPE_1);
+	if (xpathRes) {
+	    if (xmlSchemaXPathProcessHistory(vctxt,
+		vctxt->depth +1) == -1) {
+		VERROR_INT("xmlSchemaVAttributesComplex",
+		    "calling xmlSchemaXPathEvaluate()");
+		goto internal_error;
+	    }
+	}
     }
-    
+
     /*
-    * Remember the actual-type definition.
+    * Report errors.
     */
-    ctxt->nodeInfo->typeDef = actualType;
-    
+    for (i = 0; i < vctxt->nbAttrInfos; i++) {
+	attr = vctxt->attrInfos[i];
+	if ((attr->state == XML_SCHEMAS_ATTR_META) ||
+	    (attr->state == XML_SCHEMAS_ATTR_ASSESSED) ||
+	    (attr->state == XML_SCHEMAS_ATTR_WILD_SKIP) ||
+	    (attr->state == XML_SCHEMAS_ATTR_WILD_LAX_NO_DECL))
+	    continue;
+	ACTIVATE_ATTRIBUTE(attr);
+	switch (attr->state) {
+	    case XML_SCHEMAS_ATTR_ERR_MISSING: {
+		    xmlChar *str = NULL;
+		    ACTIVATE_ELEM;
+		    xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt,
+			XML_SCHEMAV_CVC_COMPLEX_TYPE_4, NULL, NULL,
+			"The attribute '%s' is required but missing",
+			xmlSchemaFormatQName(&str,
+			    attr->decl->targetNamespace,
+			    attr->decl->name),
+			NULL);
+		    FREE_AND_NULL(str)
+		    break;
+		}
+	    case XML_SCHEMAS_ATTR_ERR_NO_TYPE:
+		VERROR(XML_SCHEMAV_CVC_ATTRIBUTE_2, NULL,
+		    "The type definition is absent");
+		break;
+	    case XML_SCHEMAS_ATTR_ERR_FIXED_VALUE:
+		xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		    XML_SCHEMAV_CVC_AU, NULL, NULL,
+		    "The value '%s' does not match the fixed "
+		    "value constraint '%s'", 
+		    attr->value, attr->vcValue);		
+		break;
+	    case XML_SCHEMAS_ATTR_ERR_WILD_STRICT_NO_DECL:
+		VERROR(XML_SCHEMAV_CVC_WILDCARD, NULL,
+		    "No matching global attribute declaration available, but "
+		    "demanded by the strict wildcard");
+		break;
+	    case XML_SCHEMAS_ATTR_UNKNOWN:
+		if (attr->metaType)
+		    break;
+		/*
+		* MAYBE VAL TODO: One might report different error messages
+		* for the following errors.
+		*/
+		if (type->attributeWildcard == NULL) {
+		    xmlSchemaIllegalAttrErr((xmlSchemaAbstractCtxtPtr) vctxt,
+			XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1, attr, NULL);
+		} else {
+		    xmlSchemaIllegalAttrErr((xmlSchemaAbstractCtxtPtr) vctxt,
+			XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2, attr, NULL);
+		}
+		break;
+	    default:
+		break;
+	}
+    }
+
+    ACTIVATE_ELEM;
+    return (0);
+internal_error:
+    ACTIVATE_ELEM;
+    return (-1);
+}
+
+static int
+xmlSchemaValidateElemWildcard(xmlSchemaValidCtxtPtr vctxt,
+			      int *skip)
+{
+    xmlSchemaWildcardPtr wild = (xmlSchemaWildcardPtr) vctxt->inode->decl;
     /*
-    * TODO: Since this should be already checked by the content model automaton,
-    * and we want to get rid of the XML_SCHEMAS_ERR... types, the error code
-    * has been changed to XML_SCHEMAV_INTERNAL.
+    * The namespace of the element was already identified to be
+    * matching the wildcard.
     */
+    if ((skip == NULL) || (wild == NULL) ||
+	(wild->type != XML_SCHEMA_TYPE_ANY)) {
+	VERROR_INT("xmlSchemaValidateElemWildcard",
+	    "bad arguments");
+	return (-1);
+    }
+    *skip = 0;
+    if (wild->negNsSet != NULL) {
+	/*
+	* URGENT VAL TODO: Fix the content model to reject
+	* "##other" wildcards.
+	*/
+	if (xmlSchemaCheckCVCWildcardNamespace(wild,
+	    vctxt->inode->nsName) != 0) {
+	    if ((wild->minOccurs == 1) && (wild->maxOccurs == 1)) {
+		xmlSchemaNodeInfoPtr pinode = vctxt->elemInfos[vctxt->depth -1];
+		/*
+		* VAL TODO: Workaround possible *only* if minOccurs and
+		* maxOccurs are 1.
+		*/
+		xmlSchemaComplexTypeErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		    /* VAL TODO: error code? */
+		    XML_SCHEMAV_ELEMENT_CONTENT, NULL,
+		    (xmlSchemaTypePtr) wild,
+		    "This element is not accepted by the wildcard",
+		    0, 0, NULL);
+		vctxt->skipDepth = vctxt->depth;
+		if ((pinode->flags &
+		    XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT) == 0)
+		    pinode->flags |= XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT;
+		vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED;
+		return (XML_SCHEMAV_ELEMENT_CONTENT);
+	    }
+	    if (wild->processContents == XML_SCHEMAS_ANY_SKIP) {
+		*skip = 1;
+		return (0);
+	    }
+	    vctxt->inode->typeDef =
+		xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
+	    return (0);
+	}
+    }
+    if (wild->processContents == XML_SCHEMAS_ANY_SKIP) {
+	/*
+	* URGENT VAL TODO: Either we need to position the stream to the
+	* next sibling, or walk the whole subtree.
+	*/
+	*skip = 1;
+	return (0);
+    }
+    {
+	xmlSchemaElementPtr decl = NULL;
+
+	decl = xmlHashLookup3(vctxt->schema->elemDecl,
+	    vctxt->inode->localName, vctxt->inode->nsName,
+	    NULL);
+	if (decl != NULL) {
+	    vctxt->inode->decl = decl;
+	    return (0);
+	}
+    }
+    if (wild->processContents == XML_SCHEMAS_ANY_STRICT) {
+	/* VAL TODO: Change to proper error code. */
+	VERROR(XML_SCHEMAV_CVC_ELT_1, (xmlSchemaTypePtr) wild,
+	    "No matching global element declaration available, but "
+	    "demanded by the strict wildcard");
+	return (vctxt->err);
+    }
+    if (vctxt->nbAttrInfos != 0) {
+	xmlSchemaAttrInfoPtr iattr;
+	/*
+	* SPEC Validation Rule: Schema-Validity Assessment (Element)
+	* (1.2.1.2.1) - (1.2.1.2.3 )
+	*
+	* Use the xsi:type attribute for the type definition.
+	*/
+	iattr = xmlSchemaGetMetaAttrInfo(vctxt,
+	    XML_SCHEMA_ATTR_INFO_META_XSI_TYPE);
+	if (iattr != NULL) {
+	    if (xmlSchemaProcessXSIType(vctxt, iattr,
+		&(vctxt->inode->typeDef), NULL) == -1) {
+		VERROR_INT("xmlSchemaValidateElemWildcard",
+		    "calling xmlSchemaProcessXSIType() to "
+		    "process the attribute 'xsi:nil'");
+		return (-1);
+	    }
+	    /*
+	    * Don't return an error on purpose.
+	    */
+	    return (0);
+	}
+    }
     /*
-    if (child == NULL) {
-        if (decl->minOccurs > 0) {
-            xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		 XML_SCHEMAS_ERR_MISSING, 
-		"Element %s: missing child %s\n",
-		node->name, decl->name);
-        }
-        return (ctxt->err);
-    } 
+    * SPEC Validation Rule: Schema-Validity Assessment (Element)
+    *
+    * Fallback to "anyType".
     */
+    vctxt->inode->typeDef =
+	xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
+    return (0);
+}
+
+/*
+* xmlSchemaCheckCOSValidDefault:
+*
+* This will be called if: not nilled, no content and a default/fixed
+* value is provided.
+*/
+
+static int
+xmlSchemaCheckCOSValidDefault(xmlSchemaValidCtxtPtr vctxt,
+			      const xmlChar *value,
+			      xmlSchemaValPtr *val)
+{   
+    int ret = 0;
+    xmlSchemaNodeInfoPtr inode = vctxt->inode;
+
     /*
-     * Verify the element matches
-     * TODO, FIXME: Can this still happen here? Isn't this already checked
-     * by the content model automaton?         
-    if (!xmlStrEqual(child->name, decl->name)) {
-        xmlSchemaVErr3(ctxt, node, XML_SCHEMAV_INTERNAL,
-	     XML_SCHEMAS_ERR_WRONGELEM, 
-	    "Element %s: missing child %s found %s\n",
-	    node->name, decl->name, child->name);
-        return (ctxt->err);
-    }
+    * cos-valid-default:
+    * Schema Component Constraint: Element Default Valid (Immediate)
+    * For a string to be a valid default with respect to a type 
+    * definition the appropriate case among the following must be true:
     */    
-    if (elemHasContent == -1)
-	elemHasContent = xmlSchemaHasElemOrCharContent(elem);
+    if IS_COMPLEX_TYPE(inode->typeDef) {
+	/*
+	* Complex type.
+	*
+	* SPEC (2.1) "its {content type} must be a simple type definition
+	* or mixed."
+	* SPEC (2.2.2) "If the {content type} is mixed, then the {content
+	* type}'s particle must be ·emptiable· as defined by 
+	* Particle Emptiable (§3.9.6)."
+	*/
+	if ((! HAS_SIMPLE_CONTENT(inode->typeDef)) &&
+	    ((! HAS_MIXED_CONTENT(inode->typeDef)) ||
+	     (! IS_PARTICLE_EMPTIABLE(inode->typeDef)))) {
+	    ret = XML_SCHEMAP_COS_VALID_DEFAULT_2_1;
+	    /* NOTE that this covers (2.2.2) as well. */
+	    VERROR(ret, NULL,
+		"For a string to be a valid default, the type definition "
+		"must be a simple type or a complex type with simple content "
+		"or mixed content and a particle emptiable");
+	    return(ret);
+	}
+    }	
+    /*
+    * 1 If the type definition is a simple type definition, then the string 
+    * must be ·valid· with respect to that definition as defined by String 
+    * Valid (§3.14.4).
+    *
+    * AND
+    *
+    * 2.2.1 If the {content type} is a simple type definition, then the 
+    * string must be ·valid· with respect to that simple type definition 
+    * as defined by String Valid (§3.14.4).
+    */  
+    if (IS_SIMPLE_TYPE(inode->typeDef)) {
 
+	ret = xmlSchemaVCheckCVCSimpleType((xmlSchemaAbstractCtxtPtr) vctxt,
+	    NULL, inode->typeDef, value, val, 1, 1, 0);
+
+    } else if (HAS_SIMPLE_CONTENT(inode->typeDef)) {
+
+	ret = xmlSchemaVCheckCVCSimpleType((xmlSchemaAbstractCtxtPtr) vctxt,
+	    NULL, inode->typeDef->contentTypeDef, value, val, 1, 1, 0);
+    }
+    if (ret < 0) {
+	VERROR_INT("xmlSchemaCheckCOSValidDefault",
+	    "calling xmlSchemaVCheckCVCSimpleType()");
+    }    
+    return (ret);
+}
+
+static void
+xmlSchemaVContentModelCallback(xmlSchemaValidCtxtPtr vctxt ATTRIBUTE_UNUSED,
+			       const xmlChar * name ATTRIBUTE_UNUSED,
+			       xmlSchemaElementPtr item,
+			       xmlSchemaNodeInfoPtr inode)
+{
+    inode->decl = item;
+#ifdef DEBUG_CONTENT
+    {
+	xmlChar *str = NULL;
+
+	if (item->type == XML_SCHEMA_TYPE_ELEMENT) {
+	    xmlGenericError(xmlGenericErrorContext,
+		"AUTOMATON callback for '%s' [declaration]\n",
+		xmlSchemaFormatQName(&str,
+		inode->localName, inode->nsName));
+	} else {
+	    xmlGenericError(xmlGenericErrorContext,
+		    "AUTOMATON callback for '%s' [wildcard]\n",
+		    xmlSchemaFormatQName(&str,
+		    inode->localName, inode->nsName));
+
+	}
+	FREE_AND_NULL(str)
+    }
+#endif
+}
+
+static int
+xmlSchemaValidatorPushElem(xmlSchemaValidCtxtPtr vctxt)
+{    
+    vctxt->inode = xmlSchemaGetFreshElemInfo(vctxt);
+    if (vctxt->inode == NULL) {
+	VERROR_INT("xmlSchemaValidatorPushElem",
+	    "calling xmlSchemaGetFreshElemInfo()");
+	return (-1);
+    }   
+    vctxt->nbAttrInfos = 0;
+    return (0);
+}
+
+static int
+xmlSchemaVCheckINodeDataType(xmlSchemaValidCtxtPtr vctxt,
+			     xmlSchemaNodeInfoPtr inode,
+			     xmlSchemaTypePtr type,
+			     const xmlChar *value)
+{
+    if (inode->flags & XML_SCHEMA_NODE_INFO_VALUE_NEEDED)
+	return (xmlSchemaVCheckCVCSimpleType(
+	    (xmlSchemaAbstractCtxtPtr) vctxt, NULL,
+	    type, value, &(inode->val), 1, 1, 0));
+    else
+	return (xmlSchemaVCheckCVCSimpleType(
+	    (xmlSchemaAbstractCtxtPtr) vctxt, NULL,
+	    type, value, NULL, 1, 0, 0));
+}
+
+
+
+/* 
+* Process END of element.
+*/
+static int
+xmlSchemaValidatorPopElem(xmlSchemaValidCtxtPtr vctxt)
+{
+    int ret = 0;
+    xmlSchemaNodeInfoPtr inode = vctxt->inode;
+
+    if (vctxt->nbAttrInfos != 0)
+	xmlSchemaClearAttrInfos(vctxt);
+    if (inode->flags & XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED) {
+	/*
+	* This element was not expected;
+	* we will not validate child elements of broken parents.
+	* Skip validation of all content of the parent.
+	*/
+	vctxt->skipDepth = vctxt->depth -1;
+	goto end_elem;
+    }    
+    if ((inode->typeDef == NULL) ||
+	(inode->flags & XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE)) {
+	/*
+	* 1. the type definition might be missing if the element was
+	*    error prone
+	* 2. it might be abstract.
+	*/
+	goto end_elem;
+    }
     /*
-    * IDC: Register identity-constraint XPath matchers.
+    * Check the content model.
     */
-    if (elemDecl->idcs != NULL)
-	xmlSchemaIDCRegisterMatchers(ctxt, elemDecl);
-    /* 
-    * Evaluate IDCs.
+    if ((inode->typeDef->contentType == XML_SCHEMA_CONTENT_MIXED) ||
+	(inode->typeDef->contentType == XML_SCHEMA_CONTENT_ELEMENTS)) {
+
+	/*
+	* Workaround for "anyType".
+	*/
+	if (inode->typeDef->builtInType == XML_SCHEMAS_ANYTYPE)
+	    goto character_content;			
+	
+	if ((inode->flags & XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT) == 0) {
+	    xmlChar *values[10];
+	    int terminal, nbval = 10, nbneg;
+
+	    if (inode->regexCtxt == NULL) {
+		/*
+		* Create the regex context.
+		*/
+		inode->regexCtxt =
+		    xmlRegNewExecCtxt(inode->typeDef->contModel,
+		    (xmlRegExecCallbacks) xmlSchemaVContentModelCallback,
+		    vctxt);
+		if (inode->regexCtxt == NULL) {
+		    VERROR_INT("xmlSchemaValidatorPopElem",
+			"failed to create a regex context");
+		    goto internal_error;
+		}
+#ifdef DEBUG_AUTOMATA
+		xmlGenericError(xmlGenericErrorContext,
+		    "AUTOMATON create on '%s'\n", inode->localName);
+#endif	    
+	    }
+	    /*
+	    * Get hold of the still expected content, since a further
+	    * call to xmlRegExecPushString() will loose this information.
+	    */ 
+	    xmlRegExecNextValues(inode->regexCtxt,
+		&nbval, &nbneg, &values[0], &terminal);
+	    ret = xmlRegExecPushString(inode->regexCtxt, NULL, NULL);
+	    if (ret <= 0) {		
+		/*
+		* Still missing something.
+		*/
+		ret = 1;
+		inode->flags |=
+		    XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT;
+		xmlSchemaComplexTypeErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		    XML_SCHEMAV_ELEMENT_CONTENT, NULL, NULL,
+		    "Missing child element(s)",
+		    nbval, nbneg, values);
+#ifdef DEBUG_AUTOMATA
+		xmlGenericError(xmlGenericErrorContext,
+		    "AUTOMATON missing ERROR on '%s'\n",
+		    inode->localName);
+#endif
+	    } else {
+		/*
+		* Content model is satisfied.
+		*/
+		ret = 0;
+#ifdef DEBUG_AUTOMATA
+		xmlGenericError(xmlGenericErrorContext,
+		    "AUTOMATON succeeded on '%s'\n",
+		    inode->localName);
+#endif
+	    }
+
+	}
+    }
+    if (inode->typeDef->contentType == XML_SCHEMA_CONTENT_ELEMENTS)
+	goto end_elem;
+
+character_content:
+
+    if (vctxt->value != NULL) {
+	xmlSchemaFreeValue(vctxt->value);
+	vctxt->value = NULL;
+    }
+    /*
+    * Check character content.
     */
-    if (xmlSchemaXPathEvaluate(ctxt, XML_ELEMENT_NODE) == -1)
-	return (-1);
+    if (inode->decl == NULL) {
+	/*
+	* Speedup if no declaration exists.
+	*/
+	if (IS_SIMPLE_TYPE(inode->typeDef)) {	    
+	    ret = xmlSchemaVCheckINodeDataType(vctxt,
+		inode, inode->typeDef, inode->value);
+	} else if (HAS_SIMPLE_CONTENT(inode->typeDef)) {
+	    ret = xmlSchemaVCheckINodeDataType(vctxt,
+		inode, inode->typeDef->contentTypeDef,
+		inode->value);
+	}		
+	if (ret < 0) {
+	    VERROR_INT("xmlSchemaValidatorPopElem",
+		"calling xmlSchemaVCheckCVCSimpleType()");
+	    goto internal_error;
+	}
+	goto end_elem;
+    }
     /*
     * cvc-elt (3.3.4) : 5 
     * The appropriate case among the following must be true:
@@ -20314,7 +22168,9 @@
     * the item has neither element nor character [children] and 
     * clause 3.2 has not applied, then all of the following must be true:
     */
-    if ((elemHasContent == 0) && (nilled == 0) && (elemDecl->value != NULL)) {
+    if ((inode->decl->value != NULL) &&
+	(inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY) && 
+	(! INODE_NILLED(inode))) {
 	/*
 	* cvc-elt (3.3.4) : 5.1.1 
 	* If the ·actual type definition· is a ·local type definition·
@@ -20324,21 +22180,28 @@
 	*/
 	/* 
 	* NOTE: 'local' above means types aquired by xsi:type.
+	* NOTE: Although the *canonical* value is stated, it is not
+	* relevant if canonical or not. Additionally XML Schema 1.1
+	* will removed this requirement as well.
 	*/
-	ret = 0;
-	if (actualType != elemDecl->subtypes) {
-	    xmlSchemaCreatePCtxtOnVCtxt(ctxt);
-	    ret = xmlSchemaCheckCOSValidDefault(ctxt->pctxt, ctxt, actualType, 
-		elemDecl->value, NULL);	    
-	    if (ret < 0) {
-		xmlSchemaVCustomErr(ctxt, 
-		    XML_SCHEMAV_INTERNAL, 
-		    elem, actualType,
-		    "Internal error: xmlSchemaValidateElementByDeclaration, "
-		    "validating a default value", NULL);
-		return (-1);
+	if (inode->flags & XML_SCHEMA_ELEM_INFO_LOCAL_TYPE) {
+
+	    ret = xmlSchemaCheckCOSValidDefault(vctxt,
+		inode->decl->value, &(inode->val));
+	    if (ret != 0) {
+		if (ret < 0) {
+		    VERROR_INT("xmlSchemaValidatorPopElem",
+			"calling xmlSchemaCheckCOSValidDefault()");
+		    goto internal_error;
+		}
+		goto end_elem;
 	    }
-	}
+	    /*
+	    * Stop here, to avoid redundant validation of the value
+	    * (see following).
+	    */
+	    goto default_psvi;
+	}	
 	/*
 	* cvc-elt (3.3.4) : 5.1.2 
 	* The element information item with the canonical lexical 
@@ -20346,95 +22209,119 @@
 	* ·normalized value· must be ·valid· with respect to the 
 	* ·actual type definition· as defined by Element Locally Valid (Type)
 	* (§3.3.4).
-	*/
-	/*
-        * Disable validation of the simple content, if it was already
-	* done above.
-	*/
-	if (ret == 0) {
-	    if (actualType != elemDecl->subtypes)
-		ret = xmlSchemaValidateElementByType(ctxt, actualType, 0, 0);
-	    else
-		ret = xmlSchemaValidateElementByType(ctxt, actualType, 0, 1);
-	    ctxt->node = elem;
+	*/	    
+	if (IS_SIMPLE_TYPE(inode->typeDef)) {
+	    ret = xmlSchemaVCheckINodeDataType(vctxt,
+		inode, inode->typeDef, inode->decl->value);
+	} else if (HAS_SIMPLE_CONTENT(inode->typeDef)) {
+	    ret = xmlSchemaVCheckINodeDataType(vctxt,
+		inode, inode->typeDef->contentTypeDef,
+		inode->decl->value);	    
+	}
+	if (ret != 0) {
 	    if (ret < 0) {
-		xmlSchemaVCustomErr(ctxt, 
-		    XML_SCHEMAV_INTERNAL, 
-		    elem, actualType,
-		    "Internal error: xmlSchemaValidateElementByDeclaration, "
-		    "validating against the type", NULL);
-		return (-1);
+		VERROR_INT("xmlSchemaValidatorPopElem",
+		    "calling xmlSchemaVCheckCVCSimpleType()");
+		goto internal_error;
 	    }
-	    /*
-	    * PSVI: Create a text node on the instance element.
-	    */
-	    if (ctxt->options & XML_SCHEMA_VAL_VC_I_CREATE) {
-		xmlNodePtr textChild;
-		
-		textChild = xmlNewText(elemDecl->value);
-		if (textChild == NULL) {
-		    xmlSchemaVCustomErr(ctxt, 
-			XML_SCHEMAV_INTERNAL, 
-			elem, actualType,
-			"Internal error: xmlSchemaValidateElementByDeclaration, "
-			"could not create a default text node for the instance", 
-			NULL);
-		} else
-		    xmlAddChild(elem, textChild);	    
-	    }
+	    goto end_elem;
 	}
 
-    } else {	
+default_psvi:
 	/*
+	* PSVI: Create a text node on the instance element.
+	*/
+	if ((vctxt->options & XML_SCHEMA_VAL_VC_I_CREATE) &&
+	    (inode->node != NULL)) {
+	    xmlNodePtr textChild;
+	    xmlChar *normValue;
+	    /*
+	    * VAL TODO: Normalize the value.
+	    */	    
+	    normValue = xmlSchemaNormalizeValue(inode->typeDef,
+		inode->decl->value);
+	    if (normValue != NULL) {
+		textChild = xmlNewText(BAD_CAST normValue);
+		xmlFree(normValue);
+	    } else
+		textChild = xmlNewText(inode->decl->value);
+	    if (textChild == NULL) {
+		VERROR_INT("xmlSchemaValidatorPopElem",
+		    "calling xmlNewText()");
+		goto internal_error;
+	    } else
+		xmlAddChild(inode->node, textChild);	    
+	}
+	
+    } else if (! INODE_NILLED(inode)) {	
+	/*
 	* 5.2.1 The element information item must be ·valid· with respect 
 	* to the ·actual type definition· as defined by Element Locally 
 	* Valid (Type) (§3.3.4).
-	*/
-	ret = xmlSchemaValidateElementByType(ctxt, actualType, nilled, 1);
-	/*
-	* Consume the computed value for IDCs, ect. Note that default
-	* values are not supported yet.
-	*/
-	if (ctxt->value != NULL) {
-	    ctxt->nodeInfo->value = ctxt->value;
-	    ctxt->value = NULL;
+	*/	
+	if (IS_SIMPLE_TYPE(inode->typeDef)) {
+	     /*
+	    * SPEC (cvc-type) (3.1)
+	    * "If the type definition is a simple type definition, ..."
+	    * (3.1.3) "If clause 3.2 of Element Locally Valid
+	    * (Element) (§3.3.4) did not apply, then the ·normalized value·
+	    * must be ·valid· with respect to the type definition as defined
+	    * by String Valid (§3.14.4).
+	    */	    
+	    ret = xmlSchemaVCheckINodeDataType(vctxt,
+		    inode, inode->typeDef, inode->value);
+	} else if (HAS_SIMPLE_CONTENT(inode->typeDef)) {
+	    /*
+	    * SPEC (cvc-type) (3.2) "If the type definition is a complex type
+	    * definition, then the element information item must be
+	    * ·valid· with respect to the type definition as per
+	    * Element Locally Valid (Complex Type) (§3.4.4);"
+	    *
+	    * SPEC (cvc-complex-type) (2.2)
+	    * "If the {content type} is a simple type definition, ... 
+	    * the ·normalized value· of the element information item is
+	    * ·valid· with respect to that simple type definition as
+	    * defined by String Valid (§3.14.4)."
+	    */
+	    ret = xmlSchemaVCheckINodeDataType(vctxt,
+		inode, inode->typeDef->contentTypeDef, inode->value);
+	}	
+	if (ret != 0) {
+	    if (ret < 0) {
+		VERROR_INT("xmlSchemaValidatorPopElem",
+		    "calling xmlSchemaVCheckCVCSimpleType()");
+		goto internal_error;
+	    }
+	    goto end_elem;
 	}
-	ctxt->node = elem;
-	if (ret < 0) {
-	    xmlSchemaVCustomErr(ctxt, 
-		XML_SCHEMAV_INTERNAL, 
-		elem, actualType,
-		"Internal error: xmlSchemaValidateElementByDeclaration, "
-		"calling validation by type", NULL);
-	    return (-1);
-	}
 	/*
 	* 5.2.2 If there is a fixed {value constraint} and clause 3.2 has 
 	* not applied, all of the following must be true:
 	*/
-	if ((elemDecl->flags & XML_SCHEMAS_ELEM_FIXED) && (nilled == 0)) {
+	if ((inode->decl->value != NULL) &&
+	    (inode->decl->flags & XML_SCHEMAS_ELEM_FIXED)) {
+
 	    /*
+	    * TODO: We will need a computed value, when comparison is
+	    * done on computed values.
+	    */
+	    /*
 	    * 5.2.2.1 The element information item must have no element 
 	    * information item [children].
-	    *
-	    * TODO REDUNDANT: If the actual type exists, the above call  to 
-	    * xmlSchemaValidateElementByType will already check for element 
-	    * nodes.
 	    */
-	    if (xmlSchemaHasElemContent(elem)) {
-		xmlSchemaVCustomErr(ctxt, 
-		    XML_SCHEMAV_CVC_ELT_5_2_2_1, 
-		    elem, (xmlSchemaTypePtr) elemDecl,
-		    "Elements in the content are not allowed if it is "
-		    "constrained by a fixed value", NULL);
+	    if (inode->flags &
+		    XML_SCHEMA_ELEM_INFO_HAS_ELEM_CONTENT) {
+		ret = XML_SCHEMAV_CVC_ELT_5_2_2_1;
+		VERROR(ret, NULL,
+		    "The content must not containt element nodes since "
+		    "there is a fixed value constraint");
+		goto end_elem;
 	    } else {
 		/*
 		* 5.2.2.2 The appropriate case among the following must 
 		* be true:
-		*/
-		
-		if (actualType->contentType == XML_SCHEMA_CONTENT_MIXED) {
-		    xmlChar *value;
+		*/		
+		if (HAS_MIXED_CONTENT(inode->typeDef)) {
 		    /*
 		    * 5.2.2.2.1 If the {content type} of the ·actual type 
 		    * definition· is mixed, then the *initial value* of the 
@@ -20445,27 +22332,21 @@
 		    * item is the string composed of, in order, the 
 		    * [character code] of each character information item in 
 		    * the [children] of that element information item.
-		    */
-		    value = xmlNodeListGetString(elem->doc, elem->children, 1);
-		    if (! xmlStrEqual(BAD_CAST value, elemDecl->value)) {
+		    */		   
+		    if (! xmlStrEqual(inode->value, inode->decl->value)){
 			/* 
-			* TODO: Report invalid & expected values as well.
-			* TODO: Implement the canonical stuff.
+			* VAL TODO: Report invalid & expected values as well.
+			* VAL TODO: Implement the canonical stuff.
 			*/
-			xmlSchemaVCustomErr(ctxt, 
-			    XML_SCHEMAV_CVC_ELT_5_2_2_2_1, 
-			    elem, (xmlSchemaTypePtr) elemDecl,
-			    "The value does not match the cononical "
-			    "lexical representation of the fixed constraint", 
-			    NULL);
+			ret = XML_SCHEMAV_CVC_ELT_5_2_2_2_1;
+			xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt, 
+			    ret, NULL, NULL,
+			    "The initial value '%s' does not match the fixed "
+			    "value constraint '%s'",
+			    inode->value, inode->decl->value);
+			goto end_elem;
 		    }
-		    if (value != NULL)
-			xmlFree(value);
-		} else if ((actualType->contentType == 
-		    XML_SCHEMA_CONTENT_SIMPLE) || 
-		    (actualType->contentType == XML_SCHEMA_CONTENT_BASIC)) {
-		    xmlChar *value;
-
+		} else if (HAS_SIMPLE_CONTENT(inode->typeDef)) {
 		    /*
 		    * 5.2.2.2.2 If the {content type} of the ·actual type 
 		    * definition· is a simple type definition, then the 
@@ -20473,1583 +22354,1075 @@
 		    * lexical representation of the {value constraint} value.
 		    */
 		    /*
-		    * TODO: *actual value* is the normalized value, impl. this.
-		    * TODO: Report invalid & expected values as well.
-		    * TODO: Implement the canonical stuff.
-		    * 
+		    * VAL TODO: *actual value* is the normalized value, impl.
+		    *           this.
+		    * VAL TODO: Report invalid & expected values as well.
+		    * VAL TODO: Implement a comparison with the computed values.
 		    */
-		    value = xmlNodeListGetString(elem->doc, elem->children, 1);
-		    if (! xmlStrEqual(BAD_CAST value, elemDecl->value)) {
-			xmlSchemaVCustomErr(ctxt, 
-			    XML_SCHEMAV_CVC_ELT_5_2_2_2_2, 
-			    elem, (xmlSchemaTypePtr) elemDecl,
-			    "The normalized value does not match the canonical "
-			    "lexical representation of the fixed constraint", 
-			    NULL);
-		    }
-		    if (value != NULL)
-			xmlFree(value);
-		    
+		    if (! xmlStrEqual(inode->value,
+			    inode->decl->value)) {
+			ret = XML_SCHEMAV_CVC_ELT_5_2_2_2_2;
+			xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) vctxt,
+			    ret, NULL, NULL,
+			    "The actual value '%s' does not match the fixed "
+			    "value constraint '%s'", 
+			    inode->value,
+			    inode->decl->value);
+			goto end_elem;
+		    }		    
 		}
-		/*
-		* TODO: What if the content type is not 'mixed' or simple?
-		*/
-
-	    }
-	    
+	    }	    
 	}
     }
+    
+end_elem:
+    if (vctxt->depth < 0) {
+	/* TODO: raise error? */
+	return (0);
+    }
+    if (vctxt->depth == vctxt->skipDepth)
+	vctxt->skipDepth = -1;
     /*
-    * TODO: 7 If the element information item is the ·validation root·, it must be 
-    * ·valid· per Validation Root Valid (ID/IDREF) (§3.3.4).
+    * Evaluate the history of XPath state objects.
+    */    
+    if (xmlSchemaXPathProcessHistory(vctxt, vctxt->depth) == -1)
+	goto internal_error;
+    /*
+    * TODO: 6 The element information item must be ·valid· with respect to each of 
+    * the {identity-constraint definitions} as per Identity-constraint 
+    * Satisfied (§3.11.4).
     */
-               
-    return (ctxt->err);
-}
-
-/**
- * xmlSchemaValidateElementByWildcardInternal:
- * @ctxt:  a schema validation context
- * @node:  the top node.
- *
- * Represents the recursive portion of xmlSchemaValidateElementByWildcard. 
- * Not intended to be used by other functions.
- *
- * Returns 0 if the element is valid, a positive error code
- * number otherwise and -1 in case of an internal error.
- */
-static int
-xmlSchemaValidateElementByWildcardInternal(xmlSchemaValidCtxtPtr ctxt,
-					   xmlSchemaWildcardPtr wild, 
-					   xmlNodePtr node)
-{        
-    const xmlChar *uri;
-    int ret = 0;
-    xmlNodePtr child;
-
-    if (ctxt->xsiAssemble) {	
-	ret = xmlSchemaAssembleByXSIElem(ctxt, ctxt->node);
-	if (ret == -1) {
-	    xmlSchemaVCustomErr(ctxt, 
-		XML_SCHEMAV_INTERNAL,
-		ctxt->node, NULL, 	
-		"Internal error: xmlSchemaValidateElement, "
-		"assembling schema by xsi", NULL);
-	    return (-1);
-	}
-	/*
-	* NOTE: We won't react on schema parser errors here.
-	* TODO: But a warning would be nice.
-	*/
-    }    
-    if (wild->processContents != XML_SCHEMAS_ANY_SKIP) {
-	xmlSchemaElementPtr decl = NULL;
-
-	if (node->ns != NULL)
-	    decl = xmlHashLookup3(ctxt->schema->elemDecl,
-	    node->name, node->ns->href, NULL);
-	else 
-	    decl = xmlHashLookup3(ctxt->schema->elemDecl, node->name,
-	    NULL, NULL);
-	if (decl != NULL) {		    
-	    ctxt->node = node;	
-	    ret = xmlSchemaValidateElementByDeclaration(ctxt, decl);
-	    if (ret < 0) {		
-		xmlSchemaVErr(ctxt, node, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateAnyInternal, "
-		    "validating an element in the context of a wildcard.",
-		    NULL, NULL);
-	    }
-	    return (ret);
-	} else if (wild->processContents == XML_SCHEMAS_ANY_STRICT) {
-	    /* TODO: Change to proper error code. */
-	    xmlSchemaVWildcardErr(ctxt, XML_SCHEMAV_CVC_ELT_1,
-		node, wild, "No matching global declaration available");
-	    /* 
-	    * Evaluate IDCs even if a validation error occured.
+    /*
+    * Validate IDC keyrefs.
+    */
+    if (xmlSchemaCheckCVCIDCKeyRef(vctxt) == -1)
+	goto internal_error;
+    /*
+    * Merge/free the IDC table.
+    */
+    if (inode->idcTable != NULL) {
+#ifdef DEBUG_IDC
+	xmlSchemaDebugDumpIDCTable(stdout,
+	    inode->nsName,
+	    inode->localName,
+	    inode->idcTable);
+#endif
+	if (vctxt->depth > 0) {
+	    /*
+	    * Merge the IDC node table with the table of the parent node.
 	    */
-	    if (xmlSchemaXPathEvaluate(ctxt,XML_ELEMENT_NODE) == -1)
-		return(-1);
-
-	    return (ctxt->err);
-	}
-	/* 
-	* Evaluate IDCs; we need to know if an IDC field resolves to
-	* such a node. This node has no type definition and will
-	* definitely result in an IDC validation error if an IDC field
-	* resolves.
-	*/
-	if (xmlSchemaXPathEvaluate(ctxt, XML_ELEMENT_NODE) == -1)
-	    return(-1);
+	    if (xmlSchemaBubbleIDCNodeTables(vctxt) == -1)
+		goto internal_error;
+	}	
     }
-    if (node->children != NULL) {	   
-	child = node->children;
+    /*
+    * Clear the current ielem.
+    * VAL TODO: Don't free the PSVI IDC tables if they are
+    * requested for the PSVI.
+    */
+    xmlSchemaClearElemInfo(inode);
+    /*
+    * Skip further processing if we are on the validation root.
+    */
+    if (vctxt->depth == 0) {
+	vctxt->depth--;
+	vctxt->inode = NULL;
+	return (0);
+    }
+    /*
+    * Reset the bubbleDepth if needed.
+    */
+    if (vctxt->aidcs != NULL) {
+	xmlSchemaIDCAugPtr aidc = vctxt->aidcs;
 	do {
-	    if (child->type == XML_ELEMENT_NODE) {
-		if (child->ns != NULL)
-		    uri = child->ns->href;
-		else
-		    uri = NULL;
-		if (xmlSchemaMatchesWildcardNs(wild, uri) == 0) {
-		    /* TODO: error code. */
-		    xmlSchemaVWildcardErr(ctxt, XML_SCHEMAV_ELEMENT_CONTENT,
-			child, wild, 
-			"The namespace of the element is not allowed");
-		    return (ctxt->err);  
-		}
-
-		ctxt->node = child;
-		xmlSchemaBeginElement(ctxt);
-
+	    if (aidc->bubbleDepth == vctxt->depth) {
 		/*
-		* Recurse over the children.
+		* A bubbleDepth of a key/unique IDC matches the current
+		* depth, this means that we are leaving the scope of the
+		* top-most keyref IDC.
 		*/
-		ret = xmlSchemaValidateElementByWildcardInternal(ctxt, 
-		    wild, child);
-		if (ret == -1)
-		    return (-1);
-
-		if (xmlSchemaEndElement(ctxt) == -1)
-		    return (-1);
-
-		if (ret != 0)
-		    return (ret);		
+		aidc->bubbleDepth = -1;
 	    }
-	    child = child->next;
-	} while  (child != NULL);
+	    aidc = aidc->next;
+	} while (aidc != NULL);
     }
-    return (0);
+    vctxt->depth--;        
+    vctxt->inode = vctxt->elemInfos[vctxt->depth];
+    /*
+    * VAL TODO: 7 If the element information item is the ·validation root·, it must be 
+    * ·valid· per Validation Root Valid (ID/IDREF) (§3.3.4).
+    */
+    return (ret);
+
+internal_error:
+    vctxt->err = -1;
+    return (-1);
 }
 
-/**
- * xmlSchemaValidateElementContByWildcard:
- * @ctxt:  a schema validation context
- *
- * Returns 0 if the element is valid, a positive error code
- * number otherwise and -1 in case of an internal or API error.
- */
+/*
+* 3.4.4 Complex Type Definition Validation Rules
+* Validation Rule: Element Locally Valid (Complex Type) (cvc-complex-type)
+*/
 static int
-xmlSchemaValidateElementByWildcard(xmlSchemaValidCtxtPtr ctxt, 
-				   xmlSchemaWildcardPtr wild)
-{       
-    
-    if ((wild == NULL) || (wild->type != XML_SCHEMA_TYPE_ANY) ||
-	(ctxt->node == NULL)) {
-	xmlSchemaVCustomErr(ctxt,
-	    XML_SCHEMAV_INTERNAL, ctxt->node, NULL,
-	    "Internal error: xmlSchemaValidateElementByWildcard, "
-	    "bad arguments", NULL);
+xmlSchemaValidateChildElem(xmlSchemaValidCtxtPtr vctxt)
+{
+    xmlSchemaNodeInfoPtr pielem;
+    xmlSchemaTypePtr ptype;
+    int ret = 0;
+
+    if (vctxt->depth <= 0) {
+	VERROR_INT("xmlSchemaValidateChildElem",
+	    "not intended for the validation root");
 	return (-1);
     }
-    if (wild->negNsSet != NULL) {
+    pielem = vctxt->elemInfos[vctxt->depth -1];
+    if (pielem->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
+	pielem->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
+    /*
+    * Handle 'nilled' elements.
+    */
+    if (INODE_NILLED(pielem)) {
 	/*
-	* Workaround for negated namespaces.
+	* SPEC (cvc-elt) (3.3.4) : (3.2.1)
 	*/
-	if (ctxt->node->ns != NULL) {
-	    if (xmlSchemaMatchesWildcardNs(wild, ctxt->node->ns->href) == 0) {
-		ctxt->flags |= XML_SCHEMA_VALID_INVALID_NEG_WILDCARD;
-		return (XML_SCHEMAV_ELEMENT_CONTENT);
-	    }
-	} else if (xmlSchemaMatchesWildcardNs(wild, NULL) == 0) {
-	    ctxt->flags |= XML_SCHEMA_VALID_INVALID_NEG_WILDCARD;
-	    return (XML_SCHEMAV_ELEMENT_CONTENT);
-	}
+	ACTIVATE_PARENT_ELEM;
+	ret = XML_SCHEMAV_CVC_ELT_3_2_1;
+	VERROR(ret, NULL,
+	    "Neither character nor element content is allowed, "
+	    "because the element was 'nilled'");
+	ACTIVATE_ELEM;
+	goto unexpected_elem;
     }
-    return(xmlSchemaValidateElementByWildcardInternal(ctxt, 
-	    wild, ctxt->node));
-}
 
-/**
- * xmlSchemaValidateElementByAnyType:
- * @ctxt:  a schema validation context
- * @node: the current element
- *
- * This one validates the content of an element of the type
- * 'anyType'. The process contents of the wildcard of 'anyType' is "lax", 
- * thus elements in the subtree will be validated, if a corresponding
- * declaration in the schema exists.
- *
- * Returns 0 if the element and its subtree is valid, a positive error code
- * otherwise and -1 in case of an internal or API error.
- */
-static int
-xmlSchemaValidateElementByAnyType(xmlSchemaValidCtxtPtr ctxt, 
-				  xmlSchemaTypePtr type)
-{
-    xmlSchemaTypePtr oldtype;
-    xmlNodePtr top, cur;
-    xmlSchemaElementPtr decl;
-    int skipContent, ret, insub = 0;
+    ptype = pielem->typeDef;
 
-    if ((type == NULL) || (ctxt->node == NULL))
-	return (-1);
+    if (ptype->builtInType == XML_SCHEMAS_ANYTYPE) {
+	/*
+	* Workaround for "anyType": we have currently no content model
+	* assigned for "anyType", so handle it explicitely.
+	* "anyType" has an unbounded, lax "any" wildcard.
+	*/
+	vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema,
+	    vctxt->inode->localName,
+	    vctxt->inode->nsName);
 
-    if (ctxt->node->children == NULL) 
-	return (0);
-
-    oldtype = ctxt->type;
-    top = ctxt->node;        
-    /*
-    * STREAM: Child nodes are processed.
-    */
-    cur = ctxt->node->children;
-    while (cur != NULL) {
-	skipContent = 0;
-	if (cur->type == XML_ELEMENT_NODE) {
+	if (vctxt->inode->decl == NULL) {
+	    xmlSchemaAttrInfoPtr iattr;
 	    /*
-	    * The process contents of the wildcard is "lax", thus
-	    * we need to validate the element if a declaration
-	    * exists.
-	    */		
-	    if (cur->ns != NULL)
-		decl = xmlHashLookup3(ctxt->schema->elemDecl,
-		    cur->name, cur->ns->href, NULL);
-	    else 
-		decl = xmlHashLookup3(ctxt->schema->elemDecl, cur->name, NULL, NULL);
-	    ctxt->node = cur;
-
-	    if (insub) { 
-		/*
-		* BEGIN element.
-		*/
-		xmlSchemaBeginElement(ctxt);
-	    } else
-		insub = 1;
-
-	    if (decl != NULL) {		
-		ret = xmlSchemaValidateElementByDeclaration(ctxt, decl);
-		ctxt->node = top;
-		if (ret < 0) {		
-		    xmlSchemaVErr(ctxt, cur, XML_SCHEMAV_INTERNAL,
-			"Internal error: xmlSchemaValidateAnyTypeContent, "
-			"validating an element in the context of a wildcard.",
-			NULL, NULL);
+	    * Process "xsi:type".
+	    * SPEC (cvc-assess-elt) (1.2.1.2.1) - (1.2.1.2.3)
+	    */
+	    iattr = xmlSchemaGetMetaAttrInfo(vctxt,
+		XML_SCHEMA_ATTR_INFO_META_XSI_TYPE);
+	    if (iattr != NULL) {
+		ret = xmlSchemaProcessXSIType(vctxt, iattr,
+		    &(vctxt->inode->typeDef), NULL);
+		if (ret != 0) {
+		    if (ret == -1) {
+			VERROR_INT("xmlSchemaValidateChildElem",
+			    "calling xmlSchemaProcessXSIType() to "
+			    "process the attribute 'xsi:nil'");
+			return (-1);
+		    }
 		    return (ret);
-		} else if (ret > 0)
-		    return (ret);
-		skipContent = 1;
+		}
 	    } else {
-		/*
-		* IDCs.
+		 /*
+		 * Fallback to "anyType".
+		 *
+		 * SPEC (cvc-assess-elt)
+		 * "If the item cannot be ·strictly assessed·, [...]
+		 * an element information item's schema validity may be laxly
+		 * assessed if its ·context-determined declaration· is not
+		 * skip by ·validating· with respect to the ·ur-type
+		 * definition· as per Element Locally Valid (Type) (§3.3.4)."
 		*/
-		if (xmlSchemaXPathEvaluate(ctxt,XML_ELEMENT_NODE) == -1)
-		    return(-1);
+		vctxt->inode->typeDef =
+		    xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE);
 	    }
-	}   
-	/*
-	* Browse the full subtree, deep first.
-	*/
-        if ((skipContent == 0) && (cur->children != NULL)) {
-	    /* deep first */
-	    cur = cur->children;
-	} else if ((cur != top) && (cur->next != NULL)) {
-	    /* then siblings */
-	    cur = cur->next;
-	} else if (cur != top) {	    
-	    /* go up to parents->next if needed */
-	    while (cur != top) {
-		if (cur->type == XML_ELEMENT_NODE) {
-		    /*
-		    * END element.
-		    */
-		    xmlSchemaEndElement(ctxt);
-		}
-		if (cur->parent != NULL)
-		    cur = cur->parent;
-		if ((cur != top) && (cur->next != NULL)) {
-		    cur = cur->next;
-		    break;
-		}
-		if (cur->parent == NULL) {
-		    cur = NULL;
-		    break;
-		}
-	    }
-	    /* exit condition */
-	    if (cur == top) 
-	        cur = NULL;
-	} else
-	    break;
+	}
+	return (0);
     }
-    ctxt->type = oldtype;
-    return (0);
-}
 
-/**
- * xmlSchemaValidateElementByComplexType:
- * @ctxt:  a schema validation context
- * @node:  the top node.
- *
- * Validate the content of an element expected to be a complex type type
- * xmlschema-1.html#cvc-complex-type
- * Validation Rule: Element Locally Valid (Complex Type)
- *
- * Returns 0 if the element is schemas valid, a positive error code
- * number otherwise and -1 in case of internal or API error.
- * Note on reported errors: Although it might be nice to report
- * the name of the simple/complex type, used to validate the content
- * of a node, it is quite unnecessary: for global defined types
- * the local name of the element is equal to the NCName of the type,
- * for local defined types it makes no sense to output the internal
- * computed name of the type. TODO: Instead, one should attach the 
- * struct of the type involved to the error handler - this allows
- * the report of any additional information by the user.
- */
-static int
-xmlSchemaValidateElementByComplexType(xmlSchemaValidCtxtPtr ctxt, 
-				      xmlSchemaTypePtr type,
-				      int valSimpleContent)
-{
-    xmlSchemaTypePtr oldtype;    
-    xmlNodePtr elem, child;
-    int ret = 0;
-    const xmlChar *nsUri;    
-    xmlSchemaAttrStatePtr attrs = NULL, attrTop = NULL;
+    switch (ptype->contentType) {
+	case XML_SCHEMA_CONTENT_EMPTY:
+	    /*
+	    * SPEC (2.1) "If the {content type} is empty, then the
+	    * element information item has no character or element
+	    * information item [children]."
+	    */
+	    ACTIVATE_PARENT_ELEM
+	    ret = XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1;
+	    VERROR(ret, NULL,
+		"Element content is not allowed, "
+		"because the content type is empty");
+	    ACTIVATE_ELEM
+	    goto unexpected_elem;
+	    break;
 
-    if ((ctxt == NULL) || (type->type != XML_SCHEMA_TYPE_COMPLEX))
-	return (-1);
+	case XML_SCHEMA_CONTENT_MIXED:
+        case XML_SCHEMA_CONTENT_ELEMENTS: {
+	    xmlRegExecCtxtPtr regexCtxt;
+	    xmlChar *values[10];
+	    int terminal, nbval = 10, nbneg;
 
-    oldtype = ctxt->type;
-    ctxt->type = type;
-    elem = ctxt->node;
+	    /* VAL TODO: Optimized "anyType" validation.*/
 
-    /*
-    * Verify the attributes
-    */
-    /*
-    * TODO: This "attrTop" thing is not needed any more.
-    */  
-    /* NOTE: removed, since a check for abstract is
-    * done in the cvc-type constraint.
-    *
-    *
-    * if (type->flags & XML_SCHEMAS_TYPE_ABSTRACT) {
-    *	xmlSchemaVComplexTypeErr(ctxt, 
-    *	    XML_SCHEMAV_CVC_COMPLEX_TYPE_1,
-    *	    elem, type, 
-    *	    "The type definition is abstract");
-    *	return (XML_SCHEMAV_CVC_COMPLEX_TYPE_1);
-    *}
-    */
-    
-    attrs = ctxt->attr;    
-    attrTop = ctxt->attrTop;   
-    /*
-    * STREAM: Attribute nodes are processed.
-    */
-    xmlSchemaRegisterAttributes(ctxt, elem->properties);     
-    xmlSchemaValidateAttributes(ctxt, elem, type);
-    if (ctxt->attr != NULL)
-	xmlSchemaFreeAttributeStates(ctxt->attr);
-    ctxt->attr = attrs;    
-    ctxt->attrTop = attrTop;    
-
-    /*
-    * TODO: This one creates a regexp even if no content
-    * model was defined. Somehow ->contModel is always not NULL
-    * for complex types, even if they are empty.
-    * TODO: Check if the obove still occurs.
-    */              
-    switch (type->contentType) {
-	case XML_SCHEMA_CONTENT_EMPTY: {
-		/*
-		* 1 If the {content type} is empty, then the element information 
-		* item has no character or element information item [children].
-		*/
-		/*
-		* TODO: Is the entity stuff correct?
-		*/
-		if (xmlSchemaHasElemOrCharContent(elem) == 1) {	    	    
-		    xmlSchemaVComplexTypeErr(ctxt, 
-			XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1,
-			elem, type, 
-			"Character or element content is not allowed, "
-			"because the content type is empty");
-		}	 
-		break;
-	    }	    
-	case XML_SCHEMA_CONTENT_MIXED:
+	    if (ptype->contModel == NULL) {
+		VERROR_INT("xmlSchemaValidateChildElem",
+		    "type has elem content but no content model");
+		return (-1);
+	    }
 	    /*
-	    * Some speedups for anyType or types derived directly from it.
+	    * Safety belf for evaluation if the cont. model was already
+	    * examined to be invalid.
 	    */
-	    if (IS_ANYTYPE(type)) {
-		/*
-		* Corresponds to <element name="foo" [type="xsd:anyType"]/>.
-		*/
-		ret = xmlSchemaValidateElementByAnyType(ctxt, type);
-		/* TODO: Handle -1. */
-		break;
+	    if (pielem->flags & XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT) {
+		VERROR_INT("xmlSchemaValidateChildElem",
+		    "validating elem, but elem content is already invalid");
+		return (-1);
 	    }
-	    if (IS_ANYTYPE(type->baseType) &&
-		(type->flags & XML_SCHEMAS_TYPE_DERIVATION_METHOD_EXTENSION) &&
-		(type->subtypes == type->baseType->subtypes)) {
+
+	    regexCtxt = pielem->regexCtxt;
+	    if (regexCtxt == NULL) {
 		/*
-		* Corresponds to an <extension> of anyType.
+		* Create the regex context.
 		*/
-		ret = xmlSchemaValidateElementByAnyType(ctxt, type->baseType);
-		/* TODO: Handle -1. */
-		break;
-	    }
-	    /* No break on purpose. */
-        case XML_SCHEMA_CONTENT_ELEMENTS: {
-	    xmlRegExecCtxtPtr oldregexp = NULL;
-	    xmlChar *values[10];
-	    int terminal, nbval = 10, nbneg;
-	    /*
-	    * SPEC (2.4) If the {content type} is element-only or mixed,
-	    * then the sequence of the element information item's
-	    * element information item [children], if any, taken in 
-	    * order, is ·valid· with respect to the {content type}'s 
-	    * particle, as defined in Element Sequence Locally Valid 
-	    * (Particle) (§3.9.4).
-	    */
-	    /*
-	    * Content model check initialization.
-	    */
-	    if (type->contModel != NULL) {					
-		oldregexp = ctxt->regexp;
-		ctxt->regexp = xmlRegNewExecCtxt(type->contModel,
-		    (xmlRegExecCallbacks)
-		    xmlSchemaValidateCallback, ctxt);
+		regexCtxt = xmlRegNewExecCtxt(ptype->contModel,
+		    (xmlRegExecCallbacks) xmlSchemaVContentModelCallback,
+		    vctxt);
+		if (regexCtxt == NULL) {
+		    VERROR_INT("xmlSchemaValidateChildElem",
+			"failed to create a regex context");
+		    return (-1);
+		}
+		pielem->regexCtxt = regexCtxt;
 #ifdef DEBUG_AUTOMATA
-		xmlGenericError(xmlGenericErrorContext, "====> %s\n", elem->name);
+		xmlGenericError(xmlGenericErrorContext, "AUTOMATA create on '%s'\n",
+		    pielem->localName);
 #endif
 	    }
+
 	    /*
-	    * STREAM: Children are processed.
+	    * SPEC (2.4) "If the {content type} is element-only or mixed,
+	    * then the sequence of the element information item's
+	    * element information item [children], if any, taken in
+	    * order, is ·valid· with respect to the {content type}'s
+	    * particle, as defined in Element Sequence Locally Valid
+	    * (Particle) (§3.9.4)."
 	    */
-	    child = elem->children;
-	    while (child != NULL) {		
-		if (child->type == XML_ELEMENT_NODE) {
-		    if (child->ns != NULL)
-			nsUri = child->ns->href;
-		    else
-			nsUri = NULL;
-		    ret = xmlRegExecPushString2(ctxt->regexp,
-			child->name, nsUri, child);		    
-		    if (ctxt->err == XML_SCHEMAV_INTERNAL)
-			return (-1);
-		    if (ctxt->flags & XML_SCHEMA_VALID_INVALID_NEG_WILDCARD) {
-			ctxt->flags ^= XML_SCHEMA_VALID_INVALID_NEG_WILDCARD;
-			ret = -1;
-		    }
-			/*
-			* URGENT TODO: Could we anchor an error report
-			* here to notify of invalid elements?
-			* TODO: Perhaps it would be better to report 
-			* only the first erroneous element and then break.
-		    */
+	    ret = xmlRegExecPushString2(regexCtxt,
+		vctxt->inode->localName,
+		vctxt->inode->nsName,
+		vctxt->inode);
 #ifdef DEBUG_AUTOMATA
-		    if (ret < 0)
-			xmlGenericError(xmlGenericErrorContext,
-			"  --> %s Error\n", child->name);
-		    else
-			xmlGenericError(xmlGenericErrorContext,
-			"  --> %s\n", child->name);
+	    if (ret < 0)
+		xmlGenericError(xmlGenericErrorContext,
+		"AUTOMATON push ERROR for '%s' on '%s'\n",
+		vctxt->inode->localName, pielem->localName);
+	    else
+		xmlGenericError(xmlGenericErrorContext,
+		"AUTOMATON push OK for '%s' on '%s'\n",
+		vctxt->inode->localName, pielem->localName);
 #endif
-		    if (ret < 0) {
-			xmlRegExecErrInfo(ctxt->regexp, NULL, &nbval, &nbneg,
-			    &values[0], &terminal);
-			xmlSchemaVComplexTypeElemErr(ctxt, 
-			    XML_SCHEMAV_ELEMENT_CONTENT,
-			    child, NULL/* type */, 
-			    "This element is not expected",
-			    nbval, nbneg, values);
-			ret = 1;
-			/*
-			* Note that this will skip further validation of the
-			* content.
-			*/
-			break;
-		    }
-		} else if ((type->contentType == XML_SCHEMA_CONTENT_ELEMENTS) && 
-		    /* 
-		    * TODO: Ask Daniel if this are all character nodes.
-		    */
-		    (((child->type == XML_TEXT_NODE) && (!IS_BLANK_NODE(child))) ||
-		     (child->type == XML_ENTITY_NODE) ||		    		    
-		     (child->type == XML_ENTITY_REF_NODE) ||		    
-		     (child->type == XML_CDATA_SECTION_NODE))) {		    
-		    /* 
-		    * 2.3 If the {content type} is element-only, then the 
-		    * element information item has no character information 
-		    * item [children] other than those whose [character 
-		    * code] is defined as a white space in [XML 1.0 (Second 
-		    * Edition)].
-		    */			
-		    xmlSchemaVComplexTypeErr(ctxt, 
-			XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3,
-			elem, type, 
-			"Character content is not allowed, "
-			"because the content type is element-only");
-		    ret = 1;
-		    break;
-		}
-		child = child->next;		    
-	    }    
-	    /*
-	    * Content model check finalization.
-	    */
-       	    if (type->contModel != NULL) {
-		if (ret == 0) {
-		    xmlRegExecNextValues(ctxt->regexp, &nbval, &nbneg,
-			&values[0], &terminal);		    
-		    /*
-		    * If a next value still exists, It does not have to
-		    * mean that there's an element missing, since it
-		    * might be an optional element. So double check it.
-		    */
-		    ret = xmlRegExecPushString(ctxt->regexp,
-			NULL, NULL);
-		    if (ret <= 0) {
-			ret = 1;
-			xmlSchemaVComplexTypeElemErr(ctxt,
-			    XML_SCHEMAV_ELEMENT_CONTENT,
-			    elem, type, "Missing child element(s)",
-			    nbval, nbneg, values);			    
-		    } else
-			ret = 0;			
-#ifdef DEBUG_AUTOMATA
-		    xmlGenericError(xmlGenericErrorContext,
-			"====> %s : %d\n", elem->name, ret);
-#endif
-#ifdef DEBUG_CONTENT
-		    if (ret == 0)
-			xmlGenericError(xmlGenericErrorContext,
-			"Element %s content check succeeded\n",
-			elem->name);
-#endif
-		}
-		xmlRegFreeExecCtxt(ctxt->regexp);
-		ctxt->regexp = oldregexp;
+	    if (vctxt->err == XML_SCHEMAV_INTERNAL) {
+		VERROR_INT("xmlSchemaValidateChildElem",
+		    "calling xmlRegExecPushString2()");
+		return (-1);
 	    }
+	    if (ret < 0) {
+		xmlRegExecErrInfo(regexCtxt, NULL, &nbval, &nbneg,
+		    &values[0], &terminal);
+		xmlSchemaComplexTypeErr((xmlSchemaAbstractCtxtPtr) vctxt,
+		    XML_SCHEMAV_ELEMENT_CONTENT, NULL,NULL,
+		    "This element is not expected",
+		    nbval, nbneg, values);
+		ret = vctxt->err;
+		goto unexpected_elem;
+	    } else
+		ret = 0;
 	}
-            break;
+	    break;
 	case XML_SCHEMA_CONTENT_SIMPLE:
-        case XML_SCHEMA_CONTENT_BASIC:
-	    /*
-	    * If the simple content was already validated 
-	    * (e.g. a default value), the content need not
-	    * to be validated again.
-	    */
-	if (valSimpleContent == 1) {
-	    xmlChar *value = NULL;
-	    /*
-	    * We hit a complexType with a simpleContent resolving
-	    * to a user derived or built-in simple type.
-	    */
-	    /* 
-	    * 2.2 If the {content type} is a simple type definition, 
-	    * then the element information item has no element 
-	    * information item [children], and the ·normalized value· 
-	    * of the element information item is ·valid· with respect 
-	    * to that simple type definition as defined by String 
-	    * Valid (§3.14.4).
-	    */	  
-	    /*
-	    * STREAM: Children are processed.
-	    */
-	    child = elem->children;
-	    while (child != NULL) {
+	case XML_SCHEMA_CONTENT_BASIC:
+	    ACTIVATE_PARENT_ELEM
+	    if (IS_COMPLEX_TYPE(ptype)) {
 		/*
-		* TODO: Could the entity stuff produce elements
-		* as well?
+		* SPEC (cvc-complex-type) (2.2)
+		* "If the {content type} is a simple type definition, then
+		* the element information item has no element information
+		* item [children], ..."
 		*/
-                if (child->type == XML_ELEMENT_NODE) {
-		    xmlSchemaVComplexTypeErr(ctxt,
-			XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2,
-			elem, type, 
-			"Element content is not allowed, because "
-			"the content type is a simple type");
-		    ret = XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2;
-		    break;
-		}
-		child = child->next;		    
-	    }	
-	    ctxt->node = elem;
-	    ctxt->cur = elem->children;
-	    if (ret != 0) {
-		FREE_AND_NULL(value)
-		break;
-	    }
-	    /*
-	    * Validate the character content against a simple type.
-	    */		
-	    if (elem->children == NULL)
-		value = NULL;
-	    else
-		value = xmlNodeGetContent(elem); 
+		ret = XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2;
+		VERROR(ret, NULL, "Element content is not allowed, "
+		    "because the content type is a simple type definition");
+	    } else {
 		/*
-		* NOTE: This call won't check the correct types of the
-		* content nodes, since this should be done here.
+		* SPEC (cvc-type) (3.1.2) "The element information item must
+		* have no element information item [children]."
 		*/
-	    ret = xmlSchemaValidateSimpleTypeValue(ctxt,
-		type->contentTypeDef, value, 1, 1, 1, 0);
-	    if (ret > 0) {	
-		/*
-		* NOTE: Although an error will be reported by 
-		* xmlSchemaValidateSimpleTypeValue, the spec wants
-		* a specific complex type error to be reported 
-		* additionally.
-		*/
-		xmlSchemaVComplexTypeErr(ctxt, 
-		    XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2,
-		    elem, type,  
-		    "The character content is not valid");
-		ret = XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2;
-	    } else if (ret < 0) {
-		xmlSchemaVErr(ctxt, elem, XML_SCHEMAV_INTERNAL,
-		    "Internal error: xmlSchemaValidateComplexType, "
-		    "Element '%s': Error while validating character "
-		    "content against complex type '%s'.\n",
-		    elem->name, type->name);
-		if (value != NULL)
-		    xmlFree(value); 
-		ctxt->type = oldtype;
-		return (-1);
+		ret = XML_SCHEMAV_CVC_TYPE_3_1_2;
+		VERROR(ret, NULL, "Element content is not allowed, "
+		    "because the type definition is simple");
 	    }
-	    if (value != NULL)
-		xmlFree(value);
+	    ACTIVATE_ELEM
+	    ret = vctxt->err;
+	    goto unexpected_elem;
+	    break;
 
-	}
+	default:
 	    break;
-        default:
-            TODO xmlGenericError(xmlGenericErrorContext,
-                                 "unimplemented content type %d\n",
-                                 type->contentType);
     }
-    ctxt->type = oldtype;
-    return (ctxt->err);
+    return (ret);
+unexpected_elem:
+    /*
+    * Pop this element and set the skipDepth to skip
+    * all further content of the parent element.
+    */
+    vctxt->skipDepth = vctxt->depth;
+    vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_NOT_EXPECTED;
+    pielem->flags |= XML_SCHEMA_ELEM_INFO_ERR_BAD_CONTENT;
+    return (ret);
 }
 
-/**
- * xmlSchemaValidateElementByType:
- * @ctxt:  a schema validation context
- * @elem:  an element
- * @type:  the list of type declarations
- *
- * Validation Rule: Element Locally Valid (Type).
- *
- * Returns 0 if the element is schemas valid, a positive error code
- *     number otherwise and -1 in case of internal or API error.
- */
-static int
-xmlSchemaValidateElementByType(xmlSchemaValidCtxtPtr ctxt,
-			       xmlSchemaTypePtr type,
-			       int isNil,
-			       int valSimpleContent)
-{
-    int ret;
+#define XML_SCHEMA_PUSH_TEXT_PERSIST 1
+#define XML_SCHEMA_PUSH_TEXT_CREATED 2
+#define XML_SCHEMA_PUSH_TEXT_VOLATILE 3
 
-   
-    if ((ctxt == NULL) || (type == NULL)) {
-        xmlSchemaVCustomErr(ctxt, XML_SCHEMAV_INTERNAL, NULL, NULL,
-	    "Internal error: xmlSchemaValidateElementByType, "
-	    "bad arguments", NULL);
-        return (-1);    
-    }    	
-    /* 
-    * This one is called by "xmlSchemaValidateElementByDeclaration".
-    * It will forward to the proper validation 
-    * procedures for the given type.
-    */        
-    if (type == NULL) {
-    	xmlSchemaVCustomErr(ctxt, 
-    	    XML_SCHEMAV_CVC_TYPE_1,
-    	    ctxt->node, NULL, 
-    	    "The type definition is absent", NULL);
-    	return (XML_SCHEMAV_CVC_TYPE_1);
-    }
-    
-    if (type->flags & XML_SCHEMAS_TYPE_ABSTRACT) {
-    	xmlSchemaVCustomErr(ctxt, 
-    	    XML_SCHEMAV_CVC_TYPE_2,
-    	    ctxt->node, type, 
-    	    "The type definition is abstract", NULL);
-    	return (XML_SCHEMAV_CVC_TYPE_2);
-    }
-
-    switch (type->type) {
-	case XML_SCHEMA_TYPE_COMPLEX:
-            ret = xmlSchemaValidateElementByComplexType(ctxt, type,
-		valSimpleContent);
-            break;
-	case XML_SCHEMA_TYPE_SIMPLE:
-            ret = xmlSchemaValidateElementBySimpleType(ctxt, type,
-		isNil, valSimpleContent);
-            break;
-	case XML_SCHEMA_TYPE_BASIC:
-	    if (type->builtInType == XML_SCHEMAS_ANYTYPE)
-		ret = xmlSchemaValidateElementByAnyType(ctxt, type);
-	    else
-		ret = xmlSchemaValidateElementBySimpleType(ctxt, type,
-		    isNil, valSimpleContent);
-	    break;
-	default:
-	    ret = -1;
-	    break;
-    }	
-    if (ret == -1)
-	return (-1);
-    else
-	return (ret);
-}
-
 static int
-xmlSchemaPostCreateVal(xmlSchemaValidCtxtPtr vctxt,
-		       xmlSchemaTypePtr type,
-		       const xmlChar *value,
-		       xmlSchemaValPtr *val)
+xmlSchemaVPushText(xmlSchemaValidCtxtPtr vctxt,
+		  int nodeType, const xmlChar *value, int len,
+		  int mode, int *consumed)
 {
-    xmlSchemaTypePtr prim;
-
-    if (val == NULL) {
-	xmlSchemaVErr(vctxt, NULL, 
-	    XML_SCHEMAV_INTERNAL,
-	    "Internal error: xmlSchemaPostCreateVal, "
-	    "bad arguments", NULL, NULL);
-	return (-1);
+    /*
+    * Unfortunately we have to duplicate the text sometimes.
+    * OPTIMIZE: Maybe we could skip it, if:
+    *   1. content type is simple
+    *   2. whitespace is "collapse"
+    *   3. it consists of whitespace only
+    *
+    * Process character content.
+    */
+    if (consumed != NULL)
+	*consumed = 0;
+    if (INODE_NILLED(vctxt->inode)) {
+	/* 
+	* SPEC cvc-elt (3.3.4 - 3.2.1)
+	* "The element information item must have no character or
+	* element information item [children]."
+	*/
+	VERROR(XML_SCHEMAV_CVC_ELT_3_2_1, NULL,
+	    "Neither character nor element content is allowed "
+	    "because the element is 'nilled'");
+	return (vctxt->err);
     }
     /*
-    * Only string or anySimpleType values are expected to be post-created.
+    * SPEC (2.1) "If the {content type} is empty, then the
+    * element information item has no character or element
+    * information item [children]."
     */
-    prim = xmlSchemaGetPrimitiveType(type);
-    if ((prim->builtInType == XML_SCHEMAS_STRING) || 
-	(prim->builtInType == XML_SCHEMAS_ANYSIMPLETYPE))
-    {
-	if (value == NULL)
-	    /* TODO: Can this happen at all? */
-	    *val = xmlSchemaNewStringValue(XML_SCHEMAS_STRING,
-		xmlStrdup(BAD_CAST ""));
-	else
-	    *val = xmlSchemaNewStringValue(XML_SCHEMAS_STRING, value);
-	if ((*val) == NULL) {
-	    xmlSchemaVErr(vctxt, NULL, 
-		XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaPostCreateVal, "
-		"failed to create the value", NULL, NULL);
-	    return (-1); 
+    if (vctxt->inode->typeDef->contentType ==
+	    XML_SCHEMA_CONTENT_EMPTY) {    
+	VERROR(XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1, NULL,
+	    "Character content is not allowed, "
+	    "because the content type is empty");
+	return (vctxt->err);
+    }
+
+    if (vctxt->inode->typeDef->contentType ==
+	    XML_SCHEMA_CONTENT_ELEMENTS) {
+	if ((nodeType != XML_TEXT_NODE) ||
+	    (! xmlSchemaIsBlank((xmlChar *) value, len))) {
+	    /* 
+	    * SPEC cvc-complex-type (2.3) 
+	    * "If the {content type} is element-only, then the 
+	    * element information item has no character information 
+	    * item [children] other than those whose [character 
+	    * code] is defined as a white space in [XML 1.0 (Second 
+	    * Edition)]."
+	    */
+	    VERROR(XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3, NULL,
+		"Character content other than whitespace is not allowed "
+		"because the content type is 'element-only'");
+	    return (vctxt->err);
 	}
 	return (0);
     }
-    xmlSchemaVErr(vctxt, NULL, 
-	XML_SCHEMAV_INTERNAL,
-	"Internal error: xmlSchemaPostCreateVal, "
-	"the given type is not supported", NULL, NULL);
-    return (-1);
-}    
-
-static int
-xmlSchemaCheckAttrLocallyValid(xmlSchemaValidCtxtPtr vctxt,
-			       xmlSchemaAttrStatePtr state)
-{
-    xmlChar *value;
-    const xmlChar *defValue;
-    xmlSchemaValPtr defVal;
-    int fixed;
-    int ret;
-
-    if (vctxt->attrInfo->typeDef == NULL) {
-	state->state = XML_SCHEMAS_ATTR_TYPE_NOT_RESOLVED;
-	return (XML_SCHEMAS_ATTR_TYPE_NOT_RESOLVED);
-    }
-    vctxt->node = vctxt->attrInfo->node;
-    vctxt->cur = vctxt->node->children;
-    /* STREAM */
-    value = xmlNodeListGetString(vctxt->node->doc, vctxt->cur, 1);
     
+    if ((value == NULL) || (value[0] == 0))
+	return (0);
     /*
-    * NOTE: This call also checks the content nodes for correct type.
+    * Save the value.
+    * NOTE that even if the content type is *mixed*, we need the
+    * *initial value* for default/fixed value constraints.
     */
-    ret = xmlSchemaValidateSimpleTypeValue(vctxt, vctxt->attrInfo->typeDef,
-	value, 1, 1, 1, 1);
-    	    
-    /*
-    * Handle 'fixed' attributes.
-    */
-    if (ret > 0) {
-	state->state = XML_SCHEMAS_ATTR_INVALID_VALUE;
+    if ((vctxt->inode->typeDef->contentType == XML_SCHEMA_CONTENT_MIXED) &&
+	((vctxt->inode->decl == NULL) ||
+	(vctxt->inode->decl->value == NULL)))
+	return (0);
+    
+    if (vctxt->inode->value == NULL) {
 	/*
-	* NOTE: Fixed value constraints will be not
-	* applied if the value was invalid, because: 
-	* 1. The validation process does not return a precomputed 
-	*    value.
-	* 2. An invalid value implies a violation of a fixed 
-	*    value constraint.
+	* Set the value.
 	*/
-    } else if (ret == 0) {
-	state->state = XML_SCHEMAS_ATTR_CHECKED;
-	if (xmlSchemaGetEffectiveValueConstraint(
-	    (xmlSchemaAttributePtr) vctxt->attrInfo->decl, 
-	    &fixed, &defValue, &defVal) && (fixed == 1)) {
-
-	    int ws = xmlSchemaGetWhiteSpaceFacetValue(
-		vctxt->nodeInfo->typeDef);	    
-	    /*
-	    * cvc-au : Attribute Locally Valid (Use)
-	    * For an attribute information item to be·valid· 
-	    * with respect to an attribute use its ·normalized 
-	    * value· must match the canonical lexical representation
-	    * of the attribute use's {value constraint} value, if it
-	    * is present and fixed.
-	    *
-	    * TODO: Use somehow the *normalized* value and the *canonical*
-	    * fixed value. This here compares the canonical values of both.
-	    * The normalized value of, for example, a float type can differ
-	    * from its canonical representation. This all means that a fixed
-	    * value can only be OK, if it's present in the canonical form in
-	    * the instance.
-	    * NOTE: Since the value for string and anySimpleType is not always
-	    * precomputed during validation, we need to do it now.
-	    */
-	    if (vctxt->value == NULL) {
+	switch (mode) {
+	    case XML_SCHEMA_PUSH_TEXT_PERSIST:
 		/*
-		* Post-create the value.
+		* When working on a tree.
 		*/
-		if (xmlSchemaPostCreateVal(vctxt, vctxt->attrInfo->typeDef,
-		    value, &(vctxt->value)) == -1) {
-		    ret = -1;
-		    goto exit;
-		}
-		value = NULL;
-	    }
-	    if (defVal == NULL) {
-		xmlChar *str;
-				
+		vctxt->inode->value = value;
+		break;
+	    case XML_SCHEMA_PUSH_TEXT_CREATED:
 		/*
-		* Post-create the default/fixed value.
+		* When working with the reader.
+		* The value will be freed by the element info.
 		*/
-		if (defValue == NULL)
-		    str = xmlStrdup(BAD_CAST "");
+		vctxt->inode->value = value;
+		if (consumed != NULL)
+		    *consumed = 1;
+		vctxt->inode->flags |=
+		    XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES;
+		break;
+	    case XML_SCHEMA_PUSH_TEXT_VOLATILE:
+		/*
+		* When working with SAX.
+		* The value will be freed by the element info.
+		*/
+		if (len != -1)
+		    vctxt->inode->value = BAD_CAST xmlStrndup(value, len);
 		else
-		    str = xmlStrdup(defValue);
-		if (xmlSchemaPostCreateVal(vctxt, vctxt->attrInfo->typeDef,
-		    str, &defVal) == -1) {
-		    ret = -1;
-		    FREE_AND_NULL(str)
-		    goto exit;
-		}
-		((xmlSchemaAttributePtr) vctxt->attrInfo->decl)->defVal = defVal;
-	    }	    
-	    if (xmlSchemaCompareValuesWhtsp(vctxt->value,
-		(xmlSchemaWhitespaceValueType) ws,
-		defVal,
-		(xmlSchemaWhitespaceValueType) ws) != 0)
-	    {
-		state->state = 	XML_SCHEMAS_ATTR_INVALID_FIXED_VALUE;
-	    }
+		    vctxt->inode->value = BAD_CAST xmlStrdup(value);
+		vctxt->inode->flags |=
+		    XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES;
+		break;
+	    default:
+		break;
 	}
-    }
-exit:  
-    if (value != NULL) {
-	xmlFree(value);
-    }
-    return (ret);
+    } else {	
+	/*
+	* Concat the value.
+	*/	
+	if (vctxt->inode->flags & XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES) {
+	    vctxt->inode->value = BAD_CAST xmlStrncat(
+		(xmlChar *) vctxt->inode->value, value, len);
+	} else {
+	    vctxt->inode->value =
+		BAD_CAST xmlStrncatNew(vctxt->inode->value, value, len);
+	    vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_FLAG_OWNED_VALUES;
+	}
+    }	
+
+    return (0);
 }
 
-/**
- * xmlSchemaValidateAttributes:
- * @ctxt:  a schema validation context
- * @elem:  an element
- * @type:  the complexType holding the attribute uses
- *
- * Validate the attributes of an element.
- *
- * 1. Existent, invalid attributes are reported in the form 
- *    "prefix:localName". 
- *    Reason: readability - it is easier to find the actual XML 
- *    representation of the attributes QName.
- * 2. Missing attributes are reported in the form 
- *    {"URI", "localName"}.
- *    This is necessary, since the the prefix need not to be declared
- *    at all, and thus is not computable.
- *
- * Returns 0 if the element is schemas valid, a positive error code
- *     number otherwise and -1 in case of internal or API error.
- */
 static int
-xmlSchemaValidateAttributes(xmlSchemaValidCtxtPtr ctxt, xmlNodePtr elem, xmlSchemaTypePtr type)
+xmlSchemaValidateElem(xmlSchemaValidCtxtPtr vctxt)
 {
-    const xmlChar *nsURI;
-    int ret;
-    xmlAttrPtr attr; /* An attribute on the element. */
-    const xmlChar *defValue;
-    xmlSchemaValPtr defVal;
-    int fixed;
-    xmlSchemaAttributeLinkPtr attrUse = NULL;
-    xmlSchemaAttributePtr attrDecl;
-    int found;
-    xmlSchemaAttrStatePtr curState, reqAttrStates = NULL, reqAttrStatesTop = NULL;
-    xmlSchemaAttrStatePtr defAttrStates = NULL, defAttrStatesTop = NULL;
-    xmlNodePtr oldnode;
-#ifdef DEBUG_ATTR_VALIDATION
-    int redundant = 0;
-#endif
+    int ret = 0;
 
-      
-    /*
-    * Allow all attributes if the type is anyType.
-    */
-    if (type == xmlSchemaGetBuiltInType(XML_SCHEMAS_ANYTYPE))
-	return (0);
+    if ((vctxt->skipDepth != -1) &&
+	(vctxt->depth >= vctxt->skipDepth)) {
+	VERROR_INT("xmlSchemaValidateElem",
+	    "in skip-state");
+	goto internal_error;
+    }
+    if (vctxt->xsiAssemble) {
+	if (xmlSchemaAssembleByXSI(vctxt) == -1)
+	    goto internal_error;
+    }
+    if (vctxt->depth > 0) {
+	/*
+	* Validate this element against the content model
+	* of the parent.
+	*/
+	ret = xmlSchemaValidateChildElem(vctxt);
+	if (ret != 0) {
+	    if (ret < 0) {
+		VERROR_INT("xmlSchemaValidateElem",
+		    "calling xmlSchemaStreamValidateChildElement()");
+		goto internal_error;
+	    }
+	    goto exit;
+	}
+	if (vctxt->depth == vctxt->skipDepth)
+	    goto exit;
+	if ((vctxt->inode->decl == NULL) &&
+	    (vctxt->inode->typeDef == NULL)) {
+	    VERROR_INT("xmlSchemaValidateElem",
+		"the child element was valid but neither the "
+		"declaration nor the type was set");
+	    goto internal_error;
+	}
+    } else {
+	/*
+	* Get the declaration of the validation root.
+	*/
+	vctxt->inode->decl = xmlSchemaGetElem(vctxt->schema,
+	    vctxt->inode->localName,
+	    vctxt->inode->nsName);
+	if (vctxt->inode->decl == NULL) {
+	    ret = XML_SCHEMAV_CVC_ELT_1;
+	    VERROR(ret, NULL,
+		"No matching global declaration available "
+		"for the validation root");
+	    goto exit;
+	}
+    }
 
-    oldnode = ctxt->node;
-    if (type != NULL)
-	attrUse = type->attributeUses;
-    while (attrUse != NULL) {
-        found = 0;    
-	attrDecl = attrUse->attr;
-#ifdef DEBUG_ATTR_VALIDATION
-	printf("attr use - name: %s\n", xmlSchemaGetAttrName(attrDecl));
-	printf("attr use - use: %d\n", attrDecl->occurs);
-#endif
-        for (curState = ctxt->attr; curState != NULL; curState = curState->next) {
+    if (vctxt->inode->decl == NULL)
+	goto type_validation;
 
-	    if (curState->decl == attrUse->attr) {
-#ifdef DEBUG_ATTR_VALIDATION
-		redundant = 1;
-#endif
+    if (vctxt->inode->decl->type == XML_SCHEMA_TYPE_ANY) {
+	int skip;
+	/*
+	* Wildcards.
+	*/
+	ret = xmlSchemaValidateElemWildcard(vctxt, &skip);
+	if (ret != 0) {
+	    if (ret < 0) {
+		VERROR_INT("xmlSchemaValidateElem",
+		    "calling xmlSchemaValidateElemWildcard()");
+		goto internal_error;
 	    }
-	    attr = curState->attr;
-#ifdef DEBUG_ATTR_VALIDATION
-	    printf("attr - name: %s\n", attr->name);
-	    if (attr->ns != NULL)
-		printf("attr - ns: %s\n", attr->ns->href);
-	    else
-		printf("attr - ns: none\n");
-#endif
-	    /* TODO: Can this ever happen? */
-            if (attr == NULL)
-                continue;
-            if (attrDecl->ref != NULL) {
-                if (!xmlStrEqual(attr->name, attrDecl->ref))
-                    continue;
-                if (attr->ns != NULL) {
-                    if ((attrDecl->refNs == NULL) ||
-                        (!xmlStrEqual(attr->ns->href, attrDecl->refNs)))
-                        continue;
-                } else if (attrDecl->refNs != NULL) {
-                    continue;
-                }
-            } else {
-                if (!xmlStrEqual(attr->name, attrDecl->name))
-                    continue;
-                /*
-                 * handle the namespaces checks here
-                 */
-                if (attr->ns == NULL) {
-		    /*
-		     * accept an unqualified attribute only if the target
-		     * namespace of the declaration is absent.
-		     */
-		    if (attrDecl->targetNamespace != NULL)
-			/* 
-			 * This check was removed, since the target namespace
-			 * was evaluated during parsing and already took
-			 * "attributeFormDefault" into account.
-			 */
-		        /* ((attributes->flags & XML_SCHEMAS_ATTR_NSDEFAULT) == 0)) */
-		        continue;
-		} else {
-		    if (attrDecl->targetNamespace == NULL)
-		        continue;
-		    if (!xmlStrEqual(attrDecl->targetNamespace,
-		                     attr->ns->href))
-			continue;
-		}
-            }
-#ifdef DEBUG_ATTR_VALIDATION
-	    printf("found\n");
-#endif
-            found = 1;	    
-	    curState->decl = attrDecl;
-	    curState->state = XML_SCHEMAS_ATTR_VALIDATE_VALUE;
+	    goto exit;
+	}
+	if (skip) {
+	    vctxt->skipDepth = vctxt->depth;
+	    goto exit;
+	}
+	/*
+	* The declaration might be set by the wildcard validation,
+	* when the processContents is "lax" or "strict".
+	*/
+	if (vctxt->inode->decl->type != XML_SCHEMA_TYPE_ELEMENT) {
 	    /*
-	    ret = xmlSchemaCheckAttrLocallyValid(ctxt, attrDecl, curState, attr);
+	    * Clear the "decl" field to not confuse further processing.
 	    */
-        }
-        if (!found) {
-	    if (attrDecl->occurs == XML_SCHEMAS_ATTR_USE_REQUIRED) {
-		xmlSchemaAttrStatePtr tmp;
-		
-#ifdef DEBUG_ATTR_VALIDATION
-		printf("required attr not found\n");
-#endif
-		/*
-		* Add a new dummy attribute state.
-		*/	
-		tmp = (xmlSchemaAttrStatePtr) xmlMalloc(sizeof(xmlSchemaAttrState));
-		if (tmp == NULL) {
-		    xmlSchemaVErrMemory(ctxt, "registering required attributes", NULL);
-		    ctxt->node = oldnode;
-		    goto fatal_exit;
-		}            
-		tmp->attr = NULL;
-		tmp->state = XML_SCHEMAS_ATTR_MISSING;
-		tmp->decl = attrDecl;
-		tmp->next = NULL;
-		
-		if (reqAttrStates == NULL) {
-		    reqAttrStates = tmp;
-		    reqAttrStatesTop = tmp;
-		} else {
-		    reqAttrStatesTop->next = tmp;
-		    reqAttrStatesTop = tmp;
-		}
-	    } else if ((attrDecl->occurs == XML_SCHEMAS_ATTR_USE_OPTIONAL) &&
-		    (xmlSchemaGetEffectiveValueConstraint(attrDecl, 
-			&fixed, &defValue, &defVal))) {
-		xmlSchemaAttrStatePtr tmp;
-		/*
-		* Handle non existent default/fixed attributes.
-		*/	
-		tmp = (xmlSchemaAttrStatePtr) 
-		    xmlMalloc(sizeof(xmlSchemaAttrState));
-		if (tmp == NULL) {
-		    xmlSchemaVErrMemory(ctxt, 
-			"registering schema specified attributes", NULL);
-		    ctxt->node = oldnode;
-		    goto fatal_exit;
-		}            
-		tmp->attr = NULL;
-		tmp->state = XML_SCHEMAS_ATTR_DEFAULT;
-		tmp->decl = attrDecl;
-		tmp->value = defValue;
-		tmp->next = NULL;
-		if (defAttrStatesTop == NULL)
-		    defAttrStates = tmp;
-		else
-		    defAttrStatesTop->next = tmp;
-		defAttrStatesTop = tmp;
-	    }
+	    vctxt->inode->decl = NULL;
+	    goto type_validation;
 	}
-        attrUse = attrUse->next;
     }
     /*
-     * Add required attributes to the attribute states of the context.
-     */
-    if (reqAttrStates != NULL) {
-	if (ctxt->attr == NULL) {
-	    ctxt->attr = reqAttrStates;
-	} else {		
-	    ctxt->attrTop->next = reqAttrStates;
+    * Validate against the declaration.
+    */
+    ret = xmlSchemaValidateElemDecl(vctxt);
+    if (ret != 0) {
+	if (ret < 0) {
+	    VERROR_INT("xmlSchemaValidateElem",
+		"calling xmlSchemaValidateElemDecl()");
+	    goto internal_error;
 	}
-	ctxt->attrTop = reqAttrStatesTop;
+	goto exit;
     }
     /*
-    * Process wildcards.
+    * Validate against the type definition.
     */
-    
-    if ((type != NULL) && (type->attributeWildcard != NULL)) {	
-#ifdef DEBUG_ATTR_VALIDATION
-	xmlSchemaWildcardNsPtr ns;	
-	printf("matching wildcard: [%d] of complexType: %s\n", type->attributeWildcard, type->name);
-	if (type->attributeWildcard->processContents == 
-	    XML_SCHEMAS_ANY_LAX)
-	    printf("processContents: lax\n");
-	else if (type->attributeWildcard->processContents == 
-	    XML_SCHEMAS_ANY_STRICT)
-	    printf("processContents: strict\n");
-	else
-	    printf("processContents: skip\n");
-	if (type->attributeWildcard->any)
-	    printf("type: any\n");
-	else if (type->attributeWildcard->negNsSet != NULL) {
-	    printf("type: negated\n");
-	    if (type->attributeWildcard->negNsSet->value == NULL)
-		printf("ns: (absent)\n");
-	    else
-		printf("ns: %s\n", type->attributeWildcard->negNsSet->value);
-	} else if (type->attributeWildcard->nsSet != NULL) {
-	    printf("type: set\n");
-	    ns = type->attributeWildcard->nsSet;
-	    while (ns != NULL) {
-		if (ns->value == NULL)
-		    printf("ns: (absent)\n");
-		else
-		    printf("ns: %s\n", ns->value);
-		ns = ns->next;
-	    }	    
-	} else
-	    printf("empty\n");
+type_validation:
 
-
-#endif	
-	curState = ctxt->attr;
-	while (curState != NULL) {
-	    if (curState->state == XML_SCHEMAS_ATTR_UNKNOWN) {		
-		if (curState->attr->ns != NULL) 
-		    nsURI = curState->attr->ns->href;
-		else
-		    nsURI = NULL;		
-		if (xmlSchemaMatchesWildcardNs(type->attributeWildcard, 
-		    nsURI)) {
-		    /*
-		    * Handle processContents.
-		    */
-		    if ((type->attributeWildcard->processContents == 
-			XML_SCHEMAS_ANY_LAX) ||
-			(type->attributeWildcard->processContents == 
-			XML_SCHEMAS_ANY_STRICT)) {
-			
-			attr = curState->attr;						
-			attrDecl = xmlSchemaGetAttribute(ctxt->schema, 
-			    attr->name, nsURI);
-			curState->decl = attrDecl;
-			if (attrDecl != NULL) {
-			    curState->decl = attrDecl;
-			    curState->state = XML_SCHEMAS_ATTR_VALIDATE_VALUE;
-			    /* TODO
-			    ret = xmlSchemaCheckAttrLocallyValid(ctxt, attrDecl, curState, attr);
-			    */
-			} else if (type->attributeWildcard->processContents == 
-			    XML_SCHEMAS_ANY_LAX) {
-			    curState->state = XML_SCHEMAS_ATTR_CHECKED;
-			} else
-			    curState->state = XML_SCHEMAS_ATTR_WILD_NO_DECL;
-		    } else
-			curState->state = XML_SCHEMAS_ATTR_CHECKED;
-		}
-	    }
-	    curState = curState->next;
-        }
+    if (vctxt->inode->typeDef == NULL) {
+	vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE;
+	ret = XML_SCHEMAV_CVC_TYPE_1;
+    	VERROR(ret, NULL,
+    	    "The type definition is absent");
+	goto exit;
     }    
-    
-    if (ctxt->attr != NULL) {
-	int valueNeeded;
+    if (vctxt->inode->typeDef->flags & XML_SCHEMAS_TYPE_ABSTRACT) {
+	vctxt->inode->flags |= XML_SCHEMA_NODE_INFO_ERR_BAD_TYPE;
+	ret = XML_SCHEMAV_CVC_TYPE_2;
+    	    VERROR(ret, NULL,
+    	    "The type definition is abstract");	
+	goto exit;
+    }
+    /*
+    * Evaluate IDCs. Do it here, since new IDC matchers are registered
+    * during validation against the declaration. This must be done
+    * _before_ attribute validation.
+    */
+    ret = xmlSchemaXPathEvaluate(vctxt, XML_ELEMENT_NODE);
+    if (ret == -1) {
+	VERROR_INT("xmlSchemaValidateElem",
+	    "calling xmlSchemaXPathEvaluate()");
+	goto internal_error;
+    }
+    /*
+    * Validate attributes.
+    */
+    if (IS_COMPLEX_TYPE(vctxt->inode->typeDef)) {
+	if ((vctxt->nbAttrInfos != 0) ||
+	    (vctxt->inode->typeDef->attributeUses != NULL)) {
 
-	/*
-	* Validate the value of the attribute.
-	*/
-	if (ctxt->value != NULL) {
-	    xmlSchemaFreeValue(ctxt->value);
-	    ctxt->value = NULL;
+	    ret = xmlSchemaVAttributesComplex(vctxt);
 	}
-	curState = ctxt->attr;
-	while ((curState != NULL) && (curState != ctxt->attrTop->next)) {
-	    valueNeeded = 0;
-	    switch (curState->state) {
-		case XML_SCHEMAS_ATTR_VALIDATE_VALUE:
+    } else if (vctxt->nbAttrInfos != 0) {
 
-		    /*
-		    * Create an attribute info if needed.
-		    */
-		    if (ctxt->attrInfo == NULL) {
-			ctxt->attrInfo = (xmlSchemaNodeInfoPtr) 
-			    xmlMalloc(sizeof(xmlSchemaNodeInfo));
-			if (ctxt->attrInfo == NULL) {
-			    xmlSchemaVErrMemory(ctxt, 
-				"allocating an attribute info", NULL);
-			    goto fatal_exit;
-			}
-		    }
-		    /*
-		    * Init the attribute info.
-		    */
-		    ctxt->attrInfo->flags = 0;
-		    ctxt->attrInfo->node = (xmlNodePtr) curState->attr;
-		    ctxt->attrInfo->decl = (xmlSchemaTypePtr) curState->decl;
-		    ctxt->attrInfo->value = NULL;
-		    if (curState->decl != NULL)
-			ctxt->attrInfo->typeDef = curState->decl->subtypes;
-		    else
-			ctxt->attrInfo->typeDef = NULL;
-		    if (curState->attr->ns != NULL)
-			ctxt->attrInfo->namespaceName = 
-			curState->attr->ns->href;
-		    else
-			ctxt->attrInfo->namespaceName = NULL;
-		    ctxt->attrInfo->localName = curState->attr->name;
-		    
-		    ctxt->nodeInfo = ctxt->attrInfo;
-		    /*
-		    * Evaluate IDCs.
-		    */
-		    if (ctxt->xpathStates != NULL) {
-			ret = xmlSchemaXPathEvaluate(ctxt,
-			    XML_ATTRIBUTE_NODE);
-			if (ret == -1)
-			    goto fatal_exit;
-		    }
+	ret = xmlSchemaVAttributesSimple(vctxt);
+    }
+    /*
+    * Clear registered attributes.
+    */
+    if (vctxt->nbAttrInfos != 0)
+	xmlSchemaClearAttrInfos(vctxt);
+    if (ret == -1) {
+	VERROR_INT("xmlSchemaValidateElem",
+	    "calling attributes validation");
+	goto internal_error;
+    }
+    /*
+    * Don't return an error if attributes are invalid on purpose.
+    */
+    ret = 0;
 
-		    ret = xmlSchemaCheckAttrLocallyValid(ctxt, curState);
-		    if (ret == -1)
-			goto fatal_exit;
-		    if ((ret != 0) && (ctxt->value != NULL)) {
-			xmlSchemaFreeValue(ctxt->value);
-			ctxt->value = NULL;
-		    }
-		    /* No break on purpose. */
-		case XML_SCHEMAS_ATTR_CHECKED:
-		    if (ctxt->xpathStates != NULL) {
-			/*
-			* Evaluate IDCs.
-			*/
-			if (ctxt->value != NULL) {
-			    ctxt->attrInfo->value = ctxt->value;
-			    ctxt->value = NULL;
-			}		
-			if (xmlSchemaXPathProcessHistory(ctxt, ctxt->depth +1) == -1)
-			    goto fatal_exit;
-		    }
-		    break;
-		default:
-		    break;
-	    }
-	    curState = curState->next;
-	}
+exit:
+    if (ret != 0)
+	vctxt->skipDepth = vctxt->depth;
+    return (ret);
+internal_error:
+    return (-1);
+}
 
-	/*
-	* Report missing and illegal attributes.
-	*/
-	curState = ctxt->attr;
-	while ((curState != NULL) && (curState != ctxt->attrTop->next)) {
-	    if (curState->state != XML_SCHEMAS_ATTR_CHECKED) {
-		attr = curState->attr;
-		if (curState->decl != NULL) {
-		    if (curState->decl->ref != NULL)
-			attrDecl = curState->decl->refDecl;
-		    else 
-			attrDecl = curState->decl;
-		} else
-		    attrDecl = NULL;
-		if (curState->state == XML_SCHEMAS_ATTR_MISSING) {
-		    xmlSchemaVMissingAttrErr(ctxt, elem, attrDecl);
-		} else if (curState->state == 
-		    XML_SCHEMAS_ATTR_TYPE_NOT_RESOLVED) {
-		    xmlSchemaVCustomErr(ctxt,
-			XML_SCHEMAV_CVC_ATTRIBUTE_2,
-			(xmlNodePtr) attr,
-			(xmlSchemaTypePtr) attrDecl,
-			"The type definition is absent",
-			NULL);
-		} else if (curState->state == 
-		    XML_SCHEMAS_ATTR_INVALID_FIXED_VALUE) {			
-			xmlSchemaVCustomErr(ctxt,
-			    XML_SCHEMAV_CVC_AU, 
-			    (xmlNodePtr) attr, (xmlSchemaTypePtr) attrDecl,
-			    "The value does not match the fixed value "
-			    "constraint", NULL);
-		} else if (curState->state == XML_SCHEMAS_ATTR_WILD_NO_DECL) {
-		    xmlSchemaVWildcardErr(ctxt, 
-			XML_SCHEMAV_CVC_WILDCARD,
-			(xmlNodePtr) attr,
-			type->attributeWildcard,
-			"No global attribute declaration found, but "
-			"stipulated by the strict processContents of "
-			"the wildcard");			
-		} else if (curState->state == XML_SCHEMAS_ATTR_UNKNOWN) {
-		    /* TODO: "prohibited" won't ever be touched here!. 
-		      (curState->state == XML_SCHEMAS_ATTR_PROHIBITED))
-		    */
-		    /*
-		    * TODO: One might report different error messages 
-		    * for the following errors.
-		    */
-		    if ((type == NULL) || (type->attributeWildcard == NULL)) {
-			xmlSchemaVIllegalAttrErr(ctxt, 
-			    XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1, attr);
-		    } else {
-			xmlSchemaVIllegalAttrErr(ctxt, 
-			    XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2, attr);
-		    }
-		}
-	    }	
-	    curState = curState->next;
-	}  
-    }    
-    
+#ifdef XML_SCHEMA_READER_ENABLED
+static int
+xmlSchemaVReaderWalk(xmlSchemaValidCtxtPtr vctxt)
+{
+    const int WHTSP = 13, SIGN_WHTSP = 14, END_ELEM = 15;
+    int depth, nodeType, ret = 0, consumed;
+    xmlSchemaNodeInfoPtr ielem;
+
+    vctxt->depth = -1;
+    ret = xmlTextReaderRead(vctxt->reader);
     /*
-    * Add missing default/fixed attributes.
+    * Move to the document element.
     */
-    if (defAttrStates != NULL) {    
-	curState = defAttrStates;
-	
-	while (curState != NULL) { 
-	    attrDecl = curState->decl;
-	    if (attrDecl->ref != NULL)
-		attrDecl = attrDecl->refDecl;
+    while (ret == 1) {
+	nodeType = xmlTextReaderNodeType(vctxt->reader);
+	if (nodeType == XML_ELEMENT_NODE)
+	    goto root_found;
+	ret = xmlTextReaderRead(vctxt->reader);
+    }
+    goto exit;
+
+root_found:
+
+    do {
+	depth = xmlTextReaderDepth(vctxt->reader);
+	nodeType = xmlTextReaderNodeType(vctxt->reader);
+
+	if (nodeType == XML_ELEMENT_NODE) {
+	    
+	    vctxt->depth++;
+	    if (xmlSchemaValidatorPushElem(vctxt) == -1) {
+		VERROR_INT("xmlSchemaVReaderWalk",
+		    "calling xmlSchemaValidatorPushElem()");
+		goto internal_error;
+	    }
+	    ielem = vctxt->inode;
+	    ielem->localName = xmlTextReaderLocalName(vctxt->reader);
+	    ielem->nsName = xmlTextReaderNamespaceUri(vctxt->reader);
+	    ielem->flags |= XML_SCHEMA_NODE_INFO_FLAG_OWNED_NAMES;
 	    /*
-	    * Evaluate IDCs on default attributes.
+	    * Is the element empty?
 	    */
-	    if (ctxt->xpathStates != NULL) {
-		/*
-		* Create an attribute info if needed.
-		*/
-		if (ctxt->attrInfo == NULL) {
-		    ctxt->attrInfo = (xmlSchemaNodeInfoPtr) 
-			xmlMalloc(sizeof(xmlSchemaNodeInfo));
-		    if (ctxt->attrInfo == NULL) {
-			xmlSchemaVErrMemory(ctxt, 
-			    "allocating an attribute info", NULL);
-			goto fatal_exit;
-		    }
-		    ctxt->attrInfo->value = NULL;
-		}
-		/*
-		* Init the attribute info.
-		* TODO: Hmm, maby a bit oversized this all.
-		*/
-		ctxt->attrInfo->flags = 0;		
-		ctxt->attrInfo->decl = (xmlSchemaTypePtr) attrDecl;
-		ctxt->attrInfo->node = NULL;				
-		ctxt->attrInfo->typeDef = attrDecl->subtypes;
-		ctxt->attrInfo->namespaceName = attrDecl->targetNamespace;
-		ctxt->attrInfo->localName = attrDecl->name;
-
-		ctxt->nodeInfo = ctxt->attrInfo;
-									    
-		ret = xmlSchemaXPathEvaluate(ctxt,
-		    XML_ATTRIBUTE_NODE);
-		if (ret == -1)
-		    goto fatal_exit;
-		if (ctxt->attrInfo->value != NULL) {
-		    xmlSchemaFreeValue(ctxt->attrInfo->value);
-		    ctxt->attrInfo->value = NULL;
-		}
-		if (ret > 0) {
+	    ret = xmlTextReaderIsEmptyElement(vctxt->reader);
+	    if (ret == -1) {
+		VERROR_INT("xmlSchemaVReaderWalk",
+		    "calling xmlTextReaderIsEmptyElement()");
+		goto internal_error;
+	    }
+	    if (ret) {
+		ielem->flags |= XML_SCHEMA_ELEM_INFO_EMPTY;
+	    }
+	    /*
+	    * Register attributes.
+	    */
+	    vctxt->nbAttrInfos = 0;
+	    ret = xmlTextReaderMoveToFirstAttribute(vctxt->reader);
+	    if (ret == -1) {
+		VERROR_INT("xmlSchemaVReaderWalk",
+		    "calling xmlTextReaderMoveToFirstAttribute()");
+		goto internal_error;
+	    }
+	    if (ret == 1) {
+		do {
 		    /*
-		    * IDCs will consume the precomputed default value,
-		    * so we need to clone it somehow.
+		    * VAL TODO: How do we know that the reader works on a
+		    * node tree, to be able to pass a node here?
 		    */
-		    /*
-		    * string or anySimpleType does not create a precomputed value
-		    * by default, so it will be created here on demand.
-		    * TODO: default/fixed attributes are a bit unoptimized:
-		    * the string value will be hold by ->defValue and inside
-		    * the precomputed value.
-		    */
-		    if (attrDecl->defVal == NULL) {
-			xmlChar *str = xmlStrdup(attrDecl->defValue);
+		    if (xmlSchemaValidatorPushAttribute(vctxt, NULL,
+			(const xmlChar *) xmlTextReaderLocalName(vctxt->reader),
+			xmlTextReaderNamespaceUri(vctxt->reader), 1,
+			xmlTextReaderValue(vctxt->reader), 1) == -1) {
 
-			if (xmlSchemaPostCreateVal(ctxt,
-			    ctxt->attrInfo->typeDef,
-			    str,
-			    &(attrDecl->defVal)) == -1) {
-			    FREE_AND_NULL(str)
-			    goto fatal_exit;
-			}			
+			VERROR_INT("xmlSchemaVReaderWalk",
+			    "calling xmlSchemaValidatorPushAttribute()");
+			goto internal_error;
 		    }
-		    ctxt->attrInfo->value = xmlSchemaCopyValue(attrDecl->defVal);
-		    /* TODO: error on NULL return. */
+		    ret = xmlTextReaderMoveToNextAttribute(vctxt->reader);
+		    if (ret == -1) {
+			VERROR_INT("xmlSchemaVReaderWalk",
+			    "calling xmlTextReaderMoveToFirstAttribute()");
+			goto internal_error;
+		    }
+		} while (ret == 1);
+		/*
+		* Back to element position.
+		*/
+		ret = xmlTextReaderMoveToElement(vctxt->reader);
+		if (ret == -1) {
+		    VERROR_INT("xmlSchemaVReaderWalk",
+			"calling xmlTextReaderMoveToElement()");
+		    goto internal_error;
 		}
-		
-		if (xmlSchemaXPathProcessHistory(ctxt, ctxt->depth +1) == -1)
-		    goto fatal_exit;
 	    }
-
-	    if (ctxt->options & XML_SCHEMA_VAL_VC_I_CREATE) {
+	    /*
+	    * Validate the element.
+	    */
+	    ret= xmlSchemaValidateElem(vctxt);
+	    if (ret != 0) {
+		if (ret == -1) {
+		    VERROR_INT("xmlSchemaVReaderWalk",
+			"calling xmlSchemaValidateElem()");
+		    goto internal_error;
+		}
+		goto exit;
+	    }
+	    if (vctxt->depth == vctxt->skipDepth) {
+		int curDepth;
 		/*
-		* PSVI: Add a new attribute node to the current element.
+		* Skip all content.
 		*/
-		if (attrDecl->targetNamespace == NULL) {
-		    xmlNewProp(elem, attrDecl->name, curState->value);
-		} else {
-		    xmlNsPtr ns;
-		    
-		    ns = xmlSearchNsByHref(elem->doc, elem, 
-			attrDecl->targetNamespace);
-		    if (ns == NULL) {
-			xmlChar prefix[12];
-			int counter = 1;
-			
-			attr = curState->attr;
+		if ((ielem->flags & XML_SCHEMA_ELEM_INFO_EMPTY) == 0) {
+		    ret = xmlTextReaderRead(vctxt->reader);
+		    curDepth = xmlTextReaderDepth(vctxt->reader);
+		    while ((ret == 1) && (curDepth != depth)) {
+			ret = xmlTextReaderRead(vctxt->reader);
+			curDepth = xmlTextReaderDepth(vctxt->reader);
+		    }
+		    if (ret < 0) {
 			/*
-			* Create a namespace declaration on the validation 
-			* root node if no namespace declaration is in scope.
-			*/		    
-			snprintf((char *) prefix, sizeof(prefix), "p");
-			/*
-			* This is somehow not performant, since the ancestor 
-			* axis beyond @elem will be searched as well.
+			* VAL TODO: A reader error occured; what to do here?
 			*/
-			ns = xmlSearchNs(elem->doc, elem, BAD_CAST prefix);
-			while (ns != NULL) {
-			    if (counter > 1000) {
-				xmlSchemaVErr(ctxt, (xmlNodePtr) attr, 
-				    XML_SCHEMAV_INTERNAL,
-				    "Internal error: xmlSchemaValidateAttributes, "
-				    "could not compute a ns prefix for "
-				    "default/fixed attribute '%s'.\n",
-				    attrDecl->name, NULL);
-				
-				break;
-			    }
-			    snprintf((char *) prefix, 
-				sizeof(prefix), "p%d", counter++);
-			    ns = xmlSearchNs(elem->doc, elem, 
-				BAD_CAST prefix);
-			}
-			if (ns == NULL) {
-			    ns = xmlNewNs(ctxt->validationRoot, 
-				attrDecl->targetNamespace, BAD_CAST prefix);
-			    xmlNewNsProp(elem, ns, attrDecl->name, 
-				curState->value);
-			}
-		    } else {
-			xmlNewNsProp(elem, ns, attrDecl->name, 
-			    curState->value);
+			ret = 1;
+			goto exit;
 		    }
 		}
+		goto leave_elem;
 	    }
-	    curState = curState->next;
-	}
-    }
-    ret = ctxt->err;
-    goto exit;
+	    /*
+	    * READER VAL TODO: Is an END_ELEM really never called
+	    * if the elem is empty?
+	    */
+	    if (ielem->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
+		goto leave_elem;
+	} else if (nodeType == END_ELEM) {
+	    /*
+	    * Process END of element.
+	    */
+leave_elem:
+	    ret = xmlSchemaValidatorPopElem(vctxt);
+	    if (ret != 0) {
+		if (ret < 0) {
+		    VERROR_INT("xmlSchemaVReaderWalk",
+			"calling xmlSchemaValidatorPopElem()");
+		    goto internal_error;
+		}
+		goto exit;
+	    }
+	    if (vctxt->depth >= 0)
+		ielem = vctxt->inode;
+	    else
+		ielem = NULL;
+	} else if ((nodeType == XML_TEXT_NODE) ||
+	    (nodeType == XML_CDATA_SECTION_NODE) ||
+	    (nodeType == WHTSP) ||
+	    (nodeType == SIGN_WHTSP)) {
+	    /*
+	    * Process character content.
+	    */
+	    xmlChar *value;
 
-fatal_exit:
-    ret = -1;
+	    if ((nodeType == WHTSP) || (nodeType == SIGN_WHTSP))
+		nodeType = XML_TEXT_NODE;
 
-exit:    
+	    value = xmlTextReaderValue(vctxt->reader);
+	    ret = xmlSchemaVPushText(vctxt, nodeType, BAD_CAST value,
+		-1, XML_SCHEMA_PUSH_TEXT_CREATED, &consumed);
+	    if (! consumed)
+		xmlFree(value);
+	    if (ret == -1) {
+		VERROR_INT("xmlSchemaVReaderWalk",
+		    "calling xmlSchemaVPushText()");
+		goto internal_error;
+	    }
+	} else if ((nodeType == XML_ENTITY_NODE) ||
+	    (nodeType == XML_ENTITY_REF_NODE)) {
+	    /*
+	    * VAL TODO: What to do with entities?
+	    */
+	    TODO
+	}
+	/*
+	* Read next node.
+	*/
+	ret = xmlTextReaderRead(vctxt->reader);
+    } while (ret == 1);
 
-    if (defAttrStates != NULL) 
-	xmlSchemaFreeAttributeStates(defAttrStates);
-		
-#ifdef DEBUG_ATTR_VALIDATION
-    if (redundant)
-	xmlGenericError(xmlGenericErrorContext,
-	    "xmlSchemaValidateAttributes: redundant call by "
-	    "type: %s\n", type->name);
-#endif
-    ctxt->nodeInfo = ctxt->elemInfos[ctxt->depth];
-    ctxt->node = oldnode;
+exit:
     return (ret);
+internal_error:
+    return (-1);
 }
+#endif
 
-/**
- * xmlSchemaStartValidation:
- * @ctxt:  a schema validation context
- *
- * The starting point of the validation, called by 
- * xmlSchemaValidateDocument and xmlSchemaValidateOneElement.
- *
- * Returns 0 if the element is schemas valid, a positive error code
- *     number otherwise and -1 in case of internal or API error.
- */
-static int
-xmlSchemaStartValidation(xmlSchemaValidCtxtPtr ctxt)
+/************************************************************************
+ * 									*
+ * 			SAX validation handlers				*
+ * 									*
+ ************************************************************************/
+
+#ifdef XML_SCHEMA_SAX_ENABLED
+/*
+* Process text content.
+*/
+static void
+xmlSchemaSAXHandleText(void *ctx, 
+		       const xmlChar * ch, 
+		       int len)
 {
-    xmlSchemaElementPtr elemDecl;    
-    int ret = 0;
+    xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctx;
 
-    ctxt->err = 0;
-    ctxt->nberrors = 0;     
-    if (ctxt->schema == NULL) {
-	/*
-	* No schema was specified at time of creation of the validation
-	* context. Use xsi:schemaLocation and xsi:noNamespaceSchemaLocation
-	* of the instance to build a schema.
-	*/
-	if (ctxt->pctxt == NULL)
-	    if (xmlSchemaCreatePCtxtOnVCtxt(ctxt) == -1)
-		return (-1);
-	ctxt->schema = xmlSchemaNewSchema(ctxt->pctxt);
-	if (ctxt->schema == NULL)
-	    return (-1);
-	ctxt->xsiAssemble = 1;
-    } else
-	ctxt->xsiAssemble = 0;
+    if (vctxt->depth < 0)
+	return;
+    if ((vctxt->skipDepth != -1) && (vctxt->depth >= vctxt->skipDepth))
+	return;
+    if (vctxt->inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
+	vctxt->inode->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
+    if (xmlSchemaVPushText(vctxt, XML_TEXT_NODE, ch, len,
+	XML_SCHEMA_PUSH_TEXT_VOLATILE, NULL) == -1) {
+	VERROR_INT("xmlSchemaSAXHandleCDataSection",
+	    "calling xmlSchemaVPushText()");
+	vctxt->err = -1;
+	xmlStopParser(vctxt->parserCtxt);
+    }
+}
+
+/*
+* Process CDATA content.
+*/
+static void
+xmlSchemaSAXHandleCDataSection(void *ctx, 
+			     const xmlChar * ch, 
+			     int len)
+{   
+    xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctx;
+
+    if (vctxt->depth < 0)
+	return;
+    if ((vctxt->skipDepth != -1) && (vctxt->depth >= vctxt->skipDepth))
+	return;
+    if (vctxt->inode->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
+	vctxt->inode->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
+    if (xmlSchemaVPushText(vctxt, XML_CDATA_SECTION_NODE, ch, len,
+	XML_SCHEMA_PUSH_TEXT_VOLATILE, NULL) == -1) {
+	VERROR_INT("xmlSchemaSAXHandleCDataSection",
+	    "calling xmlSchemaVPushText()");
+	vctxt->err = -1;
+	xmlStopParser(vctxt->parserCtxt);
+    }
+}
+
+static void
+xmlSchemaSAXHandleReference(void *ctx ATTRIBUTE_UNUSED,
+			    const xmlChar * name ATTRIBUTE_UNUSED)
+{
+    xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctx;
+
+    if (vctxt->depth < 0)
+	return;
+    if ((vctxt->skipDepth != -1) && (vctxt->depth >= vctxt->skipDepth))
+	return;
+    /* SAX VAL TODO: What to do here? */
+    TODO
+}
+
+static void
+xmlSchemaSAXHandleStartElementNs(void *ctx,
+				 const xmlChar * localname, 
+				 const xmlChar * prefix ATTRIBUTE_UNUSED, 
+				 const xmlChar * URI, 
+				 int nb_namespaces, 
+				 const xmlChar ** namespaces, 
+				 int nb_attributes, 
+				 int nb_defaulted ATTRIBUTE_UNUSED, 
+				 const xmlChar ** attributes)
+{  
+    xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctx;
+    int ret;
+    xmlSchemaNodeInfoPtr ielem;
+    int i, j;
+    
     /*
-    * Assemble new schemata using xsi.
+    * SAX VAL TODO: What to do with nb_defaulted?
     */
-    if (ctxt->xsiAssemble) {	
-	ret = xmlSchemaAssembleByXSIElem(ctxt, ctxt->node);
-	if (ret == -1) {
-	    xmlSchemaVCustomErr(ctxt, 
-		XML_SCHEMAV_INTERNAL,
-		ctxt->node, NULL, 	
-		"Internal error: xmlSchemaValidateElement, "
-		"assembling schema by xsi", NULL);	    
-	}
+    /*
+    * Skip elements if inside a "skip" wildcard or invalid.
+    */
+    vctxt->depth++;
+    if ((vctxt->skipDepth != -1) && (vctxt->depth >= vctxt->skipDepth))
+	return;
+    /*
+    * Push the element.
+    */
+    if (xmlSchemaValidatorPushElem(vctxt) == -1) {
+	VERROR_INT("xmlSchemaSAXHandleStartElementNs",
+	    "calling xmlSchemaValidatorPushElem()");
+	goto internal_error;
+    }
+    ielem = vctxt->inode;
+    ielem->localName = localname;
+    ielem->nsName = URI;
+    ielem->flags |= XML_SCHEMA_ELEM_INFO_EMPTY;
+    /*
+    * Register namespaces on the elem info.
+    */    
+    if (nb_namespaces != 0) {
 	/*
-	* NOTE: We won't react on schema parser errors here.
-	* TODO: But a warning would be nice.
+	* Although the parser builds its own namespace list,
+	* we have no access to it, so we'll use an own one.
 	*/
-    }
-    if (ret != -1) {	    
-	if (ctxt->node->ns != NULL)
-	    elemDecl = xmlSchemaGetElem(ctxt->schema, ctxt->node->name, 
-		ctxt->node->ns->href);
-	else
-	    elemDecl = xmlSchemaGetElem(ctxt->schema, ctxt->node->name, NULL);
-	
-	if (elemDecl == NULL) {
-	    xmlSchemaVCustomErr(ctxt, 
-		XML_SCHEMAV_CVC_ELT_1,
-		ctxt->node, NULL, 	  
-		"No matching global declaration available", NULL);
-	    ret = XML_SCHEMAV_CVC_ELT_1;
-	} else { 
+        for (i = 0, j = 0; i < nb_namespaces; i++, j += 2) {	    
 	    /*
-	    * Augment the IDC definitions.
-	    */
-	    if (ctxt->schema->idcDef != NULL) {
-		xmlHashScan(ctxt->schema->idcDef, 
-		    (xmlHashScanner) xmlSchemaAugmentIDC, ctxt);
+	    * Store prefix and namespace name.
+	    */	   
+	    if (ielem->nsBindings == NULL) {
+		ielem->nsBindings =
+		    (const xmlChar **) xmlMalloc(10 *
+			sizeof(const xmlChar *));
+		if (ielem->nsBindings == NULL) {
+		    xmlSchemaVErrMemory(vctxt,
+			"allocating namespace bindings for SAX validation",
+			NULL);
+		    goto internal_error;
+		}
+		ielem->nbNsBindings = 0;
+		ielem->sizeNsBindings = 5;
+	    } else if (ielem->sizeNsBindings <= ielem->nbNsBindings) {
+		ielem->sizeNsBindings *= 2;
+		ielem->nsBindings =
+		    (const xmlChar **) xmlRealloc(
+			(void *) ielem->nsBindings,
+			ielem->sizeNsBindings * 2 * sizeof(const xmlChar *));
+		if (ielem->nsBindings == NULL) {
+		    xmlSchemaVErrMemory(vctxt,
+			"re-allocating namespace bindings for SAX validation",
+			NULL);
+		    goto internal_error;
+		}
 	    }
-	    ctxt->depth = -1;
-	    xmlSchemaBeginElement(ctxt);
-	    ret = xmlSchemaValidateElementByDeclaration(ctxt, elemDecl);    
-	    xmlSchemaEndElement(ctxt);
-	    if (ret < 0) {
-		xmlSchemaVCustomErr(ctxt,
-		    XML_SCHEMAV_INTERNAL, ctxt->node, NULL,
-		    "Internal error: xmlSchemaValidateElement, "
-		    "calling validation by declaration", NULL);
-	    }
+
+	    ielem->nsBindings[ielem->nbNsBindings * 2] = namespaces[j];
+	    if (namespaces[j+1][0] == 0) {
+		/*
+		* Handle xmlns="".
+		*/
+		ielem->nsBindings[ielem->nbNsBindings * 2 + 1] = NULL;
+	    } else
+		ielem->nsBindings[ielem->nbNsBindings * 2 + 1] =
+		    namespaces[j+1];
+	    ielem->nbNsBindings++;	    	    
 	}
     }
+    /*
+    * Register attributes.
+    * SAX VAL TODO: We are not adding namespace declaration
+    * attributes yet.
+    */
+    if (nb_attributes != 0) {
+	xmlChar *value;
 
-    if (ctxt->xsiAssemble) {
-	if (ctxt->schema != NULL) {
-	    xmlSchemaFree(ctxt->schema);
-	    ctxt->schema = NULL;
+        for (j = 0, i = 0; i < nb_attributes; i++, j += 5) {
+	    /*
+	    * Duplicate the value.
+	    */	 
+	    value = xmlStrndup(attributes[j+3],
+		attributes[j+4] - attributes[j+3]);
+	    ret = xmlSchemaValidatorPushAttribute(vctxt,
+		NULL, attributes[j], attributes[j+2], 0,
+		value, 1);
+	    if (ret == -1) {
+		VERROR_INT("xmlSchemaSAXHandleStartElementNs",
+		    "calling xmlSchemaValidatorPushAttribute()");
+		goto internal_error;
+	    }
 	}
     }
-    xmlSchemaClearValidCtxt(ctxt);
-    return (ret);   
+    /*
+    * Validate the element.
+    */
+    ret = xmlSchemaValidateElem(vctxt);
+    if (ret != 0) {
+	if (ret == -1) {
+	    VERROR_INT("xmlSchemaSAXHandleStartElementNs",
+		"calling xmlSchemaValidateElem()");
+	    goto internal_error;
+	}
+	goto exit;
+    }    
+
+exit:
+    return;
+internal_error:
+    vctxt->err = -1;
+    xmlStopParser(vctxt->parserCtxt);
+    return;
 }
 
-
-/**
- * xmlSchemaValidateOneElement:
- * @ctxt:  a schema validation context
- * @elem:  an element node
- *
- * Validate a branch of a tree, starting with the given @elem.
- *
- * Returns 0 if the element and its subtree is valid, a positive error 
- * code number otherwise and -1 in case of an internal or API error.
- */
-int
-xmlSchemaValidateOneElement(xmlSchemaValidCtxtPtr ctxt, xmlNodePtr elem)
+static void
+xmlSchemaSAXHandleEndElementNs(void *ctx,
+			       const xmlChar * localname ATTRIBUTE_UNUSED,
+			       const xmlChar * prefix ATTRIBUTE_UNUSED,
+			       const xmlChar * URI ATTRIBUTE_UNUSED)
 {
-    if ((ctxt == NULL) || (elem == NULL) || (elem->type != XML_ELEMENT_NODE))
-	return (-1);
+    xmlSchemaValidCtxtPtr vctxt = (xmlSchemaValidCtxtPtr) ctx;
+    int res;
 
-    if (ctxt->schema == NULL) {
-	xmlSchemaVErr(ctxt, NULL,
-	    XML_SCHEMAV_INTERNAL,
-	    "API error: xmlSchemaValidateOneElement, "
-	    "no schema specified.\n", NULL, NULL);
-	return (-1);
+    /*
+    * Skip elements if inside a "skip" wildcard or if invalid.
+    */
+    if (vctxt->skipDepth != -1) {
+	if (vctxt->depth > vctxt->skipDepth) {
+	    vctxt->depth--;
+	    return;
+	} else
+	    vctxt->skipDepth = -1;
     }
-
-    ctxt->doc = elem->doc;
-    ctxt->node = elem;
-    ctxt->validationRoot = elem;
-    return (xmlSchemaStartValidation(ctxt));
+    /*
+    * SAX VAL TODO: Just a temporary check.
+    */
+    if ((!xmlStrEqual(vctxt->inode->localName, localname)) ||
+	(!xmlStrEqual(vctxt->inode->nsName, URI))) {
+	VERROR_INT("xmlSchemaSAXHandleEndElementNs",
+	    "elem pop mismatch");
+    }
+    res = xmlSchemaValidatorPopElem(vctxt);
+    if (res != 0) {
+	if (res < 0) {
+	    VERROR_INT("xmlSchemaSAXHandleEndElementNs",
+		"calling xmlSchemaValidatorPopElem()");
+	    goto internal_error;
+	}
+	goto exit;
+    }
+exit:
+    return;
+internal_error:
+    vctxt->err = -1;
+    xmlStopParser(vctxt->parserCtxt);
+    return;
 }
+#endif
 
 /************************************************************************
  * 									*
- * 			SAX Validation code				*
- * 									*
- ************************************************************************/
-
-/************************************************************************
- * 									*
  * 			Validation interfaces				*
  * 									*
  ************************************************************************/
@@ -22073,7 +23446,8 @@
         return (NULL);
     }
     memset(ret, 0, sizeof(xmlSchemaValidCtxt));
-    ret->schema = schema;    
+    ret->type = XML_SCHEMA_CTXT_VALIDATOR;
+    ret->schema = schema;
     return (ret);
 }
 
@@ -22091,12 +23465,11 @@
         return;
 
     vctxt->flags = 0;
-
     vctxt->validationRoot = NULL;
-    if (vctxt->attr != NULL) {
-        xmlSchemaFreeAttributeStates(vctxt->attr);
-	vctxt->attr = NULL;
-    }
+    vctxt->doc = NULL;
+#ifdef LIBXML_READER_ENABLED
+    vctxt->reader = NULL;
+#endif
     if (vctxt->value != NULL) {
         xmlSchemaFreeValue(vctxt->value);
 	vctxt->value = NULL;
@@ -22118,46 +23491,38 @@
 	xmlSchemaPSVIIDCNodePtr item;
 
 	for (i = 0; i < vctxt->nbIdcNodes; i++) {
-	    item = vctxt->idcNodes[i];	    
+	    item = vctxt->idcNodes[i];
 	    xmlFree(item->keys);
 	    xmlFree(item);
 	}
 	xmlFree(vctxt->idcNodes);
 	vctxt->idcNodes = NULL;
     }
-    /* 
+    /*
     * Note that we won't delete the XPath state pool here.
     */
     if (vctxt->xpathStates != NULL) {
 	xmlSchemaFreeIDCStateObjList(vctxt->xpathStates);
 	vctxt->xpathStates = NULL;
     }
-    if (vctxt->attrInfo != NULL) {
-	if (vctxt->attrInfo->value != NULL) {
-	    xmlSchemaFreeValue(vctxt->attrInfo->value);	    
-	}
-	memset(vctxt->attrInfo, 0, sizeof(xmlSchemaNodeInfo));
+    /*
+    * Attribute info.
+    */
+    if (vctxt->nbAttrInfos != 0) {
+	xmlSchemaClearAttrInfos(vctxt);
     }
+    /*
+    * Element info.
+    */
     if (vctxt->elemInfos != NULL) {
 	int i;
-	xmlSchemaNodeInfoPtr info;
-	
+	xmlSchemaNodeInfoPtr ei;
+
 	for (i = 0; i < vctxt->sizeElemInfos; i++) {
-	    info = vctxt->elemInfos[i];
-	    if (info == NULL)
+	    ei = vctxt->elemInfos[i];
+	    if (ei == NULL)
 		break;
-	    if (info->value != NULL) {
-		xmlSchemaFreeValue(info->value);
-		info->value = NULL;
-	    }
-	    if (info->idcMatchers != NULL) {
-		xmlSchemaIDCFreeMatcherList(info->idcMatchers);
-		info->idcMatchers = NULL;
-	    }
-	    if (info->idcTable != NULL) {
-		xmlSchemaIDCFreeIDCTable(info->idcTable);
-		info->idcTable = NULL;
-	    }
+	    xmlSchemaClearElemInfo(ei);
 	}
     }
 }
@@ -22173,8 +23538,6 @@
 {
     if (ctxt == NULL)
         return;
-    if (ctxt->attr != NULL)
-        xmlSchemaFreeAttributeStates(ctxt->attr);
     if (ctxt->value != NULL)
         xmlSchemaFreeValue(ctxt->value);
     if (ctxt->pctxt != NULL)
@@ -22184,7 +23547,7 @@
 	xmlSchemaPSVIIDCNodePtr item;
 
 	for (i = 0; i < ctxt->nbIdcNodes; i++) {
-	    item = ctxt->idcNodes[i];	    
+	    item = ctxt->idcNodes[i];
 	    xmlFree(item->keys);
 	    xmlFree(item);
 	}
@@ -22213,41 +23576,55 @@
 	    cur = next;
 	} while (cur != NULL);
     }
-    if (ctxt->attrInfo != NULL) {
-	if (ctxt->attrInfo->value != NULL)
-	    xmlSchemaFreeValue(ctxt->attrInfo->value);
-	xmlFree(ctxt->attrInfo);
+    if (ctxt->attrInfos != NULL) {
+	int i;
+	xmlSchemaAttrInfoPtr attr;
+
+	/* Just a paranoid call to the cleanup. */
+	if (ctxt->nbAttrInfos != 0)
+	    xmlSchemaClearAttrInfos(ctxt);
+	for (i = 0; i < ctxt->sizeAttrInfos; i++) {
+	    attr = ctxt->attrInfos[i];
+	    xmlFree(attr);
+	}
+	xmlFree(ctxt->attrInfos);
     }
     if (ctxt->elemInfos != NULL) {
 	int i;
-	xmlSchemaNodeInfoPtr info;
-	
+	xmlSchemaNodeInfoPtr ei;
+
 	for (i = 0; i < ctxt->sizeElemInfos; i++) {
-	    info = ctxt->elemInfos[i];
-	    if (info == NULL)
+	    ei = ctxt->elemInfos[i];
+	    if (ei == NULL)
 		break;
-	    if (info->value != NULL)
-		xmlSchemaFreeValue(info->value);
-	    if (info->idcMatchers != NULL)
-		xmlSchemaIDCFreeMatcherList(info->idcMatchers);
-	    if (info->idcTable != NULL)
-		xmlSchemaIDCFreeIDCTable(info->idcTable);
-	    /*
-	    * TODO: Don't know if those will have to be freed if in streaming
-	    * mode.
-	    *
-	    * xmlFree(info->localName);
-	    * if (info->namespaceName != NULL)
-	    *	xmlFree(info->namespaceName);
-	    */
-	    xmlFree(info);
+	    xmlSchemaClearElemInfo(ei);
+	    xmlFree(ei);
 	}
 	xmlFree(ctxt->elemInfos);
     }
+    if (ctxt->dict != NULL)
+	xmlDictFree(ctxt->dict);
     xmlFree(ctxt);
 }
 
 /**
+ * xmlSchemaIsValid:
+ * @ctxt: the schema validation context
+ *
+ * Check if any error was detected during validation.
+ * 
+ * Returns 1 if valid so far, 0 if errors were detected, and -1 in case
+ *         of internal error.
+ */
+int
+xmlSchemaIsValid(xmlSchemaValidCtxtPtr ctxt)
+{
+    if (ctxt == NULL)
+        return(-1);
+    return(ctxt->err == 0);
+}
+
+/**
  * xmlSchemaSetValidErrors:
  * @ctxt:  a schema validation context
  * @err:  the error function
@@ -22311,7 +23688,7 @@
 int
 xmlSchemaSetValidOptions(xmlSchemaValidCtxtPtr ctxt,
 			 int options)
-					
+
 {
     int i;
 
@@ -22324,38 +23701,297 @@
     * way?
     */
     for (i = 1; i < (int) sizeof(int) * 8; i++) {
-        if (options & 1<<i) {
-	    xmlSchemaVErr(ctxt, NULL,
-		XML_SCHEMAV_INTERNAL,
-		"Internal error: xmlSchemaSetValidOptions, "
-		"invalid option argument.\n", NULL, NULL);
-	    return (-1);   
-        }	
+        if (options & 1<<i)
+	    return (-1);
     }
     ctxt->options = options;
-    return (0);      
+    return (0);
 }
 
 /**
  * xmlSchemaValidCtxtGetOptions:
- * @ctxt:	a schema validation context 
+ * @ctxt:	a schema validation context
  *
  * Get the validation context options.
- * 
+ *
  * Returns the option combination or -1 on error.
  */
 int
 xmlSchemaValidCtxtGetOptions(xmlSchemaValidCtxtPtr ctxt)
-					
-{    
+
+{
     if (ctxt == NULL)
 	return (-1);
-    else 
-	return (ctxt->options);    
+    else
+	return (ctxt->options);
 }
 
+static int
+xmlSchemaVDocWalk(xmlSchemaValidCtxtPtr vctxt)
+{
+    xmlAttrPtr attr;
+    int ret = 0;
+    xmlSchemaNodeInfoPtr ielem = NULL;
+    xmlNodePtr node, valRoot;
+    const xmlChar *nsName;
 
+    /* DOC VAL TODO: Move this to the start function. */
+    valRoot = xmlDocGetRootElement(vctxt->doc);
+    if (valRoot == NULL) {
+	/* VAL TODO: Error code? */
+	VERROR(1, NULL, "The document has no document element");
+	return (1);
+    }
+    vctxt->depth = -1;
+    vctxt->validationRoot = valRoot;
+    node = valRoot;
+    while (node != NULL) {
+	if ((vctxt->skipDepth != -1) && (vctxt->depth >= vctxt->skipDepth))
+	    goto next_sibling;
+	if (node->type == XML_ELEMENT_NODE) {
+
+	    /*
+	    * Init the node-info.
+	    */
+	    vctxt->depth++;
+	    if (xmlSchemaValidatorPushElem(vctxt) == -1)
+		goto internal_error;
+	    ielem = vctxt->inode;
+	    ielem->node = node;
+	    ielem->localName = node->name;
+	    if (node->ns != NULL)
+		ielem->nsName = node->ns->href;
+	    ielem->flags |= XML_SCHEMA_ELEM_INFO_EMPTY;
+	    /*
+	    * Register attributes.
+	    * DOC VAL TODO: We do not register namespace declaration
+	    * attributes yet.
+	    */
+	    vctxt->nbAttrInfos = 0;
+	    if (node->properties != NULL) {
+		attr = node->properties;
+		do {
+		    if (attr->ns != NULL)
+			nsName = attr->ns->href;
+		    else
+			nsName = NULL;
+		    ret = xmlSchemaValidatorPushAttribute(vctxt,
+			(xmlNodePtr) attr,
+			attr->name, nsName, 0,
+			xmlNodeListGetString(attr->doc, attr->children, 1), 1);
+		    if (ret == -1) {
+			VERROR_INT("xmlSchemaDocWalk",
+			    "calling xmlSchemaValidatorPushAttribute()");
+			goto internal_error;
+		    }
+		    attr = attr->next;
+		} while (attr);
+	    }
+	    /*
+	    * Validate the element.
+	    */
+	    ret = xmlSchemaValidateElem(vctxt);
+	    if (ret != 0) {
+		if (ret == -1) {
+		    VERROR_INT("xmlSchemaDocWalk",
+			"calling xmlSchemaValidateElem()");
+		    goto internal_error;
+		}
+		/*
+		* Don't stop validation; just skip the content
+		* of this element.
+		*/
+		goto leave_node;
+	    }
+	    if ((vctxt->skipDepth != -1) &&
+		(vctxt->depth >= vctxt->skipDepth))
+		goto leave_node;
+	} else if ((node->type == XML_TEXT_NODE) ||
+	    (node->type == XML_CDATA_SECTION_NODE)) {
+	    /*
+	    * Process character content.
+	    */
+	    if (ielem->flags & XML_SCHEMA_ELEM_INFO_EMPTY)
+		ielem->flags ^= XML_SCHEMA_ELEM_INFO_EMPTY;
+	    ret = xmlSchemaVPushText(vctxt, node->type, node->content,
+		-1, XML_SCHEMA_PUSH_TEXT_PERSIST, NULL);
+	    if (ret < 0) {
+		VERROR_INT("xmlSchemaVDocWalk",
+		    "calling xmlSchemaVPushText()");
+		goto internal_error;
+	    }
+	    /*
+	    * DOC VAL TODO: Should we skip further validation of the
+	    * element content here?
+	    */
+	} else if ((node->type == XML_ENTITY_NODE) ||
+	    (node->type == XML_ENTITY_REF_NODE)) {
+	    /*
+	    * DOC VAL TODO: What to do with entities?
+	    */
+	    TODO
+	} else {
+	    goto leave_node;
+	    /*
+	    * DOC VAL TODO: XInclude nodes, etc.
+	    */
+	}
+	/*
+	* Walk the doc.
+	*/
+	if (node->children != NULL) {
+	    node = node->children;
+	    continue;
+	}
+leave_node:
+	if (node->type == XML_ELEMENT_NODE) {
+	    /*
+	    * Leaving the scope of an element.
+	    */
+	    if (node != vctxt->inode->node) {
+		VERROR_INT("xmlSchemaVDocWalk",
+		    "element position mismatch");
+		goto internal_error;
+	    }
+	    ret = xmlSchemaValidatorPopElem(vctxt);
+	    if (ret != 0) {
+		if (ret < 0) {
+		    VERROR_INT("xmlSchemaVDocWalk",
+			"calling xmlSchemaValidatorPopElem()");
+		    goto internal_error;
+		}
+	    }
+	    if (node == valRoot)
+		goto exit;
+	}
+next_sibling:
+	if (node->next != NULL)
+	    node = node->next;
+	else {
+	    node = node->parent;
+	    goto leave_node;
+	}
+    }
+
+exit:
+    return (ret);
+internal_error:
+    return (-1);
+}
+
+static int
+xmlSchemaPreRun(xmlSchemaValidCtxtPtr vctxt) {
+    /*
+    * Some initialization.
+    */
+    vctxt->err = 0;
+    vctxt->nberrors = 0;
+    vctxt->depth = -1;
+    vctxt->skipDepth = -1;
+    /*
+    * Create a schema + parser if necessary.
+    */
+    if (vctxt->schema == NULL) {
+
+	if ((vctxt->pctxt == NULL) &&
+	   (xmlSchemaCreatePCtxtOnVCtxt(vctxt) == -1))
+	   return (-1);
+
+	vctxt->schema = xmlSchemaNewSchema(vctxt->pctxt);
+	if (vctxt->schema == NULL) {
+	    VERROR_INT("xmlSchemaVStartValidation",
+		    "creating a schema");
+	    return (-1);
+	}
+	vctxt->xsiAssemble = 1;
+    } else
+	vctxt->xsiAssemble = 0;
+    /*
+    * Augment the IDC definitions.
+    */
+    if (vctxt->schema->idcDef != NULL) {
+	xmlHashScan(vctxt->schema->idcDef,
+	    (xmlHashScanner) xmlSchemaAugmentIDC, vctxt);
+    }
+    return(0);
+}
+
+static void
+xmlSchemaPostRun(xmlSchemaValidCtxtPtr vctxt) {
+    if (vctxt->xsiAssemble) {
+	if (vctxt->schema != NULL) {
+	    xmlSchemaFree(vctxt->schema);
+	    vctxt->schema = NULL;
+	}
+    }
+    xmlSchemaClearValidCtxt(vctxt);
+}
+
+static int
+xmlSchemaVStart(xmlSchemaValidCtxtPtr vctxt)
+{
+    int ret = 0;
+
+    if (xmlSchemaPreRun(vctxt) < 0)
+        return(-1);
+
+    if (vctxt->doc != NULL) {
+	/*
+	 * Tree validation.
+	 */
+	ret = xmlSchemaVDocWalk(vctxt);
+#ifdef LIBXML_READER_ENABLED
+    } else if (vctxt->reader != NULL) {
+	/*
+	 * XML Reader validation.
+	 */
+#ifdef XML_SCHEMA_READER_ENABLED
+	ret = xmlSchemaVReaderWalk(vctxt);
+#endif
+#endif
+    } else if ((vctxt->sax != NULL) && (vctxt->parserCtxt != NULL)) {
+	/*
+	 * SAX validation.
+	 */
+	ret = xmlParseDocument(vctxt->parserCtxt);
+    } else {
+	VERROR_INT("xmlSchemaVStartValidation",
+	    "no instance to validate");
+	ret = -1;
+    }
+
+    xmlSchemaPostRun(vctxt);
+    if (ret == 0)
+	ret = vctxt->err;
+    return (ret);
+}
+
 /**
+ * xmlSchemaValidateOneElement:
+ * @ctxt:  a schema validation context
+ * @elem:  an element node
+ *
+ * Validate a branch of a tree, starting with the given @elem.
+ *
+ * Returns 0 if the element and its subtree is valid, a positive error
+ * code number otherwise and -1 in case of an internal or API error.
+ */
+int
+xmlSchemaValidateOneElement(xmlSchemaValidCtxtPtr ctxt, xmlNodePtr elem)
+{
+    if ((ctxt == NULL) || (elem == NULL) || (elem->type != XML_ELEMENT_NODE))
+	return (-1);
+
+    if (ctxt->schema == NULL)
+	return (-1);
+
+    ctxt->doc = elem->doc;
+    ctxt->node = elem;
+    ctxt->validationRoot = elem;
+    return(xmlSchemaVStart(ctxt));
+}
+
+/**
  * xmlSchemaValidateDoc:
  * @ctxt:  a schema validation context
  * @doc:  a parsed document tree
@@ -22371,22 +24007,538 @@
     if ((ctxt == NULL) || (doc == NULL))
         return (-1);
 
-    ctxt->doc = doc;      
+    ctxt->doc = doc;
     ctxt->node = xmlDocGetRootElement(doc);
     if (ctxt->node == NULL) {
-        xmlSchemaVCustomErr(ctxt, 
+        xmlSchemaCustomErr((xmlSchemaAbstractCtxtPtr) ctxt,
 	    XML_SCHEMAV_DOCUMENT_ELEMENT_MISSING,
 	    (xmlNodePtr) doc, NULL,
-	    "The document has no document element", NULL);
+	    "The document has no document element", NULL, NULL);
         return (ctxt->err);
-    }    
+    }
     ctxt->validationRoot = ctxt->node;
-    xmlSchemaStartValidation(ctxt);
+    return (xmlSchemaVStart(ctxt));
+}
 
-    return (ctxt->err);
+
+/************************************************************************
+ * 									*
+ * 		Function and data for SAX streaming API			*
+ * 									*
+ ************************************************************************/
+typedef struct _xmlSchemaSplitSAXData xmlSchemaSplitSAXData;
+typedef xmlSchemaSplitSAXData *xmlSchemaSplitSAXDataPtr;
+
+struct _xmlSchemaSplitSAXData {
+    xmlSAXHandlerPtr      user_sax;
+    void                 *user_data;
+    xmlSchemaValidCtxtPtr ctxt;
+    xmlSAXHandlerPtr      schemas_sax;
+};
+
+#define XML_SAX_PLUG_MAGIC 0xdc43ba21
+
+struct _xmlSchemaSAXPlug {
+    unsigned int magic;
+
+    /* the original callbacks informations */
+    xmlSAXHandlerPtr     *user_sax_ptr;
+    xmlSAXHandlerPtr      user_sax;
+    void                **user_data_ptr;
+    void                 *user_data;
+
+    /* the block plugged back and validation informations */
+    xmlSAXHandler         schemas_sax;
+    xmlSchemaValidCtxtPtr ctxt;
+};
+
+/* All those functions just bounces to the user provided SAX handlers */
+static void
+internalSubsetSplit(void *ctx, const xmlChar *name,
+	       const xmlChar *ExternalID, const xmlChar *SystemID)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->internalSubset != NULL))
+	ctxt->user_sax->internalSubset(ctxt->user_data, name, ExternalID,
+	                               SystemID);
 }
 
+static int
+isStandaloneSplit(void *ctx)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->isStandalone != NULL))
+	return(ctxt->user_sax->isStandalone(ctxt->user_data));
+    return(0);
+}
+
+static int
+hasInternalSubsetSplit(void *ctx)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->hasInternalSubset != NULL))
+	return(ctxt->user_sax->hasInternalSubset(ctxt->user_data));
+    return(0);
+}
+
+static int
+hasExternalSubsetSplit(void *ctx)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->hasExternalSubset != NULL))
+	return(ctxt->user_sax->hasExternalSubset(ctxt->user_data));
+    return(0);
+}
+
+static void
+externalSubsetSplit(void *ctx, const xmlChar *name,
+	       const xmlChar *ExternalID, const xmlChar *SystemID)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->internalSubset != NULL))
+	ctxt->user_sax->internalSubset(ctxt->user_data, name, ExternalID,
+	                               SystemID);
+}
+
+static xmlParserInputPtr
+resolveEntitySplit(void *ctx, const xmlChar *publicId, const xmlChar *systemId)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->resolveEntity != NULL))
+	return(ctxt->user_sax->resolveEntity(ctxt->user_data, publicId,
+	                                     systemId));
+    return(NULL);
+}
+
+static xmlEntityPtr
+getEntitySplit(void *ctx, const xmlChar *name)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->getEntity != NULL))
+	return(ctxt->user_sax->getEntity(ctxt->user_data, name));
+    return(NULL);
+}
+
+static xmlEntityPtr
+getParameterEntitySplit(void *ctx, const xmlChar *name)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->getParameterEntity != NULL))
+	return(ctxt->user_sax->getParameterEntity(ctxt->user_data, name));
+    return(NULL);
+}
+
+
+static void
+entityDeclSplit(void *ctx, const xmlChar *name, int type,
+          const xmlChar *publicId, const xmlChar *systemId, xmlChar *content)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->entityDecl != NULL))
+	ctxt->user_sax->entityDecl(ctxt->user_data, name, type, publicId,
+	                           systemId, content);
+}
+
+static void
+attributeDeclSplit(void *ctx, const xmlChar * elem,
+                   const xmlChar * name, int type, int def,
+                   const xmlChar * defaultValue, xmlEnumerationPtr tree)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->attributeDecl != NULL)) {
+	ctxt->user_sax->attributeDecl(ctxt->user_data, elem, name, type,
+	                              def, defaultValue, tree);
+    } else {
+	xmlFreeEnumeration(tree);
+    }
+}
+
+static void
+elementDeclSplit(void *ctx, const xmlChar *name, int type,
+	    xmlElementContentPtr content)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->elementDecl != NULL))
+	ctxt->user_sax->elementDecl(ctxt->user_data, name, type, content);
+}
+
+static void
+notationDeclSplit(void *ctx, const xmlChar *name,
+	     const xmlChar *publicId, const xmlChar *systemId)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->notationDecl != NULL))
+	ctxt->user_sax->notationDecl(ctxt->user_data, name, publicId,
+	                             systemId);
+}
+
+static void
+unparsedEntityDeclSplit(void *ctx, const xmlChar *name,
+		   const xmlChar *publicId, const xmlChar *systemId,
+		   const xmlChar *notationName)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->unparsedEntityDecl != NULL))
+	ctxt->user_sax->unparsedEntityDecl(ctxt->user_data, name, publicId,
+	                                   systemId, notationName);
+}
+
+static void
+setDocumentLocatorSplit(void *ctx, xmlSAXLocatorPtr loc)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->setDocumentLocator != NULL))
+	ctxt->user_sax->setDocumentLocator(ctxt->user_data, loc);
+}
+
+static void
+startDocumentSplit(void *ctx)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->startDocument != NULL))
+	ctxt->user_sax->startDocument(ctxt->user_data);
+}
+
+static void
+endDocumentSplit(void *ctx)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->endDocument != NULL))
+	ctxt->user_sax->endDocument(ctxt->user_data);
+}
+
+static void
+processingInstructionSplit(void *ctx, const xmlChar *target,
+                      const xmlChar *data)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->processingInstruction != NULL))
+	ctxt->user_sax->processingInstruction(ctxt->user_data, target, data);
+}
+
+static void
+commentSplit(void *ctx, const xmlChar *value)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->comment != NULL))
+	ctxt->user_sax->comment(ctxt->user_data, value);
+}
+
+/*
+ * Varargs error callbacks to the user application, harder ...
+ */
+
+static void
+warningSplit(void *ctx, const char *msg, ...) {
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->warning != NULL)) {
+	TODO
+    }
+}
+static void
+errorSplit(void *ctx, const char *msg, ...) {
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->error != NULL)) {
+	TODO
+    }
+}
+static void
+fatalErrorSplit(void *ctx, const char *msg, ...) {
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->fatalError != NULL)) {
+	TODO
+    }
+}
+
+/*
+ * Those are function where both the user handler and the schemas handler
+ * need to be called.
+ */
+static void
+charactersSplit(void *ctx, const xmlChar *ch, int len)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if (ctxt == NULL)
+        return;
+    if ((ctxt->user_sax != NULL) && (ctxt->user_sax->characters != NULL))
+	ctxt->user_sax->characters(ctxt->user_data, ch, len);
+    if (ctxt->ctxt != NULL)
+	xmlSchemaSAXHandleText(ctxt->ctxt, ch, len);
+}
+
+static void
+ignorableWhitespaceSplit(void *ctx, const xmlChar *ch, int len)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if (ctxt == NULL)
+        return;
+    if ((ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->ignorableWhitespace != NULL))
+	ctxt->user_sax->ignorableWhitespace(ctxt->user_data, ch, len);
+    if (ctxt->ctxt != NULL)
+	xmlSchemaSAXHandleText(ctxt->ctxt, ch, len);
+}
+
+static void
+cdataBlockSplit(void *ctx, const xmlChar *value, int len)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if (ctxt == NULL)
+        return;
+    if ((ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->ignorableWhitespace != NULL))
+	ctxt->user_sax->ignorableWhitespace(ctxt->user_data, value, len);
+    if (ctxt->ctxt != NULL)
+	xmlSchemaSAXHandleCDataSection(ctxt->ctxt, value, len);
+}
+
+static void
+referenceSplit(void *ctx, const xmlChar *name)
+{
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if ((ctxt != NULL) && (ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->reference != NULL))
+	ctxt->user_sax->reference(ctxt->user_data, name);
+    if (ctxt->ctxt != NULL)
+        xmlSchemaSAXHandleReference(ctxt->user_data, name);
+}
+
+static void
+startElementNsSplit(void *ctx, const xmlChar * localname, 
+		    const xmlChar * prefix, const xmlChar * URI, 
+		    int nb_namespaces, const xmlChar ** namespaces, 
+		    int nb_attributes, int nb_defaulted, 
+		    const xmlChar ** attributes) {
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if (ctxt == NULL)
+        return;
+    if ((ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->startElementNs != NULL))
+	ctxt->user_sax->startElementNs(ctxt->user_data, localname, prefix,
+	                               URI, nb_namespaces, namespaces,
+				       nb_attributes, nb_defaulted,
+				       attributes);
+    if (ctxt->ctxt != NULL)
+	xmlSchemaSAXHandleStartElementNs(ctxt->ctxt, localname, prefix,
+	                                 URI, nb_namespaces, namespaces,
+					 nb_attributes, nb_defaulted,
+					 attributes);
+}
+
+static void
+endElementNsSplit(void *ctx, const xmlChar * localname, 
+		    const xmlChar * prefix, const xmlChar * URI) {
+    xmlSchemaSAXPlugPtr ctxt = (xmlSchemaSAXPlugPtr) ctx;
+    if (ctxt == NULL)
+        return;
+    if ((ctxt->user_sax != NULL) &&
+        (ctxt->user_sax->endElementNs != NULL))
+	ctxt->user_sax->endElementNs(ctxt->user_data, localname, prefix, URI);
+    if (ctxt->ctxt != NULL)
+	xmlSchemaSAXHandleEndElementNs(ctxt->ctxt, localname, prefix, URI);
+}
+
 /**
+ * xmlSchemaSAXPlug:
+ * @ctxt:  a schema validation context
+ * @sax:  a pointer to the original xmlSAXHandlerPtr
+ * @user_data:  a pointer to the original SAX user data pointer
+ *
+ * Plug a SAX based validation layer in a SAX parsing event flow.
+ * The original @saxptr and @dataptr data are replaced by new pointers
+ * but the calls to the original will be maintained.
+ *
+ * Returns a pointer to a data structure needed to unplug the validation layer
+ *         or NULL in case of errors.
+ */
+xmlSchemaSAXPlugPtr
+xmlSchemaSAXPlug(xmlSchemaValidCtxtPtr ctxt,
+		 xmlSAXHandlerPtr *sax, void **user_data)
+{
+    xmlSchemaSAXPlugPtr ret;
+    xmlSAXHandlerPtr old_sax;
+
+    if ((ctxt == NULL) || (sax == NULL) || (user_data == NULL))
+        return(NULL);
+
+    /*
+     * We only allow to plug into SAX2 event streams
+     */
+    old_sax = *sax;
+    if ((old_sax != NULL) && (old_sax->initialized != XML_SAX2_MAGIC))
+        return(NULL);
+    if ((old_sax != NULL) && 
+        (old_sax->startElementNs == NULL) && (old_sax->endElementNs == NULL) &&
+        ((old_sax->startElement != NULL) || (old_sax->endElement != NULL)))
+        return(NULL);
+
+    /*
+     * everything seems right allocate the local data needed for that layer
+     */
+    ret = (xmlSchemaSAXPlugPtr) xmlMalloc(sizeof(xmlSchemaSAXPlugStruct));
+    if (ret == NULL) {
+        return(NULL);
+    }
+    memset(ret, 0, sizeof(xmlSchemaSAXPlugStruct));
+    ret->magic = XML_SAX_PLUG_MAGIC;
+    ret->schemas_sax.initialized = XML_SAX2_MAGIC;
+    ret->ctxt = ctxt;
+    ret->user_sax_ptr = sax;
+    ret->user_sax = old_sax;
+    if (old_sax == NULL) {	
+        /*
+	 * go direct, no need for the split block and functions.
+	 */
+	ret->schemas_sax.startElementNs = xmlSchemaSAXHandleStartElementNs;
+	ret->schemas_sax.endElementNs = xmlSchemaSAXHandleEndElementNs;
+	/*
+	 * Note that we use the same text-function for both, to prevent
+	 * the parser from testing for ignorable whitespace.
+	 */
+	ret->schemas_sax.ignorableWhitespace = xmlSchemaSAXHandleText;
+	ret->schemas_sax.characters = xmlSchemaSAXHandleText;
+
+	ret->schemas_sax.cdataBlock = xmlSchemaSAXHandleCDataSection;
+	ret->schemas_sax.reference = xmlSchemaSAXHandleReference;
+
+	ret->user_data = ctxt;
+	*user_data = ctxt;
+    } else {
+       /*
+        * for each callback unused by Schemas initialize it to the Split
+	* routine only if non NULL in the user block, this can speed up 
+	* things at the SAX level.
+	*/
+        if (old_sax->internalSubset != NULL)
+            ret->schemas_sax.internalSubset = internalSubsetSplit;
+        if (old_sax->isStandalone != NULL)
+            ret->schemas_sax.isStandalone = isStandaloneSplit;
+        if (old_sax->hasInternalSubset != NULL)
+            ret->schemas_sax.hasInternalSubset = hasInternalSubsetSplit;
+        if (old_sax->hasExternalSubset != NULL)
+            ret->schemas_sax.hasExternalSubset = hasExternalSubsetSplit;
+        if (old_sax->resolveEntity != NULL)
+            ret->schemas_sax.resolveEntity = resolveEntitySplit;
+        if (old_sax->getEntity != NULL)
+            ret->schemas_sax.getEntity = getEntitySplit;
+        if (old_sax->entityDecl != NULL)
+            ret->schemas_sax.entityDecl = entityDeclSplit;
+        if (old_sax->notationDecl != NULL)
+            ret->schemas_sax.notationDecl = notationDeclSplit;
+        if (old_sax->attributeDecl != NULL)
+            ret->schemas_sax.attributeDecl = attributeDeclSplit;
+        if (old_sax->elementDecl != NULL)
+            ret->schemas_sax.elementDecl = elementDeclSplit;
+        if (old_sax->unparsedEntityDecl != NULL)
+            ret->schemas_sax.unparsedEntityDecl = unparsedEntityDeclSplit;
+        if (old_sax->setDocumentLocator != NULL)
+            ret->schemas_sax.setDocumentLocator = setDocumentLocatorSplit;
+        if (old_sax->startDocument != NULL)
+            ret->schemas_sax.startDocument = startDocumentSplit;
+        if (old_sax->endDocument != NULL)
+            ret->schemas_sax.endDocument = endDocumentSplit;
+        if (old_sax->processingInstruction != NULL)
+            ret->schemas_sax.processingInstruction = processingInstructionSplit;
+        if (old_sax->comment != NULL)
+            ret->schemas_sax.comment = commentSplit;
+        if (old_sax->warning != NULL)
+            ret->schemas_sax.warning = warningSplit;
+        if (old_sax->error != NULL)
+            ret->schemas_sax.error = errorSplit;
+        if (old_sax->fatalError != NULL)
+            ret->schemas_sax.fatalError = fatalErrorSplit;
+        if (old_sax->getParameterEntity != NULL)
+            ret->schemas_sax.getParameterEntity = getParameterEntitySplit;
+        if (old_sax->externalSubset != NULL)
+            ret->schemas_sax.externalSubset = externalSubsetSplit;
+
+	/*
+	 * the 6 schemas callback have to go to the splitter functions
+	 * Note that we use the same text-function for ignorableWhitespace
+	 * if possible, to prevent the parser from testing for ignorable
+	 * whitespace.
+	 */
+        ret->schemas_sax.characters = charactersSplit;
+	if ((old_sax->ignorableWhitespace != NULL) &&
+	    (old_sax->ignorableWhitespace != old_sax->characters))
+	    ret->schemas_sax.ignorableWhitespace = ignorableWhitespaceSplit;
+	else
+	    ret->schemas_sax.ignorableWhitespace = charactersSplit;
+        ret->schemas_sax.cdataBlock = cdataBlockSplit;
+        ret->schemas_sax.reference = referenceSplit;
+        ret->schemas_sax.startElementNs = startElementNsSplit;
+        ret->schemas_sax.endElementNs = endElementNsSplit;
+
+	ret->user_data_ptr = user_data;
+	ret->user_data = *user_data;
+	*user_data = ret;
+    }
+
+    /*
+     * plug the pointers back.
+     */
+    *sax = &(ret->schemas_sax);
+    ctxt->sax = *sax;
+    ctxt->flags |= XML_SCHEMA_VALID_CTXT_FLAG_STREAM;
+    xmlSchemaPreRun(ctxt);
+    return(ret);
+}
+
+/**
+ * xmlSchemaSAXUnplug:
+ * @plug:  a data structure returned by xmlSchemaSAXPlug
+ *
+ * Unplug a SAX based validation layer in a SAX parsing event flow.
+ * The original pointers used in the call are restored.
+ *
+ * Returns 0 in case of success and -1 in case of failure.
+ */
+int
+xmlSchemaSAXUnplug(xmlSchemaSAXPlugPtr plug)
+{
+    xmlSAXHandlerPtr *sax;
+    void **user_data;
+
+    if ((plug == NULL) || (plug->magic != XML_SAX_PLUG_MAGIC))
+        return(-1);
+    plug->magic = 0;
+
+    xmlSchemaPostRun(plug->ctxt);
+    /* restore the data */
+    sax = plug->user_sax_ptr;
+    *sax = plug->user_sax;
+    if (plug->user_sax != NULL) {
+	user_data = plug->user_data_ptr;
+	*user_data = plug->user_data;
+    }
+
+    /* free and return */
+    xmlFree(plug);
+    return(0);
+}
+
+/**
  * xmlSchemaValidateStream:
  * @ctxt:  a schema validation context
  * @input:  the input to use for reading the data
@@ -22394,7 +24546,9 @@
  * @sax:  a SAX handler for the resulting events
  * @user_data:  the context to provide to the SAX handler.
  *
- * Validate a document tree in memory.
+ * Validate an input based on a flow of SAX event from the parser
+ * and forward the events to the @sax handler with the provided @user_data
+ * the user provided @sax handler must be a SAX2 one.
  *
  * Returns 0 if the document is schemas valid, a positive error code
  *     number otherwise and -1 in case of internal or API error.
@@ -22404,15 +24558,110 @@
                         xmlParserInputBufferPtr input, xmlCharEncoding enc,
                         xmlSAXHandlerPtr sax, void *user_data)
 {
+    xmlSchemaSAXPlugPtr plug = NULL;
+    xmlSAXHandlerPtr old_sax = NULL;
+    xmlParserCtxtPtr pctxt = NULL;
+    xmlParserInputPtr inputStream = NULL;
+    int ret;
+
     if ((ctxt == NULL) || (input == NULL))
         return (-1);
+
+    /*
+     * prepare the parser
+     */
+    pctxt = xmlNewParserCtxt();
+    if (pctxt == NULL)
+        return (-1);
+    old_sax = pctxt->sax;
+    pctxt->sax = sax;
+    pctxt->userData = user_data;
+#if 0
+    if (options)
+        xmlCtxtUseOptions(pctxt, options);
+#endif
+    pctxt->linenumbers = 1;    
+
+    inputStream = xmlNewIOInputStream(pctxt, input, enc);;
+    if (inputStream == NULL) {
+        ret = -1;
+	goto done;
+    }
+    inputPush(pctxt, inputStream);
+    ctxt->parserCtxt = pctxt;
     ctxt->input = input;
+
+    /*
+     * Plug the validation and launch the parsing
+     */
+    plug = xmlSchemaSAXPlug(ctxt, &(pctxt->sax), &(pctxt->userData));
+    if (plug == NULL) {
+        ret = -1;
+	goto done;
+    }
+    ctxt->input = input;
     ctxt->enc = enc;
-    ctxt->sax = sax;
-    ctxt->user_data = user_data;
-    TODO return (0);
+    ctxt->sax = pctxt->sax;
+    ctxt->flags |= XML_SCHEMA_VALID_CTXT_FLAG_STREAM;
+    ret = xmlSchemaVStart(ctxt);
+
+    if ((ret == 0) && (! ctxt->parserCtxt->wellFormed)) {
+	ret = ctxt->parserCtxt->errNo;
+	if (ret == 0)
+	    ret = 1;
+    }    
+
+done:
+    ctxt->parserCtxt = NULL;
+    ctxt->sax = NULL;
+    ctxt->input = NULL;
+    if (plug != NULL) {
+        xmlSchemaSAXUnplug(plug);
+    }
+    /* cleanup */
+    if (pctxt != NULL) {
+	pctxt->sax = old_sax;
+	xmlFreeParserCtxt(pctxt);
+    }
+    return (ret);
 }
 
+/**
+ * xmlSchemaValidateFile:
+ * @ctxt: a schema validation context
+ * @filename: the URI of the instance
+ * @options: a future set of options, currently unused
+ *
+ * Do a schemas validation of the given resource, it will use the
+ * SAX streamable validation internally.
+ *
+ * Returns 0 if the document is valid, a positive error code
+ *     number otherwise and -1 in case of an internal or API error.
+ */
+int
+xmlSchemaValidateFile(xmlSchemaValidCtxtPtr ctxt,
+                      const char * filename,
+		      int options ATTRIBUTE_UNUSED)
+{
+#ifdef XML_SCHEMA_SAX_ENABLED
+    int ret;
+    xmlParserInputBufferPtr input;
+
+    if ((ctxt == NULL) || (filename == NULL))
+        return (-1);
+    
+    input = xmlParserInputBufferCreateFilename(filename,
+	XML_CHAR_ENCODING_NONE);
+    if (input == NULL)
+	return (-1);
+    ret = xmlSchemaValidateStream(ctxt, input, XML_CHAR_ENCODING_NONE,
+	NULL, NULL);    
+    return (ret);
+#else
+    return (-1);
+#endif /* XML_SCHEMA_SAX_ENABLED */
+}
+
 #define bottom_xmlschemas
 #include "elfgcchack.h"
 #endif /* LIBXML_SCHEMAS_ENABLED */

Modified: packages/libxml2/branches/upstream/current/xmlschemastypes.c
===================================================================
--- packages/libxml2/branches/upstream/current/xmlschemastypes.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xmlschemastypes.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -28,6 +28,9 @@
 #ifdef HAVE_MATH_H
 #include <math.h>
 #endif
+#ifdef HAVE_FLOAT_H
+#include <float.h>
+#endif
 
 #define DEBUG
 
@@ -63,7 +66,8 @@
     unsigned int	min	:6;	/* 0 <=  min    <= 59	*/
     double		sec;
     unsigned int	tz_flag	:1;	/* is tzo explicitely set? */
-    int			tzo	:11;	/* -1440 <= tzo <= 1440 */
+    signed int		tzo	:12;	/* -1440 <= tzo <= 1440;
+					   currently only -840 to +840 are needed */
 };
 
 /* Duration value */
@@ -111,6 +115,7 @@
 
 struct _xmlSchemaVal {
     xmlSchemaValType type;
+    struct _xmlSchemaVal *next;
     union {
 	xmlSchemaValDecimal     decimal;
         xmlSchemaValDate        date;
@@ -204,6 +209,40 @@
  * 			Base types support				*
  *									*
  ************************************************************************/
+
+/**
+ * xmlSchemaNewValue:
+ * @type:  the value type
+ *
+ * Allocate a new simple type value
+ *
+ * Returns a pointer to the new value or NULL in case of error
+ */
+static xmlSchemaValPtr
+xmlSchemaNewValue(xmlSchemaValType type) {
+    xmlSchemaValPtr value;
+
+    value = (xmlSchemaValPtr) xmlMalloc(sizeof(xmlSchemaVal));
+    if (value == NULL) {
+	return(NULL);
+    }
+    memset(value, 0, sizeof(xmlSchemaVal));
+    value->type = type;
+    return(value);
+}
+
+static xmlSchemaFacetPtr
+xmlSchemaNewMinLengthFacet(int value)
+{
+    xmlSchemaFacetPtr ret;
+
+    ret = xmlSchemaNewFacet();
+    ret->type = XML_SCHEMA_FACET_MINLENGTH;
+    ret->val = xmlSchemaNewValue(XML_SCHEMAS_NNINTEGER);
+    ret->val->value.decimal.lo = value;
+    return (ret);
+}
+
 /*
  * xmlSchemaInitBasicType:
  * @name:  the type name
@@ -223,20 +262,14 @@
     }
     memset(ret, 0, sizeof(xmlSchemaType));
     ret->name = (const xmlChar *)name;
+    ret->targetNamespace = XML_SCHEMAS_NAMESPACE_NAME;
     ret->type = XML_SCHEMA_TYPE_BASIC;
-    ret->baseType = baseType;
+    ret->baseType = baseType;	
+    ret->contentType = XML_SCHEMA_CONTENT_BASIC;
     /*
-    * Hack to reflect the variety.
+    * Primitive types.
     */
-    if ((type == XML_SCHEMAS_IDREFS) ||
-	(type == XML_SCHEMAS_NMTOKENS) ||
-	(type == XML_SCHEMAS_ENTITIES)) 
-	ret->flags |= XML_SCHEMAS_TYPE_VARIETY_LIST;
-    else if ((type != XML_SCHEMAS_ANYTYPE) &&
-	(type != XML_SCHEMAS_ANYSIMPLETYPE))
-	ret->flags |= XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
-    ret->contentType = XML_SCHEMA_CONTENT_BASIC;
-    switch (type) {
+    switch (type) {		
 	case XML_SCHEMAS_STRING:            
 	case XML_SCHEMAS_DECIMAL:    
 	case XML_SCHEMAS_DATE:    
@@ -257,10 +290,28 @@
 	case XML_SCHEMAS_QNAME:	
 	case XML_SCHEMAS_NOTATION:	
 	    ret->flags |= XML_SCHEMAS_TYPE_BUILTIN_PRIMITIVE;
+	    break;
 	default:
-	break;
+	    break;
     }
-
+    /*
+    * Set variety.
+    */
+    switch (type) {
+	case XML_SCHEMAS_ANYTYPE:
+	case XML_SCHEMAS_ANYSIMPLETYPE:
+	    break;
+	case XML_SCHEMAS_IDREFS:
+	case XML_SCHEMAS_NMTOKENS:
+	case XML_SCHEMAS_ENTITIES:
+	    ret->flags |= XML_SCHEMAS_TYPE_VARIETY_LIST;
+	    ret->facets = xmlSchemaNewMinLengthFacet(1);
+	    ret->flags |= XML_SCHEMAS_TYPE_HAS_FACETS;	    
+	    break;
+	default:
+	    ret->flags |= XML_SCHEMAS_TYPE_VARIETY_ATOMIC;
+	    break;
+    }
     xmlHashAddEntry2(xmlSchemaTypesBank, ret->name,
 	             XML_SCHEMAS_NAMESPACE_NAME, ret);
     ret->builtInType = type;
@@ -424,27 +475,38 @@
 						  xmlSchemaTypeTokenDef);
     xmlSchemaTypeNmtokenDef = xmlSchemaInitBasicType("NMTOKEN",
                                                      XML_SCHEMAS_NMTOKEN,
-						     xmlSchemaTypeTokenDef);                
+						     xmlSchemaTypeTokenDef);
     xmlSchemaTypeNCNameDef = xmlSchemaInitBasicType("NCName",
                                                     XML_SCHEMAS_NCNAME,
 						    xmlSchemaTypeNameDef);
     xmlSchemaTypeIdDef = xmlSchemaInitBasicType("ID", XML_SCHEMAS_ID,
-	xmlSchemaTypeNCNameDef);
+						    xmlSchemaTypeNCNameDef);
     xmlSchemaTypeIdrefDef = xmlSchemaInitBasicType("IDREF",
                                                    XML_SCHEMAS_IDREF,
-						   xmlSchemaTypeNCNameDef);
-    xmlSchemaTypeIdrefsDef = xmlSchemaInitBasicType("IDREFS",
-                                                    XML_SCHEMAS_IDREFS,
-						    xmlSchemaTypeIdrefDef);    
-    xmlSchemaTypeNmtokensDef = xmlSchemaInitBasicType("NMTOKENS",
-                                                      XML_SCHEMAS_NMTOKENS,
-						      xmlSchemaTypeNmtokenDef);
+						   xmlSchemaTypeNCNameDef);        
     xmlSchemaTypeEntityDef = xmlSchemaInitBasicType("ENTITY",
                                                     XML_SCHEMAS_ENTITY,
 						    xmlSchemaTypeNCNameDef);
+    /*
+    * Derived list types.
+    */
+    /* ENTITIES */
     xmlSchemaTypeEntitiesDef = xmlSchemaInitBasicType("ENTITIES",
                                                       XML_SCHEMAS_ENTITIES,
-						      xmlSchemaTypeNCNameDef);
+						      xmlSchemaTypeAnySimpleTypeDef);
+    xmlSchemaTypeEntitiesDef->subtypes = xmlSchemaTypeEntityDef;
+    /* IDREFS */
+    xmlSchemaTypeIdrefsDef = xmlSchemaInitBasicType("IDREFS",
+                                                    XML_SCHEMAS_IDREFS,
+						    xmlSchemaTypeAnySimpleTypeDef);
+    xmlSchemaTypeIdrefsDef->subtypes = xmlSchemaTypeIdrefDef;
+
+    /* NMTOKENS */
+    xmlSchemaTypeNmtokensDef = xmlSchemaInitBasicType("NMTOKENS",
+                                                      XML_SCHEMAS_NMTOKENS,
+						      xmlSchemaTypeAnySimpleTypeDef);
+    xmlSchemaTypeNmtokensDef->subtypes = xmlSchemaTypeNmtokenDef;
+
     xmlSchemaTypesInitialized = 1;
 }
 
@@ -656,27 +718,91 @@
 }
 
 /**
- * xmlSchemaNewValue:
- * @type:  the value type
+ * xmlSchemaValueAppend:
+ * @prev: the value
+ * @cur: the value to be appended
  *
- * Allocate a new simple type value
+ * Appends a next sibling to a list of computed values.
  *
- * Returns a pointer to the new value or NULL in case of error
+ * Returns 0 if succeeded and -1 on API errors.
  */
-static xmlSchemaValPtr
-xmlSchemaNewValue(xmlSchemaValType type) {
-    xmlSchemaValPtr value;
+int
+xmlSchemaValueAppend(xmlSchemaValPtr prev, xmlSchemaValPtr cur) {
 
-    value = (xmlSchemaValPtr) xmlMalloc(sizeof(xmlSchemaVal));
-    if (value == NULL) {
-	return(NULL);
+    if ((prev == NULL) || (cur == NULL))
+	return (-1);
+    prev->next = cur;
+    return (0);
+}
+
+/**
+ * xmlSchemaValueGetNext:
+ * @cur: the value
+ *
+ * Accessor for the next sibling of a list of computed values.
+ *
+ * Returns the next value or NULL if there was none, or on
+ *         API errors.
+ */
+xmlSchemaValPtr
+xmlSchemaValueGetNext(xmlSchemaValPtr cur) {
+
+    if (cur == NULL)
+	return (NULL);
+    return (cur->next);
+}
+
+/**
+ * xmlSchemaValueGetAsString:
+ * @val: the value
+ *
+ * Accessor for the string value of a computed value.
+ *
+ * Returns the string value or NULL if there was none, or on
+ *         API errors.
+ */
+const xmlChar *
+xmlSchemaValueGetAsString(xmlSchemaValPtr val)
+{    
+    if (val == NULL)
+	return (NULL);
+    switch (val->type) {
+	case XML_SCHEMAS_STRING:
+	case XML_SCHEMAS_NORMSTRING:
+	case XML_SCHEMAS_ANYSIMPLETYPE:
+	case XML_SCHEMAS_TOKEN:
+        case XML_SCHEMAS_LANGUAGE:
+        case XML_SCHEMAS_NMTOKEN:
+        case XML_SCHEMAS_NAME:
+        case XML_SCHEMAS_NCNAME:
+        case XML_SCHEMAS_ID:
+        case XML_SCHEMAS_IDREF:
+        case XML_SCHEMAS_ENTITY:
+        case XML_SCHEMAS_ANYURI:
+	    return (BAD_CAST val->value.str);
+	default:
+	    break;
     }
-    memset(value, 0, sizeof(xmlSchemaVal));
-    value->type = type;
-    return(value);
+    return (NULL);
 }
 
 /**
+ * xmlSchemaValueGetAsBoolean:
+ * @val: the value
+ *
+ * Accessor for the boolean value of a computed value.
+ *
+ * Returns 1 if true and 0 if false, or in case of an error. Hmm.
+ */
+int
+xmlSchemaValueGetAsBoolean(xmlSchemaValPtr val)
+{    
+    if ((val == NULL) || (val->type != XML_SCHEMAS_BOOLEAN))
+	return (0);
+    return (val->value.b);
+}
+
+/**
  * xmlSchemaNewStringValue:
  * @type:  the value type
  * @value:  the value
@@ -685,6 +811,7 @@
  * of XML_SCHEMAS_STRING. 
  * WARNING: This one is intended to be expanded for other
  * string based types. We need this for anySimpleType as well.
+ * The given value is consumed and freed with the struct.
  *
  * Returns a pointer to the new value or NULL in case of error
  */
@@ -712,6 +839,7 @@
  * @ns: the notation namespace name or NULL
  *
  * Allocate a new NOTATION value.
+ * The given values are consumed and freed with the struct.
  *
  * Returns a pointer to the new value or NULL in case of error
  */
@@ -732,6 +860,31 @@
 }
 
 /**
+ * xmlSchemaNewQNameValue:
+ * @namespaceName: the namespace name
+ * @localName: the local name
+ *
+ * Allocate a new QName value.
+ * The given values are consumed and freed with the struct.
+ *
+ * Returns a pointer to the new value or NULL in case of an error.
+ */
+xmlSchemaValPtr
+xmlSchemaNewQNameValue(const xmlChar *namespaceName,
+		       const xmlChar *localName)
+{
+    xmlSchemaValPtr val;
+
+    val = xmlSchemaNewValue(XML_SCHEMAS_QNAME);
+    if (val == NULL)
+	return (NULL);
+
+    val->value.qname.name = (xmlChar *) localName;
+    val->value.qname.uri = (xmlChar *) namespaceName;
+    return(val);
+}
+
+/**
  * xmlSchemaFreeValue:
  * @value:  the value to free
  *
@@ -739,45 +892,50 @@
  */
 void	
 xmlSchemaFreeValue(xmlSchemaValPtr value) {
-    if (value == NULL)
-	return;
-    switch (value->type) {
-        case XML_SCHEMAS_STRING:
-        case XML_SCHEMAS_NORMSTRING:
-        case XML_SCHEMAS_TOKEN:
-        case XML_SCHEMAS_LANGUAGE:
-        case XML_SCHEMAS_NMTOKEN:
-        case XML_SCHEMAS_NMTOKENS:
-        case XML_SCHEMAS_NAME:
-        case XML_SCHEMAS_NCNAME:
-        case XML_SCHEMAS_ID:
-        case XML_SCHEMAS_IDREF:
-        case XML_SCHEMAS_IDREFS:
-        case XML_SCHEMAS_ENTITY:
-        case XML_SCHEMAS_ENTITIES:        
-        case XML_SCHEMAS_ANYURI:
-	    if (value->value.str != NULL)
-		xmlFree(value->value.str);
-	    break;
-	case XML_SCHEMAS_NOTATION:
-        case XML_SCHEMAS_QNAME:
-	    if (value->value.qname.uri != NULL)
-		xmlFree(value->value.qname.uri);
-	    if (value->value.qname.name != NULL)
-		xmlFree(value->value.qname.name);
-	    break;
-        case XML_SCHEMAS_HEXBINARY:
-	    if (value->value.hex.str != NULL)
-		xmlFree(value->value.hex.str);
-	    break;
-        case XML_SCHEMAS_BASE64BINARY:
-	    if (value->value.base64.str != NULL)
-		xmlFree(value->value.base64.str);
-	    break;
-	default:
-	    break;
-    }
-    xmlFree(value);
+    xmlSchemaValPtr prev;
+
+    while (value != NULL) {	
+	switch (value->type) {
+	    case XML_SCHEMAS_STRING:
+	    case XML_SCHEMAS_NORMSTRING:
+	    case XML_SCHEMAS_TOKEN:
+	    case XML_SCHEMAS_LANGUAGE:
+	    case XML_SCHEMAS_NMTOKEN:
+	    case XML_SCHEMAS_NMTOKENS:
+	    case XML_SCHEMAS_NAME:
+	    case XML_SCHEMAS_NCNAME:
+	    case XML_SCHEMAS_ID:
+	    case XML_SCHEMAS_IDREF:
+	    case XML_SCHEMAS_IDREFS:
+	    case XML_SCHEMAS_ENTITY:
+	    case XML_SCHEMAS_ENTITIES:        
+	    case XML_SCHEMAS_ANYURI:
+	    case XML_SCHEMAS_ANYSIMPLETYPE:
+		if (value->value.str != NULL)
+		    xmlFree(value->value.str);
+		break;
+	    case XML_SCHEMAS_NOTATION:
+	    case XML_SCHEMAS_QNAME:
+		if (value->value.qname.uri != NULL)
+		    xmlFree(value->value.qname.uri);
+		if (value->value.qname.name != NULL)
+		    xmlFree(value->value.qname.name);
+		break;
+	    case XML_SCHEMAS_HEXBINARY:
+		if (value->value.hex.str != NULL)
+		    xmlFree(value->value.hex.str);
+		break;
+	    case XML_SCHEMAS_BASE64BINARY:
+		if (value->value.base64.str != NULL)
+		    xmlFree(value->value.base64.str);
+		break;
+	    default:
+		break;
+	}
+	prev = value;
+	value = value->next;
+	xmlFree(prev);
+    }    
 }
 
 /**
@@ -840,7 +998,7 @@
 #define VALID_HOUR(hr)          ((hr >= 0) && (hr <= 23))
 #define VALID_MIN(min)          ((min >= 0) && (min <= 59))
 #define VALID_SEC(sec)          ((sec >= 0) && (sec < 60))
-#define VALID_TZO(tzo)          ((tzo > -1440) && (tzo < 1440))
+#define VALID_TZO(tzo)          ((tzo > -840) && (tzo < 840))
 #define IS_LEAP(y)						\
 	(((y % 4 == 0) && (y % 100 != 0)) || (y % 400 == 0))
 
@@ -1009,14 +1167,17 @@
 _xmlSchemaParseGMonth (xmlSchemaValDatePtr dt, const xmlChar **str) {
     const xmlChar *cur = *str;
     int ret = 0;
+    unsigned int value = 0;
 
-    PARSE_2_DIGITS(dt->mon, cur, ret);
+    PARSE_2_DIGITS(value, cur, ret);
     if (ret != 0)
 	return ret;
 
-    if (!VALID_MONTH(dt->mon))
+    if (!VALID_MONTH(value))
 	return 2;
 
+    dt->mon = value;
+
     *str = cur;
     return 0;
 }
@@ -1036,14 +1197,16 @@
 _xmlSchemaParseGDay (xmlSchemaValDatePtr dt, const xmlChar **str) {
     const xmlChar *cur = *str;
     int ret = 0;
+    unsigned int value = 0;
 
-    PARSE_2_DIGITS(dt->day, cur, ret);
+    PARSE_2_DIGITS(value, cur, ret);
     if (ret != 0)
 	return ret;
 
-    if (!VALID_DAY(dt->day))
+    if (!VALID_DAY(value))
 	return 2;
 
+    dt->day = value;
     *str = cur;
     return 0;
 }
@@ -1062,24 +1225,28 @@
  */
 static int
 _xmlSchemaParseTime (xmlSchemaValDatePtr dt, const xmlChar **str) {
-    const xmlChar *cur = *str;
-    unsigned int hour = 0; /* use temp var in case str is not xs:time */
+    const xmlChar *cur = *str;    
     int ret = 0;
+    int value = 0;
 
-    PARSE_2_DIGITS(hour, cur, ret);
+    PARSE_2_DIGITS(value, cur, ret);
     if (ret != 0)
-	return ret;
-
+	return ret;    
     if (*cur != ':')
 	return 1;
+    if (!VALID_HOUR(value))
+	return 2;
     cur++;
 
     /* the ':' insures this string is xs:time */
-    dt->hour = hour;
+    dt->hour = value;
 
-    PARSE_2_DIGITS(dt->min, cur, ret);
+    PARSE_2_DIGITS(value, cur, ret);
     if (ret != 0)
 	return ret;
+    if (!VALID_MIN(value))
+	return 2;
+    dt->min = value;
 
     if (*cur != ':')
 	return 1;
@@ -1089,7 +1256,7 @@
     if (ret != 0)
 	return ret;
 
-    if (!VALID_TIME(dt))
+    if ((!VALID_SEC(dt->sec)) || (!VALID_TZO(dt->tzo)))
 	return 2;
 
     *str = cur;
@@ -1259,7 +1426,8 @@
  */
 static int
 xmlSchemaValidateDates (xmlSchemaValType type,
-	                const xmlChar *dateTime, xmlSchemaValPtr *val) {
+	                const xmlChar *dateTime, xmlSchemaValPtr *val,
+			int collapse) {
     xmlSchemaValPtr dt;
     int ret;
     const xmlChar *cur = dateTime;
@@ -1278,6 +1446,9 @@
     if (dateTime == NULL)
 	return -1;
 
+    if (collapse)
+	while IS_WSP_BLANK_CH(*cur) cur++;
+
     if ((*cur != '-') && (*cur < '0') && (*cur > '9'))
 	return 1;
 
@@ -1332,6 +1503,8 @@
                  * we can use the VALID_MDAY macro to validate the month
                  * and day because the leap year test will flag year zero
                  * as a leap year (even though zero is an invalid year).
+		 * FUTURE TODO: Zero will become valid in XML Schema 1.1
+		 * probably.
                  */
                 if (VALID_MDAY((&(dt->value.date)))) {
 
@@ -1407,6 +1580,8 @@
 	goto error;
 
     ret = _xmlSchemaParseTimeZone(&(dt->value.date), &cur);
+    if (collapse)
+	while IS_WSP_BLANK_CH(*cur) cur++;
     if ((ret != 0) || (*cur != 0) || !VALID_DATETIME((&(dt->value.date))))
 	goto error;
 
@@ -1474,7 +1649,8 @@
  */
 static int
 xmlSchemaValidateDuration (xmlSchemaTypePtr type ATTRIBUTE_UNUSED,
-	                   const xmlChar *duration, xmlSchemaValPtr *val) {
+	                   const xmlChar *duration, xmlSchemaValPtr *val,
+			   int collapse) {
     const xmlChar  *cur = duration;
     xmlSchemaValPtr dur;
     int isneg = 0;
@@ -1487,6 +1663,9 @@
     if (duration == NULL)
 	return -1;
 
+    if (collapse)
+	while IS_WSP_BLANK_CH(*cur) cur++;
+
     if (*cur == '-') {
         isneg = 1;
         cur++;
@@ -1550,10 +1729,12 @@
                 break;          /* exit loop */
             }
             /* no date designators found? */
-            if (++seq == 3)
+            if ((++seq == 3) || (seq == 6))
                 goto error;
         }
-        cur++;
+	cur++;
+	if (collapse)
+	    while IS_WSP_BLANK_CH(*cur) cur++;        
     }
 
     if (isneg) {
@@ -1821,7 +2002,9 @@
  */
 static int
 xmlSchemaValAtomicType(xmlSchemaTypePtr type, const xmlChar * value,
-                       xmlSchemaValPtr * val, xmlNodePtr node, int flags)
+                       xmlSchemaValPtr * val, xmlNodePtr node, int flags,
+		       xmlSchemaWhitespaceValueType ws,
+		       int normOnTheFly, int applyNorm, int createStringValue)
 {
     xmlSchemaValPtr v;
     xmlChar *norm = NULL;
@@ -1860,19 +2043,80 @@
             goto error;
 	case XML_SCHEMAS_ANYTYPE:
 	case XML_SCHEMAS_ANYSIMPLETYPE:
+	    if ((createStringValue) && (val != NULL)) {
+		v = xmlSchemaNewValue(XML_SCHEMAS_ANYSIMPLETYPE);
+		if (v != NULL) {
+		    v->value.str = xmlStrdup(value);
+		    *val = v;
+		} else {
+		    goto error;
+		}		
+	    }
 	    goto return0;
-        case XML_SCHEMAS_STRING:
+        case XML_SCHEMAS_STRING:		
+	    if (! normOnTheFly) {
+		const xmlChar *cur = value;
+
+		if (ws == XML_SCHEMA_WHITESPACE_REPLACE) {
+		    while (*cur != 0) {
+			if ((*cur == 0xd) || (*cur == 0xa) || (*cur == 0x9)) {
+			    goto return1;
+			} else {
+			    cur++;
+			}
+		    }
+		} else if (ws == XML_SCHEMA_WHITESPACE_COLLAPSE) {
+		    while (*cur != 0) {
+			if ((*cur == 0xd) || (*cur == 0xa) || (*cur == 0x9)) {
+			    goto return1;
+			} else if IS_WSP_SPACE_CH(*cur) {
+			    cur++;
+			    if IS_WSP_SPACE_CH(*cur)
+				goto return1;
+			} else {
+			    cur++;
+			}
+		    }
+		}
+	    }
+	    if (createStringValue && (val != NULL)) {
+		if (applyNorm) {
+		    if (ws == XML_SCHEMA_WHITESPACE_COLLAPSE)
+			norm = xmlSchemaCollapseString(value);
+		    else if (ws == XML_SCHEMA_WHITESPACE_REPLACE)
+			norm = xmlSchemaWhiteSpaceReplace(value);
+		    if (norm != NULL)
+			value = norm;
+		}
+		v = xmlSchemaNewValue(XML_SCHEMAS_STRING);
+		if (v != NULL) {
+		    v->value.str = xmlStrdup(value);
+		    *val = v;
+		} else {
+		    goto error;
+		}
+	    }
             goto return0;
         case XML_SCHEMAS_NORMSTRING:{
-                const xmlChar *cur = value;
-
-                while (*cur != 0) {
-                    if ((*cur == 0xd) || (*cur == 0xa) || (*cur == 0x9)) {
-                        goto return1;
-                    } else {
-                        cur++;
-                    }
-                }
+		if (normOnTheFly) {
+		    if (applyNorm) {
+			if (ws == XML_SCHEMA_WHITESPACE_COLLAPSE)
+			    norm = xmlSchemaCollapseString(value);
+			else
+			    norm = xmlSchemaWhiteSpaceReplace(value);
+			if (norm != NULL)
+			    value = norm;
+		    }
+		} else {
+		    const xmlChar *cur = value;
+		    while (*cur != 0) {
+			if ((*cur == 0xd) || (*cur == 0xa) || (*cur == 0x9)) {
+			    goto return1;
+			} else {
+			    cur++;
+			}
+		    }
+		}
                 if (val != NULL) {
                     v = xmlSchemaNewValue(XML_SCHEMAS_NORMSTRING);
                     if (v != NULL) {
@@ -1893,6 +2137,10 @@
 
                 if (cur == NULL)
                     goto return1;
+
+		if (normOnTheFly)
+		    while IS_WSP_BLANK_CH(*cur) cur++;
+
 		/* First we handle an optional sign */
                 if (*cur == '+')
                     cur++;
@@ -1907,25 +2155,38 @@
 		 * and note the position of any decimal point.
 		 */
 		len = 0;
-		while (len < 24) {
-		    if ((*cur >= '0') && (*cur <= '9')) {
-			*cptr++ = *cur;
-			len++;
-		    } else if (*cur == '.') {
-			if (dec != -1)
-			    goto return1;	/* multiple decimal points */
-			if (!len) {	/* num starts with '.' */
-			    *cptr++ = '0';
+		/*
+		* Skip leading zeroes.
+		*/
+		while (*cur == '0')
+		    cur++;
+		if (*cur != 0) {
+		    while (len < 24) {
+			if ((*cur >= '0') && (*cur <= '9')) {
+			    *cptr++ = *cur++;
 			    len++;
-			}
-			dec = len++;
-		    } else
-			break;
-		    cur++;
+			} else if (*cur == '.') {
+			    if (dec != -1)
+				goto return1;	/* multiple decimal points */
+			    cur++;
+			    if ((*cur == 0) && (cur -1 == value))
+				goto return1;
+			    
+			    dec = len;
+			    while ((len < 24) && (*cur >= '0') &&
+				(*cur <= '9')) {
+				*cptr++ = *cur++;
+				len++;
+			    }
+			    break;
+			} else
+			    break;
+		    }
 		}
+		if (normOnTheFly)
+		    while IS_WSP_BLANK_CH(*cur) cur++;
 		if (*cur != 0)
 		    goto return1;	/* error if any extraneous chars */
-
                 if (val != NULL) {
                     v = xmlSchemaNewValue(XML_SCHEMAS_DECIMAL);
                     if (v != NULL) {
@@ -1933,7 +2194,8 @@
 		 	* If a mixed decimal, get rid of trailing zeroes
 		 	*/
 			if (dec != -1) {
-			    while ((cptr > cval) && (*(cptr-1) == '0')) {
+			    while ((len > dec) && (cptr > cval) &&
+				(*(cptr-1) == '0')) {
 				cptr--;
 				len--;
 			    }
@@ -1943,17 +2205,23 @@
 			/*
 		 	* Now evaluate the significant digits of the number
 		 	*/
-			xmlSchemaParseUInt((const xmlChar **)&cptr,
+			if (*cptr != 0) 
+			    xmlSchemaParseUInt((const xmlChar **)&cptr,
 					    &v->value.decimal.lo,
 					    &v->value.decimal.mi,
 					    &v->value.decimal.hi);
+			/*
+			* Set the total digits to 1 if a zero value.
+			*/
+			if (len == 0)
+			    len++;
                         v->value.decimal.sign = neg;
 			if (dec == -1) {
 			    v->value.decimal.frac = 0;
 			    v->value.decimal.total = len;
 			} else {
-			    v->value.decimal.frac = len - dec - 1;
-			    v->value.decimal.total = len - 1;
+			    v->value.decimal.frac = len - dec;
+			    v->value.decimal.total = len;
 			}
                         *val = v;
                     }
@@ -1968,10 +2236,12 @@
         case XML_SCHEMAS_GYEARMONTH:
         case XML_SCHEMAS_DATE:
         case XML_SCHEMAS_DATETIME:
-            ret = xmlSchemaValidateDates(type->builtInType, value, val);
+            ret = xmlSchemaValidateDates(type->builtInType, value, val,
+		normOnTheFly);
             break;
         case XML_SCHEMAS_DURATION:
-            ret = xmlSchemaValidateDuration(type, value, val);
+            ret = xmlSchemaValidateDuration(type, value, val,
+		normOnTheFly);
             break;
         case XML_SCHEMAS_FLOAT:
         case XML_SCHEMAS_DOUBLE:{
@@ -1980,6 +2250,10 @@
 
                 if (cur == NULL)
                     goto return1;
+
+		if (normOnTheFly)
+		    while IS_WSP_BLANK_CH(*cur) cur++;
+
                 if ((cur[0] == 'N') && (cur[1] == 'a') && (cur[2] == 'N')) {
                     cur += 3;
                     if (*cur != 0)
@@ -2061,6 +2335,9 @@
                     while ((*cur >= '0') && (*cur <= '9'))
                         cur++;
                 }
+		if (normOnTheFly)
+		    while IS_WSP_BLANK_CH(*cur) cur++;
+
                 if (*cur != 0)
                     goto return1;
                 if (val != NULL) {
@@ -2106,20 +2383,50 @@
         case XML_SCHEMAS_BOOLEAN:{
                 const xmlChar *cur = value;
 
-                if ((cur[0] == '0') && (cur[1] == 0))
-                    ret = 0;
-                else if ((cur[0] == '1') && (cur[1] == 0))
-                    ret = 1;
-                else if ((cur[0] == 't') && (cur[1] == 'r')
-                         && (cur[2] == 'u') && (cur[3] == 'e')
-                         && (cur[4] == 0))
-                    ret = 1;
-                else if ((cur[0] == 'f') && (cur[1] == 'a')
-                         && (cur[2] == 'l') && (cur[3] == 's')
-                         && (cur[4] == 'e') && (cur[5] == 0))
-                    ret = 0;
-                else
-                    goto return1;
+		if (normOnTheFly) {
+		    while IS_WSP_BLANK_CH(*cur) cur++;
+		    if (*cur == '0') {
+			ret = 0;
+			cur++;
+		    } else if (*cur == '1') {
+			ret = 1;
+			cur++;
+		    } else if (*cur == 't') {
+			cur++;
+			if ((*cur++ == 'r') && (*cur++ == 'u') &&
+			    (*cur++ == 'e')) {
+			    ret = 1;
+			} else
+			    goto return1;
+		    } else if (*cur == 'f') {
+			cur++;
+			if ((*cur++ == 'a') && (*cur++ == 'l') &&
+			    (*cur++ == 's') && (*cur++ == 'e')) {
+			    ret = 0;
+			} else
+			    goto return1;
+		    }
+		    if (*cur != 0) {
+			while IS_WSP_BLANK_CH(*cur) cur++;
+			if (*cur != 0)
+			    goto return1;
+		    }
+		} else {
+		    if ((cur[0] == '0') && (cur[1] == 0))
+			ret = 0;
+		    else if ((cur[0] == '1') && (cur[1] == 0))
+			ret = 1;
+		    else if ((cur[0] == 't') && (cur[1] == 'r')
+			&& (cur[2] == 'u') && (cur[3] == 'e')
+			&& (cur[4] == 0))
+			ret = 1;
+		    else if ((cur[0] == 'f') && (cur[1] == 'a')
+			&& (cur[2] == 'l') && (cur[3] == 's')
+			&& (cur[4] == 'e') && (cur[5] == 0))
+			ret = 0;
+		    else
+			goto return1;
+		}
                 if (val != NULL) {
                     v = xmlSchemaNewValue(XML_SCHEMAS_BOOLEAN);
                     if (v != NULL) {
@@ -2134,22 +2441,21 @@
         case XML_SCHEMAS_TOKEN:{
                 const xmlChar *cur = value;
 
-                if (IS_BLANK_CH(*cur))
-                    goto return1;
-
-                while (*cur != 0) {
-                    if ((*cur == 0xd) || (*cur == 0xa) || (*cur == 0x9)) {
-                        goto return1;
-                    } else if (*cur == ' ') {
-                        cur++;
-                        if (*cur == 0)
-                            goto return1;
-                        if (*cur == ' ')
-                            goto return1;
-                    } else {
-                        cur++;
-                    }
-                }
+		if (! normOnTheFly) {
+		    while (*cur != 0) {
+			if ((*cur == 0xd) || (*cur == 0xa) || (*cur == 0x9)) {
+			    goto return1;
+			} else if (*cur == ' ') {
+			    cur++;
+			    if (*cur == 0)
+				goto return1;
+			    if (*cur == ' ')
+				goto return1;
+			} else {
+			    cur++;
+			}
+		    }		    
+		}                
                 if (val != NULL) {
                     v = xmlSchemaNewValue(XML_SCHEMAS_TOKEN);
                     if (v != NULL) {
@@ -2162,6 +2468,11 @@
                 goto return0;
             }
         case XML_SCHEMAS_LANGUAGE:
+	    if (normOnTheFly) {		    
+		norm = xmlSchemaCollapseString(value);
+		if (norm != NULL)
+		    value = norm;
+	    }
             if (xmlCheckLanguageID(value) == 1) {
                 if (val != NULL) {
                     v = xmlSchemaNewValue(XML_SCHEMAS_LANGUAGE);
@@ -2214,47 +2525,46 @@
             }
             goto done;
         case XML_SCHEMAS_QNAME:{
-                xmlChar *uri = NULL;
+                const xmlChar *uri = NULL;
                 xmlChar *local = NULL;
 
                 ret = xmlValidateQName(value, 1);
-                if ((ret == 0) && (node != NULL)) {
+		if (ret != 0)
+		    goto done;
+                if (node != NULL) {
                     xmlChar *prefix;
+		    xmlNsPtr ns;
 
                     local = xmlSplitQName2(value, &prefix);
-                    if (prefix != NULL) {
-                        xmlNsPtr ns;
-
-                        ns = xmlSearchNs(node->doc, node, prefix);
-                        if (ns == NULL)
-                            ret = 1;
-                        else if (val != NULL)
-                            uri = xmlStrdup(ns->href);
-                    }
-                    if ((local != NULL) && ((val == NULL) || (ret != 0)))
-                        xmlFree(local);
+		    ns = xmlSearchNs(node->doc, node, prefix);
+		    if ((ns == NULL) && (prefix != NULL)) {
+			xmlFree(prefix);
+			if (local != NULL)
+			    xmlFree(local);
+			goto return1;
+		    }
+		    if (ns != NULL)
+			uri = ns->href;
                     if (prefix != NULL)
                         xmlFree(prefix);
                 }
-                if ((ret == 0) && (val != NULL)) {
+                if (val != NULL) {
                     v = xmlSchemaNewValue(XML_SCHEMAS_QNAME);
-                    if (v != NULL) {
-                        if (local != NULL)
-                            v->value.qname.name = local;
-                        else
-                            v->value.qname.name = xmlStrdup(value);
-                        if (uri != NULL)
-                            v->value.qname.uri = uri;
-
-                        *val = v;
-                    } else {
-                        if (local != NULL)
-                            xmlFree(local);
-                        if (uri != NULL)
-                            xmlFree(uri);
-                        goto error;
-                    }
-                }
+                    if (v == NULL) {
+			if (local != NULL)
+			    xmlFree(local);
+			goto error;
+		    }
+		    if (local != NULL)
+			v->value.qname.name = local;
+		    else
+			v->value.qname.name = xmlStrdup(value);
+		    if (uri != NULL)
+			v->value.qname.uri = xmlStrdup(uri);
+		    *val = v;
+                } else
+		    if (local != NULL)
+			xmlFree(local);
                 goto done;
             }
         case XML_SCHEMAS_NCNAME:
@@ -2443,9 +2753,15 @@
                 }
                 goto done;
             }
-        case XML_SCHEMAS_ANYURI:{
+        case XML_SCHEMAS_ANYURI:{		
                 if (*value != 0) {
-                    xmlURIPtr uri = xmlParseURI((const char *) value);
+		    xmlURIPtr uri;
+		    if (normOnTheFly) {		    
+			norm = xmlSchemaCollapseString(value);
+			if (norm != NULL)
+			    value = norm;
+		    }
+                    uri = xmlParseURI((const char *) value);
                     if (uri == NULL)
                         goto return1;
                     xmlFreeURI(uri);
@@ -2461,19 +2777,25 @@
                 goto return0;
             }
         case XML_SCHEMAS_HEXBINARY:{
-                const xmlChar *cur = value;
+                const xmlChar *cur = value, *start;
                 xmlChar *base;
                 int total, i = 0;
 
                 if (cur == NULL)
                     goto return1;
 
+		if (normOnTheFly)
+		    while IS_WSP_BLANK_CH(*cur) cur++;
+
+		start = cur;
                 while (((*cur >= '0') && (*cur <= '9')) ||
                        ((*cur >= 'A') && (*cur <= 'F')) ||
                        ((*cur >= 'a') && (*cur <= 'f'))) {
                     i++;
                     cur++;
                 }
+		if (normOnTheFly)
+		    while IS_WSP_BLANK_CH(*cur) cur++;
 
                 if (*cur != 0)
                     goto return1;
@@ -2485,8 +2807,11 @@
                     v = xmlSchemaNewValue(XML_SCHEMAS_HEXBINARY);
                     if (v == NULL)
                         goto error;
-
-                    cur = xmlStrdup(value);
+		    /*
+		    * Copy only the normalized piece.
+		    * CRITICAL TODO: Check this.
+		    */
+                    cur = xmlStrndup(start, i);
                     if (cur == NULL) {
 		        xmlSchemaTypeErrMemory(node, "allocating hexbin data");
                         xmlFree(v);
@@ -2643,6 +2968,8 @@
 
                 if (cur == NULL)
                     goto return1;
+		if (normOnTheFly)
+		    while IS_WSP_BLANK_CH(*cur) cur++;
                 if (*cur == '-') {
                     sign = 1;
                     cur++;
@@ -2651,6 +2978,8 @@
                 ret = xmlSchemaParseUInt(&cur, &lo, &mi, &hi);
                 if (ret == -1)
                     goto return1;
+		if (normOnTheFly)
+		    while IS_WSP_BLANK_CH(*cur) cur++;
                 if (*cur != 0)
                     goto return1;
                 if (type->builtInType == XML_SCHEMAS_NPINTEGER) {
@@ -2675,6 +3004,8 @@
                 if (val != NULL) {
                     v = xmlSchemaNewValue(type->builtInType);
                     if (v != NULL) {
+			if (ret == 0)
+			    ret++;
                         v->value.decimal.lo = lo;
                         v->value.decimal.mi = mi;
                         v->value.decimal.hi = hi;
@@ -2858,7 +3189,8 @@
 int
 xmlSchemaValPredefTypeNode(xmlSchemaTypePtr type, const xmlChar *value,
 	                   xmlSchemaValPtr *val, xmlNodePtr node) {
-    return(xmlSchemaValAtomicType(type, value, val, node, 0));
+    return(xmlSchemaValAtomicType(type, value, val, node, 0,
+	XML_SCHEMA_WHITESPACE_UNKNOWN, 1, 1, 0));
 }
 
 /**
@@ -2878,7 +3210,8 @@
 int
 xmlSchemaValPredefTypeNodeNoNorm(xmlSchemaTypePtr type, const xmlChar *value,
 				 xmlSchemaValPtr *val, xmlNodePtr node) {
-    return(xmlSchemaValAtomicType(type, value, val, node, 1));
+    return(xmlSchemaValAtomicType(type, value, val, node, 1,
+	XML_SCHEMA_WHITESPACE_UNKNOWN, 1, 0, 1));
 }
 
 /**
@@ -3129,6 +3462,7 @@
         return NULL;
     
     memcpy(ret, v, sizeof(xmlSchemaVal));
+    ret->next = NULL;
     return ret;
 }
 
@@ -3143,60 +3477,68 @@
 xmlSchemaValPtr
 xmlSchemaCopyValue(xmlSchemaValPtr val)
 {
-    xmlSchemaValPtr ret;
+    xmlSchemaValPtr ret = NULL, prev = NULL, cur;
 
-    if (val == NULL)
-        return (NULL);
     /*
     * Copy the string values.
     */
-    switch (val->type) {
-        case XML_SCHEMAS_IDREFS:
-        case XML_SCHEMAS_ENTITIES:
-        case XML_SCHEMAS_NMTOKENS:
-        case XML_SCHEMAS_ANYTYPE:
-        case XML_SCHEMAS_ANYSIMPLETYPE:
-            return (NULL);
-        case XML_SCHEMAS_STRING:
-        case XML_SCHEMAS_NORMSTRING:
-        case XML_SCHEMAS_TOKEN:
-        case XML_SCHEMAS_LANGUAGE:
-        case XML_SCHEMAS_NAME:
-        case XML_SCHEMAS_NCNAME:
-        case XML_SCHEMAS_ID:
-        case XML_SCHEMAS_IDREF:
-        case XML_SCHEMAS_ENTITY:
-        case XML_SCHEMAS_NMTOKEN:
-	case XML_SCHEMAS_ANYURI:
-            ret = xmlSchemaDupVal(val);
-            if (val->value.str != NULL)
-                ret->value.str = xmlStrdup(BAD_CAST val->value.str);
-            return (ret);
-        case XML_SCHEMAS_QNAME:        
-        case XML_SCHEMAS_NOTATION:
-            ret = xmlSchemaDupVal(val);
-            if (val->value.qname.name != NULL)
-                ret->value.qname.name =
+    while (val != NULL) {
+	switch (val->type) {
+	    case XML_SCHEMAS_ANYTYPE:
+	    case XML_SCHEMAS_IDREFS:
+	    case XML_SCHEMAS_ENTITIES:
+	    case XML_SCHEMAS_NMTOKENS:
+		xmlSchemaFreeValue(ret);
+		return (NULL);
+	    case XML_SCHEMAS_ANYSIMPLETYPE:
+	    case XML_SCHEMAS_STRING:
+	    case XML_SCHEMAS_NORMSTRING:
+	    case XML_SCHEMAS_TOKEN:
+	    case XML_SCHEMAS_LANGUAGE:
+	    case XML_SCHEMAS_NAME:
+	    case XML_SCHEMAS_NCNAME:
+	    case XML_SCHEMAS_ID:
+	    case XML_SCHEMAS_IDREF:
+	    case XML_SCHEMAS_ENTITY:
+	    case XML_SCHEMAS_NMTOKEN:
+	    case XML_SCHEMAS_ANYURI:
+		cur = xmlSchemaDupVal(val);
+		if (val->value.str != NULL)
+		    cur->value.str = xmlStrdup(BAD_CAST val->value.str);
+		break;
+	    case XML_SCHEMAS_QNAME:        
+	    case XML_SCHEMAS_NOTATION:
+		cur = xmlSchemaDupVal(val);
+		if (val->value.qname.name != NULL)
+		    cur->value.qname.name =
                     xmlStrdup(BAD_CAST val->value.qname.name);
-            if (val->value.qname.uri != NULL)
-                ret->value.qname.uri =
+		if (val->value.qname.uri != NULL)
+		    cur->value.qname.uri =
                     xmlStrdup(BAD_CAST val->value.qname.uri);
-            return (ret);
-        case XML_SCHEMAS_HEXBINARY:
-            ret = xmlSchemaDupVal(val);
-            if (val->value.hex.str != NULL)
-                ret->value.hex.str = xmlStrdup(BAD_CAST val->value.hex.str);
-            return (ret);
-        case XML_SCHEMAS_BASE64BINARY:
-            ret = xmlSchemaDupVal(val);
-            if (val->value.base64.str != NULL)
-                ret->value.base64.str =
+		break;
+	    case XML_SCHEMAS_HEXBINARY:
+		cur = xmlSchemaDupVal(val);
+		if (val->value.hex.str != NULL)
+		    cur->value.hex.str = xmlStrdup(BAD_CAST val->value.hex.str);
+		break;
+	    case XML_SCHEMAS_BASE64BINARY:
+		cur = xmlSchemaDupVal(val);
+		if (val->value.base64.str != NULL)
+		    cur->value.base64.str =
                     xmlStrdup(BAD_CAST val->value.base64.str);
-            return (ret);
-        default:
-            return (xmlSchemaDupVal(val));
+		break;
+	    default:
+		cur = xmlSchemaDupVal(val);
+		break;
+	}
+	if (ret == NULL)
+	    ret = cur;
+	else
+	    prev->next = cur;
+	prev = cur;
+	val = val->next;
     }
-    return (NULL);
+    return (ret);
 }
 
 /**
@@ -3364,7 +3706,8 @@
         return NULL;
 
     if (((dt->type != XML_SCHEMAS_TIME) &&
-         (dt->type != XML_SCHEMAS_DATETIME)) || (dt->value.date.tzo == 0))
+         (dt->type != XML_SCHEMAS_DATETIME) &&
+	 (dt->type != XML_SCHEMAS_DATE)) || (dt->value.date.tzo == 0))
         return xmlSchemaDupVal(dt);
 
     dur = xmlSchemaNewValue(XML_SCHEMAS_DURATION);
@@ -4121,8 +4464,8 @@
  *
  * Compare 2 values
  *
- * Returns -1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, and -2 in
- * case of error
+ * Returns -1 if x < y, 0 if x == y, 1 if x > y, 2 if x <> y, 3 if not
+ * comparable and -2 in case of error
  */
 static int
 xmlSchemaCompareValuesInternal(xmlSchemaValType xtype,
@@ -4213,7 +4556,6 @@
         case XML_SCHEMAS_ID:
         case XML_SCHEMAS_IDREF:
         case XML_SCHEMAS_ENTITY:
-        case XML_SCHEMAS_NOTATION:
         case XML_SCHEMAS_ANYURI:
 	{
 	    const xmlChar *xv, *yv;
@@ -4246,7 +4588,6 @@
                 (ytype == XML_SCHEMAS_ID) ||
                 (ytype == XML_SCHEMAS_IDREF) ||
                 (ytype == XML_SCHEMAS_ENTITY) ||
-                (ytype == XML_SCHEMAS_NOTATION) ||
                 (ytype == XML_SCHEMAS_ANYURI)) {
 
 		if (xws == XML_SCHEMA_WHITESPACE_PRESERVE) {
@@ -4286,9 +4627,11 @@
             return (-2);
 	}
         case XML_SCHEMAS_QNAME:
+	case XML_SCHEMAS_NOTATION:
 	    if ((x == NULL) || (y == NULL))
 		return(-2);
-            if (ytype == XML_SCHEMAS_QNAME) {
+            if ((ytype == XML_SCHEMAS_QNAME) ||
+		(ytype == XML_SCHEMAS_NOTATION)) {
 		if ((xmlStrEqual(x->value.qname.name, y->value.qname.name)) &&
 		    (xmlStrEqual(x->value.qname.uri, y->value.qname.uri)))
 		    return(0);
@@ -4637,14 +4980,21 @@
 	    case XML_SCHEMAS_NMTOKEN:
 	    case XML_SCHEMAS_NAME:
 	    case XML_SCHEMAS_NCNAME:
-	    case XML_SCHEMAS_ID:
-	    /*
-	    * FIXME: What exactly to do with anyURI?
+	    case XML_SCHEMAS_ID:		
+		/*
+		* FIXME: What exactly to do with anyURI?
 		*/
 	    case XML_SCHEMAS_ANYURI:
 		if (value != NULL)
 		    len = xmlSchemaNormLen(value);
 		break;
+	    case XML_SCHEMAS_QNAME:
+ 	    case XML_SCHEMAS_NOTATION:
+ 		/*
+		* For QName and NOTATION, those facets are
+		* deprecated and should be ignored.
+ 		*/
+		return (0);
 	    default:
 		TODO
 	}
@@ -4832,6 +5182,9 @@
 	case XML_SCHEMA_FACET_MINLENGTH: {
 	    unsigned int len = 0;
 
+	    if ((valType == XML_SCHEMAS_QNAME) ||
+		(valType == XML_SCHEMAS_NOTATION))
+		return (0);
 	    /*
 	    * TODO: length, maxLength and minLength must be of type
 	    * nonNegativeInteger only. Check if decimal is used somehow.
@@ -5003,18 +5356,104 @@
 	 value, val, ws));
 }
 
+#if 0
+#ifndef DBL_DIG
+#define DBL_DIG 16
+#endif
+#ifndef DBL_EPSILON
+#define DBL_EPSILON 1E-9
+#endif
+
+#define INTEGER_DIGITS DBL_DIG
+#define FRACTION_DIGITS (DBL_DIG + 1)
+#define EXPONENT_DIGITS (3 + 2)
+
 /**
+ * xmlXPathFormatNumber:
+ * @number:     number to format
+ * @buffer:     output buffer
+ * @buffersize: size of output buffer
+ *
+ * Convert the number into a string representation.
+ */
+static void
+xmlSchemaFormatFloat(double number, char buffer[], int buffersize)
+{
+    switch (xmlXPathIsInf(number)) {
+    case 1:
+	if (buffersize > (int)sizeof("INF"))
+	    snprintf(buffer, buffersize, "INF");
+	break;
+    case -1:
+	if (buffersize > (int)sizeof("-INF"))
+	    snprintf(buffer, buffersize, "-INF");
+	break;
+    default:
+	if (xmlXPathIsNaN(number)) {
+	    if (buffersize > (int)sizeof("NaN"))
+		snprintf(buffer, buffersize, "NaN");
+	} else if (number == 0) {
+	    snprintf(buffer, buffersize, "0.0E0");
+	} else {
+	    /* 3 is sign, decimal point, and terminating zero */
+	    char work[DBL_DIG + EXPONENT_DIGITS + 3];
+	    int integer_place, fraction_place;
+	    char *ptr;
+	    char *after_fraction;
+	    double absolute_value;
+	    int size;
+
+	    absolute_value = fabs(number);
+
+	    /*
+	     * Result is in work, and after_fraction points
+	     * just past the fractional part.
+	     * Use scientific notation 
+	    */
+	    integer_place = DBL_DIG + EXPONENT_DIGITS + 1;
+	    fraction_place = DBL_DIG - 1;
+	    snprintf(work, sizeof(work),"%*.*e",
+		integer_place, fraction_place, number);
+	    after_fraction = strchr(work + DBL_DIG, 'e');	    
+	    /* Remove fractional trailing zeroes */
+	    ptr = after_fraction;
+	    while (*(--ptr) == '0')
+		;
+	    if (*ptr != '.')
+	        ptr++;
+	    while ((*ptr++ = *after_fraction++) != 0);
+
+	    /* Finally copy result back to caller */
+	    size = strlen(work) + 1;
+	    if (size > buffersize) {
+		work[buffersize - 1] = 0;
+		size = buffersize;
+	    }
+	    memmove(buffer, work, size);
+	}
+	break;
+    }
+}
+#endif
+
+/**
  * xmlSchemaGetCanonValue:
  * @val: the precomputed value
  * @retValue: the returned value
  *
  * Get a the cononical lexical representation of the value.
- * The caller has to free the returned retValue.
+ * The caller has to FREE the returned retValue.
+ *
  * WARNING: Some value types are not supported yet, resulting
  * in a @retValue of "???".
+ * 
+ * TODO: XML Schema 1.0 does not define canonical representations
+ * for: duration, gYearMonth, gYear, gMonthDay, gMonth, gDay,
+ * anyURI, QName, NOTATION. This will be fixed in XML Schema 1.1.
  *
- * Returns 0 if the value could be built and -1 in case of
- *         API errors.
+ *
+ * Returns 0 if the value could be built, 1 if the value type is
+ * not supported yet and -1 in case of API errors.
  */
 int
 xmlSchemaGetCanonValue(xmlSchemaValPtr val, const xmlChar **retValue)
@@ -5049,8 +5488,8 @@
 	case XML_SCHEMAS_ID:
 	case XML_SCHEMAS_IDREF:
 	case XML_SCHEMAS_ENTITY:
-	case XML_SCHEMAS_NOTATION:
-	case XML_SCHEMAS_ANYURI:	
+	case XML_SCHEMAS_NOTATION: /* Unclear */
+	case XML_SCHEMAS_ANYURI:   /* Unclear */
 	    if (val->value.str == NULL)
 		return (-1);
 	    *retValue = 
@@ -5060,9 +5499,7 @@
 		    BAD_CAST xmlStrdup((const xmlChar *) val->value.str);
 	    break;
 	case XML_SCHEMAS_QNAME:
-	    /*
-	    * TODO: What exactly to do with QNames?
-	    */
+	    /* TODO: Unclear in XML Schema 1.0. */
 	    if (val->value.qname.uri == NULL) {
 		*retValue = BAD_CAST xmlStrdup(BAD_CAST val->value.qname.name);
 		return (0);
@@ -5076,14 +5513,392 @@
 		    BAD_CAST val->value.qname.uri);
 	    }
 	    break;
+	case XML_SCHEMAS_DECIMAL:
+	    /*
+	    * TODO: Lookout for a more simple implementation.
+	    */
+	    if ((val->value.decimal.total == 1) && 
+		(val->value.decimal.lo == 0)) {
+		*retValue = xmlStrdup(BAD_CAST "0.0");
+	    } else {
+		xmlSchemaValDecimal dec = val->value.decimal;
+		int bufsize;
+		char *buf = NULL, *offs;
+
+		/* Add room for the decimal point as well. */
+		bufsize = dec.total + 2;
+		if (dec.sign)
+		    bufsize++;
+		/* Add room for leading/trailing zero. */
+		if ((dec.frac == 0) || (dec.frac == dec.total))
+		    bufsize++;
+		buf = xmlMalloc(bufsize);
+		offs = buf;
+		if (dec.sign)
+		    *offs++ = '-';
+		if (dec.frac == dec.total) {
+		    *offs++ = '0';
+		    *offs++ = '.';
+		}
+		if (dec.hi != 0)
+		    snprintf(offs, bufsize - (offs - buf),
+			"%lu%lu%lu", dec.hi, dec.mi, dec.lo);
+		else if (dec.mi != 0)
+		    snprintf(offs, bufsize - (offs - buf),
+			"%lu%lu", dec.mi, dec.lo);
+		else
+		    snprintf(offs, bufsize - (offs - buf),
+			"%lu", dec.lo);
+			
+		if (dec.frac != 0) {
+		    if (dec.frac != dec.total) {
+			int diff = dec.total - dec.frac;
+			/*
+			* Insert the decimal point.
+			*/
+			memmove(offs + diff + 1, offs + diff, dec.frac +1);
+			offs[diff] = '.';
+		    } else {
+			unsigned int i = 0;
+			/*
+			* Insert missing zeroes behind the decimal point.
+			*/			
+			while (*(offs + i) != 0)
+			    i++;
+			if (i < dec.total) {
+			    memmove(offs + (dec.total - i), offs, i +1);
+			    memset(offs, '0', dec.total - i);
+			}
+		    }
+		} else {
+		    /*
+		    * Append decimal point and zero.
+		    */
+		    offs = buf + bufsize - 1;
+		    *offs-- = 0;
+		    *offs-- = '0';
+		    *offs-- = '.';
+		}
+		*retValue = BAD_CAST buf;
+	    }
+	    break;
+	case XML_SCHEMAS_INTEGER:
+        case XML_SCHEMAS_PINTEGER:
+        case XML_SCHEMAS_NPINTEGER:
+        case XML_SCHEMAS_NINTEGER:
+        case XML_SCHEMAS_NNINTEGER:
+	case XML_SCHEMAS_LONG:
+        case XML_SCHEMAS_BYTE:
+        case XML_SCHEMAS_SHORT:
+        case XML_SCHEMAS_INT:
+	case XML_SCHEMAS_UINT:
+        case XML_SCHEMAS_ULONG:
+        case XML_SCHEMAS_USHORT:
+        case XML_SCHEMAS_UBYTE:
+	    if ((val->value.decimal.total == 1) &&
+		(val->value.decimal.lo == 0))
+		*retValue = xmlStrdup(BAD_CAST "0");
+	    else {
+		xmlSchemaValDecimal dec = val->value.decimal;
+		int bufsize = dec.total + 1;
+
+		/* Add room for the decimal point as well. */
+		if (dec.sign)
+		    bufsize++;
+		*retValue = xmlMalloc(bufsize);
+		if (dec.hi != 0) {
+		    if (dec.sign)
+			snprintf((char *) *retValue, bufsize,
+			    "-%lu%lu%lu", dec.hi, dec.mi, dec.lo);
+		    else
+			snprintf((char *) *retValue, bufsize,
+			    "%lu%lu%lu", dec.hi, dec.mi, dec.lo);
+		} else if (dec.mi != 0) {
+		    if (dec.sign)
+			snprintf((char *) *retValue, bufsize,
+			    "-%lu%lu", dec.mi, dec.lo);
+		    else
+			snprintf((char *) *retValue, bufsize,
+			    "%lu%lu", dec.mi, dec.lo);
+		} else {
+		    if (dec.sign)
+			snprintf((char *) *retValue, bufsize, "-%lu", dec.lo);
+		    else
+			snprintf((char *) *retValue, bufsize, "%lu", dec.lo);
+		}
+	    }
+	    break;
+	case XML_SCHEMAS_BOOLEAN:
+	    if (val->value.b)
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST "true");
+	    else
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST "false");
+	    break;
+	case XML_SCHEMAS_DURATION: {
+		char buf[100];
+		unsigned long year;
+		unsigned long mon, day, hour = 0, min = 0;
+		double sec = 0, left;
+
+		/* TODO: Unclear in XML Schema 1.0 */
+		/*
+		* TODO: This results in a normalized output of the value
+		* - which is NOT conformant to the spec -
+		* since the exact values of each property are not
+		* recoverable. Think about extending the structure to
+		* provide a field for every property.
+		*/
+		year = (unsigned long) FQUOTIENT(labs(val->value.dur.mon), 12);
+		mon = labs(val->value.dur.mon) - 12 * year;
+
+		day = (unsigned long) FQUOTIENT(fabs(val->value.dur.sec), 86400);
+		left = fabs(val->value.dur.sec) - day * 86400;
+		if (left > 0) {
+		    hour = (unsigned long) FQUOTIENT(left, 3600);
+		    left = left - (hour * 3600);
+		    if (left > 0) {
+			min = (unsigned long) FQUOTIENT(left, 60);
+			sec = left - (min * 60);
+		    }
+		}
+		if ((val->value.dur.mon < 0) || (val->value.dur.sec < 0))
+		    snprintf(buf, 100, "P%luY%luM%luDT%luH%luM%.14gS",
+			year, mon, day, hour, min, sec);
+		else
+		    snprintf(buf, 100, "-P%luY%luM%luDT%luH%luM%.14gS",
+			year, mon, day, hour, min, sec);
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST buf);
+	    }
+	    break;
+	case XML_SCHEMAS_GYEAR: {
+		char buf[30];
+		/* TODO: Unclear in XML Schema 1.0 */
+		/* TODO: What to do with the timezone? */
+		snprintf(buf, 30, "%04ld", val->value.date.year);
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST buf);
+	    }
+	    break;
+	case XML_SCHEMAS_GMONTH: {
+		/* TODO: Unclear in XML Schema 1.0 */
+		/* TODO: What to do with the timezone? */
+		*retValue = xmlMalloc(5);
+		snprintf((char *) *retValue, 6, "--%02u",
+		    val->value.date.mon);
+	    }
+	    break;
+        case XML_SCHEMAS_GDAY: {
+		/* TODO: Unclear in XML Schema 1.0 */
+		/* TODO: What to do with the timezone? */
+		*retValue = xmlMalloc(6);
+		snprintf((char *) *retValue, 6, "---%02u",
+		    val->value.date.day);
+	    }
+	    break;        
+        case XML_SCHEMAS_GMONTHDAY: {
+		/* TODO: Unclear in XML Schema 1.0 */
+		/* TODO: What to do with the timezone? */
+		*retValue = xmlMalloc(8);
+		snprintf((char *) *retValue, 8, "--%02u-%02u",
+		    val->value.date.mon, val->value.date.day);
+	    }
+	    break;
+        case XML_SCHEMAS_GYEARMONTH: {
+		char buf[35];
+		/* TODO: Unclear in XML Schema 1.0 */
+		/* TODO: What to do with the timezone? */
+		if (val->value.date.year < 0)
+		    snprintf(buf, 35, "-%04ld-%02u",
+			labs(val->value.date.year), 
+			val->value.date.mon);
+		else
+		    snprintf(buf, 35, "%04ld-%02u",
+			val->value.date.year, val->value.date.mon);
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST buf);
+	    }
+	    break;		
+	case XML_SCHEMAS_TIME:
+	    {
+		char buf[30];
+
+		if (val->value.date.tz_flag) {
+		    xmlSchemaValPtr norm;
+
+		    norm = xmlSchemaDateNormalize(val, 0);
+		    if (norm == NULL)
+			return (-1);
+		    /* 
+		    * TODO: Check if "%.14g" is portable.		    
+		    */
+		    snprintf(buf, 30,
+			"%02u:%02u:%02.14gZ",
+			norm->value.date.hour,
+			norm->value.date.min,
+			norm->value.date.sec);
+		    xmlSchemaFreeValue(norm);
+		} else {
+		    snprintf(buf, 30,
+			"%02u:%02u:%02.14g",
+			val->value.date.hour,
+			val->value.date.min,
+			val->value.date.sec);
+		}
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST buf);
+	    }	    
+	    break;
+        case XML_SCHEMAS_DATE:
+	    {
+		char buf[30];
+
+		if (val->value.date.tz_flag) {
+		    xmlSchemaValPtr norm;
+
+		    norm = xmlSchemaDateNormalize(val, 0);
+		    if (norm == NULL)
+			return (-1);
+		    /*
+		    * TODO: Append the canonical value of the
+		    * recoverable timezone and not "Z".
+		    */
+		    snprintf(buf, 30,
+			"%04ld:%02u:%02uZ",
+			norm->value.date.year, norm->value.date.mon,
+			norm->value.date.day);
+		    xmlSchemaFreeValue(norm);
+		} else {
+		    snprintf(buf, 30,
+			"%04ld:%02u:%02u",
+			val->value.date.year, val->value.date.mon,
+			val->value.date.day);
+		}
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST buf);
+	    }	    
+	    break;
+        case XML_SCHEMAS_DATETIME:
+	    {
+		char buf[50];
+
+		if (val->value.date.tz_flag) {
+		    xmlSchemaValPtr norm;
+
+		    norm = xmlSchemaDateNormalize(val, 0);
+		    if (norm == NULL)
+			return (-1);
+		    /*
+		    * TODO: Check if "%.14g" is portable.
+		    */
+		    snprintf(buf, 50,
+			"%04ld:%02u:%02uT%02u:%02u:%02.14gZ",
+			norm->value.date.year, norm->value.date.mon,
+			norm->value.date.day, norm->value.date.hour,
+			norm->value.date.min, norm->value.date.sec);
+		    xmlSchemaFreeValue(norm);
+		} else {
+		    snprintf(buf, 50,
+			"%04ld:%02u:%02uT%02u:%02u:%02.14g",
+			val->value.date.year, val->value.date.mon,
+			val->value.date.day, val->value.date.hour,
+			val->value.date.min, val->value.date.sec);
+		}
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST buf);
+	    }
+	    break;
+	case XML_SCHEMAS_HEXBINARY:
+	    *retValue = BAD_CAST xmlStrdup(BAD_CAST val->value.hex.str);
+	    break;
+	case XML_SCHEMAS_BASE64BINARY:
+	    /*
+	    * TODO: Is the following spec piece implemented?:
+	    * SPEC: "Note: For some values the canonical form defined
+	    * above does not conform to [RFC 2045], which requires breaking
+	    * with linefeeds at appropriate intervals."
+	    */
+	    *retValue = BAD_CAST xmlStrdup(BAD_CAST val->value.base64.str);
+	    break;
+	case XML_SCHEMAS_FLOAT: {
+		char buf[30];		
+		/* 
+		* |m| < 16777216, -149 <= e <= 104.
+		* TODO: Handle, NaN, INF, -INF. The format is not
+		* yet conformant. The c type float does not cover
+		* the whole range.
+		*/
+		snprintf(buf, 30, "%01.14e", val->value.f);
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST buf);
+	    }
+	    break;
+	case XML_SCHEMAS_DOUBLE: {
+		char buf[40];
+		/* |m| < 9007199254740992, -1075 <= e <= 970 */
+		/*
+		* TODO: Handle, NaN, INF, -INF. The format is not
+		* yet conformant. The c type float does not cover
+		* the whole range.
+		*/
+		snprintf(buf, 40, "%01.14e", val->value.d);
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST buf);
+	    }
+	    break;	
 	default:
 	    *retValue = BAD_CAST xmlStrdup(BAD_CAST "???");
-	    break;
+	    return (1);
     }
     return (0);
 }
 
 /**
+ * xmlSchemaGetCanonValueWhtsp:
+ * @val: the precomputed value
+ * @retValue: the returned value
+ * @ws: the whitespace type of the value
+ *
+ * Get a the cononical representation of the value.
+ * The caller has to free the returned @retValue.
+ *
+ * Returns 0 if the value could be built, 1 if the value type is
+ * not supported yet and -1 in case of API errors.
+ */
+int
+xmlSchemaGetCanonValueWhtsp(xmlSchemaValPtr val,
+			    const xmlChar **retValue,
+			    xmlSchemaWhitespaceValueType ws)
+{
+    if ((retValue == NULL) || (val == NULL))
+	return (-1);
+    if ((ws == XML_SCHEMA_WHITESPACE_UNKNOWN) ||
+	(ws > XML_SCHEMA_WHITESPACE_COLLAPSE))
+	return (-1);
+
+    *retValue = NULL;
+    switch (val->type) {
+	case XML_SCHEMAS_STRING:
+	    if (val->value.str == NULL)
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST "");
+	    else if (ws == XML_SCHEMA_WHITESPACE_COLLAPSE)
+		*retValue = xmlSchemaCollapseString(val->value.str);
+	    else if (ws == XML_SCHEMA_WHITESPACE_REPLACE)
+		*retValue = xmlSchemaWhiteSpaceReplace(val->value.str);
+	    if ((*retValue) == NULL)
+		*retValue = BAD_CAST xmlStrdup(val->value.str);
+	    break;
+	case XML_SCHEMAS_NORMSTRING:
+	    if (val->value.str == NULL)
+		*retValue = BAD_CAST xmlStrdup(BAD_CAST "");
+	    else {
+		if (ws == XML_SCHEMA_WHITESPACE_COLLAPSE)
+		    *retValue = xmlSchemaCollapseString(val->value.str);
+		else
+		    *retValue = xmlSchemaWhiteSpaceReplace(val->value.str);
+		if ((*retValue) == NULL)
+		    *retValue = BAD_CAST xmlStrdup(val->value.str);
+	    }
+	    break;
+	default:
+	    return (xmlSchemaGetCanonValue(val, retValue));
+    }    
+    return (0);
+}
+
+/**
  * xmlSchemaGetValType:
  * @val: a schemas value
  *

Modified: packages/libxml2/branches/upstream/current/xpath.c
===================================================================
--- packages/libxml2/branches/upstream/current/xpath.c	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xpath.c	2005-07-12 19:58:48 UTC (rev 430)
@@ -4918,6 +4918,7 @@
         xmlGenericError(xmlGenericErrorContext,
 		"Equal: by pointer\n");
 #endif
+	xmlXPathFreeObject(arg1);
         return(1);
     }
 
@@ -5002,6 +5003,7 @@
         xmlGenericError(xmlGenericErrorContext,
 		"NotEqual: by pointer\n");
 #endif
+	xmlXPathFreeObject(arg1);
         return(0);
     }
 
@@ -5099,6 +5101,11 @@
 
     if ((arg2->type == XPATH_NODESET) || (arg2->type == XPATH_XSLT_TREE) ||
       (arg1->type == XPATH_NODESET) || (arg1->type == XPATH_XSLT_TREE)) {
+	/*
+	 * If either argument is a XPATH_NODESET or XPATH_XSLT_TREE the two arguments
+	 * are not freed from within this routine; they will be freed from the
+	 * called routine, e.g. xmlXPathCompareNodeSets or xmlXPathCompareNodeSetValue
+	 */
 	if (((arg2->type == XPATH_NODESET) || (arg2->type == XPATH_XSLT_TREE)) &&
 	  ((arg1->type == XPATH_NODESET) || (arg1->type == XPATH_XSLT_TREE))){
 	    ret = xmlXPathCompareNodeSets(inf, strict, arg1, arg2);
@@ -7092,8 +7099,8 @@
  */
 void
 xmlXPathLangFunction(xmlXPathParserContextPtr ctxt, int nargs) {
-    xmlXPathObjectPtr val;
-    const xmlChar *theLang;
+    xmlXPathObjectPtr val = NULL;
+    const xmlChar *theLang = NULL;
     const xmlChar *lang;
     int ret = 0;
     int i;
@@ -7108,10 +7115,12 @@
         for (i = 0;lang[i] != 0;i++)
 	    if (toupper(lang[i]) != toupper(theLang[i]))
 	        goto not_equal;
-        ret = 1;
+	if ((theLang[i] == 0) || (theLang[i] == '-'))
+	    ret = 1;
     }
 not_equal:
-    xmlFree((void *)theLang);
+    if (theLang != NULL)
+	xmlFree((void *)theLang);
     xmlXPathFreeObject(val);
     valuePush(ctxt, xmlXPathNewBoolean(ret));
 }
@@ -7181,6 +7190,18 @@
     xmlXPathFreeObject(cur);
 }
 
+/*
+ * To assure working code on multiple platforms, we want to only depend
+ * upon the characteristic truncation of converting a floating point value
+ * to an integer.  Unfortunately, because of the different storage sizes
+ * of our internal floating point value (double) and integer (int), we
+ * can't directly convert (see bug 301162).  This macro is a messy
+ * 'workaround'
+ */
+#define XTRUNC(f, v)            \
+    f = fmod((v), INT_MAX);     \
+    f = (v) - (f) + (double)((int)(f));
+
 /**
  * xmlXPathFloorFunction:
  * @ctxt:  the XPath Parser context
@@ -7199,7 +7220,7 @@
     CAST_TO_NUMBER;
     CHECK_TYPE(XPATH_NUMBER);
 
-    f = (double)((int) ctxt->value->floatval);
+    XTRUNC(f, ctxt->value->floatval);
     if (f != ctxt->value->floatval) {
 	if (ctxt->value->floatval > 0)
 	    ctxt->value->floatval = f;
@@ -7229,7 +7250,7 @@
 #if 0
     ctxt->value->floatval = ceil(ctxt->value->floatval);
 #else
-    f = (double)((int) ctxt->value->floatval);
+    XTRUNC(f, ctxt->value->floatval);
     if (f != ctxt->value->floatval) {
 	if (ctxt->value->floatval > 0)
 	    ctxt->value->floatval = f + 1;
@@ -7269,7 +7290,7 @@
 	(ctxt->value->floatval == 0.0))
 	return;
 
-    f = (double)((int) ctxt->value->floatval);
+    XTRUNC(f, ctxt->value->floatval);
     if (ctxt->value->floatval < 0) {
 	if (ctxt->value->floatval < f - 0.5)
 	    ctxt->value->floatval = f - 1;
@@ -9092,8 +9113,10 @@
     mergeNodeSet = xmlXPathNodeSetMerge;
     if (prefix != NULL) {
         URI = xmlXPathNsLookup(ctxt->context, prefix);
-        if (URI == NULL)
+        if (URI == NULL) {
+	    xmlXPathFreeObject(obj);
             XP_ERROR0(XPATH_UNDEF_PREFIX_ERROR);
+	}
     }
 #ifdef DEBUG_STEP
     xmlGenericError(xmlGenericErrorContext, "new step : ");
@@ -9202,8 +9225,10 @@
 	    mergeNodeSet = xmlXPathNodeSetMergeUnique;
             break;
     }
-    if (next == NULL)
+    if (next == NULL) {
+	xmlXPathFreeObject(obj);
         return(0);
+    }
 
     nodelist = obj->nodesetval;
     if (nodelist == NULL) {
@@ -9287,6 +9312,7 @@
             switch (test) {
                 case NODE_TEST_NONE:
                     ctxt->context->node = tmp;
+		    xmlXPathFreeObject(obj);
                     STRANGE return(t);
                 case NODE_TEST_TYPE:
                     if ((cur->type == type) ||
@@ -9442,6 +9468,11 @@
             list = obj2->nodesetval;
             obj2->nodesetval = NULL;
             xmlXPathFreeObject(obj2);
+	    if (ctxt->error != XPATH_EXPRESSION_OK) {
+		xmlXPathFreeObject(obj);
+		xmlXPathFreeNodeSet(list);
+		return(0);
+	    }
         }
         if (ret == NULL) {
             ret = list;
@@ -9509,8 +9540,10 @@
     addNode = xmlXPathNodeSetAdd;
     if (prefix != NULL) {
         URI = xmlXPathNsLookup(ctxt->context, prefix);
-        if (URI == NULL)
+        if (URI == NULL) {
+	    xmlXPathFreeObject(obj);
             XP_ERROR0(XPATH_UNDEF_PREFIX_ERROR);
+	}
     }
 #ifdef DEBUG_STEP_NTH
     xmlGenericError(xmlGenericErrorContext, "new step : ");
@@ -9629,8 +9662,10 @@
             next = xmlXPathNextSelf;
             break;
     }
-    if (next == NULL)
+    if (next == NULL) {
+	xmlXPathFreeObject(obj);
         return(0);
+    }
 
     nodelist = obj->nodesetval;
     if (nodelist == NULL) {
@@ -10630,7 +10665,10 @@
                             total +=
                                 xmlXPathCompOpEval(ctxt,
                                                    &comp->steps[op->ch2]);
-                        CHECK_ERROR0;
+			if (ctxt->error != XPATH_EXPRESSION_OK) {
+			    xmlXPathFreeObject(obj);
+			    return(0);
+			}
 
                         /*
                          * The result of the evaluation need to be tested to
@@ -10724,7 +10762,11 @@
                             total +=
                                 xmlXPathCompOpEval(ctxt,
                                                    &comp->steps[op->ch2]);
-                        CHECK_ERROR0;
+			if (ctxt->error != XPATH_EXPRESSION_OK) {
+			    xmlXPathFreeNodeSet(newset);
+			    xmlXPathFreeObject(obj);
+			    return(0);
+			}
 
                         /*
                          * The result of the evaluation needs to be tested to
@@ -10826,7 +10868,10 @@
                             total +=
                                 xmlXPathCompOpEval(ctxt,
                                                    &comp->steps[op->ch2]);
-                        CHECK_ERROR0;
+			if (ctxt->error != XPATH_EXPRESSION_OK) {
+			    xmlXPathFreeObject(obj);
+			    return(0);
+			}
 
                         res = valuePop(ctxt);
 			if (res->type == XPATH_LOCATIONSET) {
@@ -10884,7 +10929,10 @@
                                 total +=
                                     xmlXPathCompOpEval(ctxt,
                                                    &comp->steps[op->ch2]);
-                            CHECK_ERROR0;
+			    if (ctxt->error != XPATH_EXPRESSION_OK) {
+				xmlXPathFreeObject(obj);
+				return(0);
+			    }
 
                             res = valuePop(ctxt);
                             range =
@@ -11032,6 +11080,12 @@
 	    }
 	    if ((cur->children == NULL) || (depth >= max_depth)) {
 		ret = xmlStreamPop(patstream);
+		while (cur->next != NULL) {
+		    cur = cur->next;
+		    if ((cur->type != XML_ENTITY_DECL) &&
+			(cur->type != XML_DTD_NODE))
+			goto next_node;
+		}
 	    }
 	}
         
@@ -11062,11 +11116,12 @@
 	}
 	
 	do {
-	    ret = xmlStreamPop(patstream);
 	    cur = cur->parent;
 	    depth--;
 	    if ((cur == NULL) || (cur == limit))
 	        goto done;
+	    if (cur->type == XML_ELEMENT_NODE)
+	        ret = xmlStreamPop(patstream);
 	    if (cur->next != NULL) {
 		cur = cur->next;
 		break;
@@ -11249,10 +11304,20 @@
 
     if ((!xmlStrchr(str, '[')) && (!xmlStrchr(str, '(')) &&
         (!xmlStrchr(str, '@'))) {
+	const xmlChar *tmp;
+
+	/*
+	 * We don't try to handle :: constructs, just the simplied form at
+	 * this point
+	 */
+	tmp = xmlStrchr(str, ':');
+	if ((tmp != NULL) && (tmp[1] == ':'))
+	    return(NULL);
+
 	if (ctxt != NULL) {
 	    dict = ctxt->dict;
 	    if (ctxt->nsNr > 0) {
-		namespaces = xmlMalloc(2 * (ctxt->nsNr + 1));
+		namespaces = xmlMalloc(2 * (ctxt->nsNr + 1) * sizeof(xmlChar*));
 		if (namespaces == NULL) {
 		    xmlXPathErrMemory(ctxt, "allocating namespaces array\n");
 		    return(NULL);
@@ -11267,7 +11332,8 @@
 	    }
 	}
 
-	stream = xmlPatterncompile(str, dict, 0, &namespaces[0]);
+	stream = xmlPatterncompile(str, dict, XML_PATTERN_XPATH,
+			&namespaces[0]);
 	if ((stream != NULL) && (xmlPatternStreamable(stream) == 1)) {
 	    comp = xmlXPathNewCompExpr();
 	    if (comp == NULL) {

Modified: packages/libxml2/branches/upstream/current/xstc/Makefile.am
===================================================================
--- packages/libxml2/branches/upstream/current/xstc/Makefile.am	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xstc/Makefile.am	2005-07-12 19:58:48 UTC (rev 430)
@@ -2,16 +2,23 @@
 # Definition for the tests from W3C
 #
 PYSCRIPTS=nist-test.py ms-test.py sun-test.py
-TESTDIRS=msxsdtest nisttest suntest
-TARBALL=XSTC-20020116.tar.gz
-TARBALLURL=http://www.w3.org/2001/05/xmlschema-test-collection/$(TARBALL)
+TESTDIR=Tests
+TESTDIRS=$(TESTDIR)/msxsdtest $(TESTDIR)/suntest $(TESTDIR)/Datatypes
+TARBALL=xsts-2002-01-16.tar.gz
+TARBALL_2=xsts-2004-01-14.tar.gz
+TSNAME=xmlschema2002-01-16
+TSNAME_2=xmlschema2004-01-14
+TARBALLURL=http://www.w3.org/XML/2004/xml-schema-test-suite/$(TSNAME)/$(TARBALL)
+TARBALLURL_2=http://www.w3.org/XML/2004/xml-schema-test-suite/$(TSNAME_2)/$(TARBALL_2)
+MSTESTDEF=MSXMLSchema1-0-20020116.testSet
+SUNTESTDEF=SunXMLSchema1-0-20020116.testSet
+NISTTESTDEF=NISTXMLSchema1-0-20020116.testSet
+NISTTESTDEF_2=NISTXMLSchemaDatatypes.testSet
 
 #
 # The local data and scripts
 #
-EXTRA_DIST=xstc.py sun-test-def.xml ms-test-def.xml nist-test-def.xml	\
-	   xstc-to-python.xsl
-
+EXTRA_DIST=xstc.py xstc-to-python.xsl
 #
 # Nothing is done by make, only make tests and
 # only if Python and Schemas are enabled.
@@ -19,72 +26,86 @@
 all:
 
 #
+# Rule to load the test description and extract the informations
+#
+$(TESTDIRS) Tests/Metadata/$(NISTTESTDEF_2) Tests/Metadata/$(MSTTESTDEF) Tests/Metadata/$(SUNTESTDEF):
+	-@(if [ ! -d Tests ] ; then \
+	   mkdir Tests ; \
+	   fi)
+	-@(if [ ! -f $(TARBALL_2) ] ; then \
+	   echo "Missing the test suite description (2004-01-14), trying to fetch it" ;\
+	   if [ -x /usr/bin/wget ] ; then \
+	   wget $(TARBALLURL_2) ; \
+	   else echo "Dont' know how to fetch $(TARBALLURL_2)" ; fi ; fi)
+	-@(if [ -f $(TARBALL_2) ] ; then \
+	   echo -n "extracting test data (NIST)..." ; \
+	   $(TAR) -xzf $(TARBALL_2) '*/Datatypes' '*/Metadata/$(NISTTESTDEF_2)' ; \
+	   echo "done" ; \
+	   fi)
+	-@(if [ ! -f $(TARBALL) ] ; then \
+	   echo "Missing the test suite description (2002-01-16), trying to fetch it" ;\
+	   if [ -x /usr/bin/wget ] ; then \
+	   wget $(TARBALLURL) ; \
+	   else echo "Dont' know how to fetch $(TARBALLURL)" ; fi ; fi)
+	-@(if [ -f $(TARBALL) ] ; then \
+	   echo -n "extracting test data (Sun, Microsoft)..." ; \
+	   $(TAR) -C Tests -xzf $(TARBALL) '*/suntest' '*/msxsdtest' '*/$(MSTESTDEF)' '*/$(SUNTESTDEF)' ; \
+	   if [ -d Tests/suntest ] ; then rm -r Tests/suntest ; fi ; \
+	   if [ -d Tests/msxsdtest ] ; then rm -r Tests/msxsdtest ; fi ; \
+	   mv Tests/xmlschema2002-01-16/* Tests ; \
+	   mv Tests/*.testSet Tests/Metadata ; \
+	   rm -r Tests/xmlschema2002-01-16 ; \
+	   echo "done" ; \
+	   fi)
+
+#
 # The python tests are generated via XSLT
 #
-nist-test.py: nist-test-def.xml xstc-to-python.xsl
-	-@(if [ -x $(XSLTPROC) ] ; then				\
-	  echo "Rebuilding script" $@ ;					\
-	  $(XSLTPROC) --nonet $(srcdir)/xstc-to-python.xsl	\
-	                     $(srcdir)/nist-test-def.xml > $@ ;		\
+nist-test.py: Tests/Metadata/$(NISTTESTDEF_2) xstc-to-python.xsl
+	-@(if [ -x $(XSLTPROC) ] ; then \
+	  echo "Rebuilding script (NIST)" $@ ; \
+	  $(XSLTPROC) --nonet --stringparam vendor NIST-2 \
+	                     $(srcdir)/xstc-to-python.xsl \
+	                     $(srcdir)/Tests/Metadata/$(NISTTESTDEF_2) > $@ ; \
 	  chmod +x $@ ; fi )
 
-ms-test.py: ms-test-def.xml xstc-to-python.xsl
-	-@(if [ -x $(XSLTPROC) ] ; then				\
-	  echo "Rebuilding script" $@ ;					\
-	  $(XSLTPROC) --nonet $(srcdir)/xstc-to-python.xsl	\
-	                     $(srcdir)/ms-test-def.xml > $@ ;		\
+ms-test.py: Tests/Metadata/$(MSTTESTDEF) xstc-to-python.xsl
+	-@(if [ -x $(XSLTPROC) ] ; then \
+	  echo "Rebuilding script (Microsoft)" $@ ; \
+	  $(XSLTPROC) --nonet --stringparam vendor MS \
+	                     $(srcdir)/xstc-to-python.xsl \
+	                     $(srcdir)/Tests/Metadata/$(MSTESTDEF) > $@ ; \
 	  chmod +x $@ ; fi )
 
-sun-test.py: sun-test-def.xml xstc-to-python.xsl
-	-@(if [ -x $(XSLTPROC) ] ; then				\
-	  echo "Rebuilding script" $@ ;					\
-	  $(XSLTPROC) --nonet $(srcdir)/xstc-to-python.xsl	\
-	                     $(srcdir)/sun-test-def.xml > $@ ;		\
+sun-test.py: Tests/Metadata/$(SUNTESTDEF) xstc-to-python.xsl
+	-@(if [ -x $(XSLTPROC) ] ; then \
+	  echo "Rebuilding script (Sun)" $@ ; \
+	  $(XSLTPROC) --nonet --stringparam vendor SUN \
+	                     $(srcdir)/xstc-to-python.xsl \
+	                     $(srcdir)/Tests/Metadata/$(SUNTESTDEF) > $@ ; \
 	  chmod +x $@ ; fi )
 
 #
-# Rule to load the test description and extract the informations
-#
-$(TESTDIRS):
-	-@(if [ ! -f $(TARBALL) ] ; then 				\
-	   echo "Missing the test suite description, trying to fetch it" ;\
-	   if [ -x /usr/bin/wget ] ; then 				\
-	   wget $(TARBALLURL) ; 					\
-	   else echo "Dont' know how to fetch $(TARBALLURL)" ; fi ; fi)
-	-@(if [ -f $(TARBALL) ] ; then 					\
-	   echo -n "extracting tests directories..." ;			\
-	   $(TAR) -xzf $(TARBALL) $(TESTDIRS) ;				\
-	   echo "done" ;						\
-	   fi);
-	-@(if [ -x fixup-tests.py ] ; then				\
-	   chmod -R u+w msxsdtest;					\
-	   echo "## Microsoft tests fixups";				\
-	   PYTHONPATH="../python:../python/.libs:..:../libs:$$PYTHONPATH" ;\
-	   export PYTHONPATH;						\
-	   LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ;  \
-	   $(PYTHON) fixup-tests.py ; fi)
-
-#
 # The actual test run if present. PYTHONPATH is updated to make sure
 # we run the version from the loacl build and not preinstalled bindings
 #
 pytests: $(PYSCRIPTS) $(TESTDIRS)
-	-@(if [ -x nist-test.py -a -d nisttest ] ; then 		\
-	   echo "## Running NIST Schemas tests";			\
+	-@(if [ -x nist-test.py -a -d $(TESTDIR)/Datatypes ] ; then 		\
+	   echo "## Running XML Schema tests (NIST)";			\
 	   PYTHONPATH="../python:../python/.libs:..:../libs:$$PYTHONPATH" ;\
 	   export PYTHONPATH;						\
 	   LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ;	\
 	   export LD_LIBRARY_PATH;					\
 	   $(CHECKER) $(PYTHON) nist-test.py -s -b $(srcdir) ; fi)
-	-@(if [ -x sun-test.py -a -d suntest ] ; then 			\
-	   echo "## Running Sun Schemas tests";				\
+	-@(if [ -x sun-test.py -a -d $(TESTDIR)/suntest ] ; then 			\
+	   echo "## Running Schema tests (Sun)";				\
 	   PYTHONPATH="../python:../python/.libs:..:../libs:$$PYTHONPATH" ;\
 	   export PYTHONPATH;						\
 	   LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ;	\
 	   export LD_LIBRARY_PATH;					\
 	   $(CHECKER) $(PYTHON) sun-test.py -s -b $(srcdir) ; fi)
-	-@(if [ -x ms-test.py -a -d msxsdtest ] ; then 			\
-	   echo "## Running Microsoft Schemas tests";			\
+	-@(if [ -x ms-test.py -a -d $(TESTDIR)/msxsdtest ] ; then 			\
+	   echo "## Running Schema tests (Microsoft)";			\
 	   PYTHONPATH="../python:../python/.libs:..:../libs:$$PYTHONPATH" ;\
 	   export PYTHONPATH;						\
 	   LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ;	\
@@ -107,4 +128,4 @@
 	rm -f $(PYSCRIPTS) test.log
 
 distclean:
-	rm -rf $(PYSCRIPTS) $(TESTDIRS) test.log
+	rm -rf $(PYSCRIPTS) test.log # TESTDIRS

Modified: packages/libxml2/branches/upstream/current/xstc/Makefile.in
===================================================================
--- packages/libxml2/branches/upstream/current/xstc/Makefile.in	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xstc/Makefile.in	2005-07-12 19:58:48 UTC (rev 430)
@@ -58,6 +58,7 @@
 AUTOHEADER = @AUTOHEADER@
 AUTOMAKE = @AUTOMAKE@
 AWK = @AWK@
+BASE_THREAD_LIBS = @BASE_THREAD_LIBS@
 C14N_OBJ = @C14N_OBJ@
 CATALOG_OBJ = @CATALOG_OBJ@
 CC = @CC@
@@ -260,16 +261,23 @@
 # Definition for the tests from W3C
 #
 PYSCRIPTS = nist-test.py ms-test.py sun-test.py
-TESTDIRS = msxsdtest nisttest suntest
-TARBALL = XSTC-20020116.tar.gz
-TARBALLURL = http://www.w3.org/2001/05/xmlschema-test-collection/$(TARBALL)
+TESTDIR = Tests
+TESTDIRS = $(TESTDIR)/msxsdtest $(TESTDIR)/suntest $(TESTDIR)/Datatypes
+TARBALL = xsts-2002-01-16.tar.gz
+TARBALL_2 = xsts-2004-01-14.tar.gz
+TSNAME = xmlschema2002-01-16
+TSNAME_2 = xmlschema2004-01-14
+TARBALLURL = http://www.w3.org/XML/2004/xml-schema-test-suite/$(TSNAME)/$(TARBALL)
+TARBALLURL_2 = http://www.w3.org/XML/2004/xml-schema-test-suite/$(TSNAME_2)/$(TARBALL_2)
+MSTESTDEF = MSXMLSchema1-0-20020116.testSet
+SUNTESTDEF = SunXMLSchema1-0-20020116.testSet
+NISTTESTDEF = NISTXMLSchema1-0-20020116.testSet
+NISTTESTDEF_2 = NISTXMLSchemaDatatypes.testSet
 
 #
 # The local data and scripts
 #
-EXTRA_DIST = xstc.py sun-test-def.xml ms-test-def.xml nist-test-def.xml	\
-	   xstc-to-python.xsl
-
+EXTRA_DIST = xstc.py xstc-to-python.xsl
 all: all-am
 
 .SUFFIXES:
@@ -426,7 +434,6 @@
 	mostlyclean-libtool pdf pdf-am ps ps-am uninstall uninstall-am \
 	uninstall-info-am
 
-
 #
 # Nothing is done by make, only make tests and
 # only if Python and Schemas are enabled.
@@ -434,72 +441,86 @@
 all:
 
 #
+# Rule to load the test description and extract the informations
+#
+$(TESTDIRS) Tests/Metadata/$(NISTTESTDEF_2) Tests/Metadata/$(MSTTESTDEF) Tests/Metadata/$(SUNTESTDEF):
+	-@(if [ ! -d Tests ] ; then \
+	   mkdir Tests ; \
+	   fi)
+	-@(if [ ! -f $(TARBALL_2) ] ; then \
+	   echo "Missing the test suite description (2004-01-14), trying to fetch it" ;\
+	   if [ -x /usr/bin/wget ] ; then \
+	   wget $(TARBALLURL_2) ; \
+	   else echo "Dont' know how to fetch $(TARBALLURL_2)" ; fi ; fi)
+	-@(if [ -f $(TARBALL_2) ] ; then \
+	   echo -n "extracting test data (NIST)..." ; \
+	   $(TAR) -xzf $(TARBALL_2) '*/Datatypes' '*/Metadata/$(NISTTESTDEF_2)' ; \
+	   echo "done" ; \
+	   fi)
+	-@(if [ ! -f $(TARBALL) ] ; then \
+	   echo "Missing the test suite description (2002-01-16), trying to fetch it" ;\
+	   if [ -x /usr/bin/wget ] ; then \
+	   wget $(TARBALLURL) ; \
+	   else echo "Dont' know how to fetch $(TARBALLURL)" ; fi ; fi)
+	-@(if [ -f $(TARBALL) ] ; then \
+	   echo -n "extracting test data (Sun, Microsoft)..." ; \
+	   $(TAR) -C Tests -xzf $(TARBALL) '*/suntest' '*/msxsdtest' '*/$(MSTESTDEF)' '*/$(SUNTESTDEF)' ; \
+	   if [ -d Tests/suntest ] ; then rm -r Tests/suntest ; fi ; \
+	   if [ -d Tests/msxsdtest ] ; then rm -r Tests/msxsdtest ; fi ; \
+	   mv Tests/xmlschema2002-01-16/* Tests ; \
+	   mv Tests/*.testSet Tests/Metadata ; \
+	   rm -r Tests/xmlschema2002-01-16 ; \
+	   echo "done" ; \
+	   fi)
+
+#
 # The python tests are generated via XSLT
 #
-nist-test.py: nist-test-def.xml xstc-to-python.xsl
-	-@(if [ -x $(XSLTPROC) ] ; then				\
-	  echo "Rebuilding script" $@ ;					\
-	  $(XSLTPROC) --nonet $(srcdir)/xstc-to-python.xsl	\
-	                     $(srcdir)/nist-test-def.xml > $@ ;		\
+nist-test.py: Tests/Metadata/$(NISTTESTDEF_2) xstc-to-python.xsl
+	-@(if [ -x $(XSLTPROC) ] ; then \
+	  echo "Rebuilding script (NIST)" $@ ; \
+	  $(XSLTPROC) --nonet --stringparam vendor NIST-2 \
+	                     $(srcdir)/xstc-to-python.xsl \
+	                     $(srcdir)/Tests/Metadata/$(NISTTESTDEF_2) > $@ ; \
 	  chmod +x $@ ; fi )
 
-ms-test.py: ms-test-def.xml xstc-to-python.xsl
-	-@(if [ -x $(XSLTPROC) ] ; then				\
-	  echo "Rebuilding script" $@ ;					\
-	  $(XSLTPROC) --nonet $(srcdir)/xstc-to-python.xsl	\
-	                     $(srcdir)/ms-test-def.xml > $@ ;		\
+ms-test.py: Tests/Metadata/$(MSTTESTDEF) xstc-to-python.xsl
+	-@(if [ -x $(XSLTPROC) ] ; then \
+	  echo "Rebuilding script (Microsoft)" $@ ; \
+	  $(XSLTPROC) --nonet --stringparam vendor MS \
+	                     $(srcdir)/xstc-to-python.xsl \
+	                     $(srcdir)/Tests/Metadata/$(MSTESTDEF) > $@ ; \
 	  chmod +x $@ ; fi )
 
-sun-test.py: sun-test-def.xml xstc-to-python.xsl
-	-@(if [ -x $(XSLTPROC) ] ; then				\
-	  echo "Rebuilding script" $@ ;					\
-	  $(XSLTPROC) --nonet $(srcdir)/xstc-to-python.xsl	\
-	                     $(srcdir)/sun-test-def.xml > $@ ;		\
+sun-test.py: Tests/Metadata/$(SUNTESTDEF) xstc-to-python.xsl
+	-@(if [ -x $(XSLTPROC) ] ; then \
+	  echo "Rebuilding script (Sun)" $@ ; \
+	  $(XSLTPROC) --nonet --stringparam vendor SUN \
+	                     $(srcdir)/xstc-to-python.xsl \
+	                     $(srcdir)/Tests/Metadata/$(SUNTESTDEF) > $@ ; \
 	  chmod +x $@ ; fi )
 
 #
-# Rule to load the test description and extract the informations
-#
-$(TESTDIRS):
-	-@(if [ ! -f $(TARBALL) ] ; then 				\
-	   echo "Missing the test suite description, trying to fetch it" ;\
-	   if [ -x /usr/bin/wget ] ; then 				\
-	   wget $(TARBALLURL) ; 					\
-	   else echo "Dont' know how to fetch $(TARBALLURL)" ; fi ; fi)
-	-@(if [ -f $(TARBALL) ] ; then 					\
-	   echo -n "extracting tests directories..." ;			\
-	   $(TAR) -xzf $(TARBALL) $(TESTDIRS) ;				\
-	   echo "done" ;						\
-	   fi);
-	-@(if [ -x fixup-tests.py ] ; then				\
-	   chmod -R u+w msxsdtest;					\
-	   echo "## Microsoft tests fixups";				\
-	   PYTHONPATH="../python:../python/.libs:..:../libs:$$PYTHONPATH" ;\
-	   export PYTHONPATH;						\
-	   LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ;  \
-	   $(PYTHON) fixup-tests.py ; fi)
-
-#
 # The actual test run if present. PYTHONPATH is updated to make sure
 # we run the version from the loacl build and not preinstalled bindings
 #
 pytests: $(PYSCRIPTS) $(TESTDIRS)
-	-@(if [ -x nist-test.py -a -d nisttest ] ; then 		\
-	   echo "## Running NIST Schemas tests";			\
+	-@(if [ -x nist-test.py -a -d $(TESTDIR)/Datatypes ] ; then 		\
+	   echo "## Running XML Schema tests (NIST)";			\
 	   PYTHONPATH="../python:../python/.libs:..:../libs:$$PYTHONPATH" ;\
 	   export PYTHONPATH;						\
 	   LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ;	\
 	   export LD_LIBRARY_PATH;					\
 	   $(CHECKER) $(PYTHON) nist-test.py -s -b $(srcdir) ; fi)
-	-@(if [ -x sun-test.py -a -d suntest ] ; then 			\
-	   echo "## Running Sun Schemas tests";				\
+	-@(if [ -x sun-test.py -a -d $(TESTDIR)/suntest ] ; then 			\
+	   echo "## Running Schema tests (Sun)";				\
 	   PYTHONPATH="../python:../python/.libs:..:../libs:$$PYTHONPATH" ;\
 	   export PYTHONPATH;						\
 	   LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ;	\
 	   export LD_LIBRARY_PATH;					\
 	   $(CHECKER) $(PYTHON) sun-test.py -s -b $(srcdir) ; fi)
-	-@(if [ -x ms-test.py -a -d msxsdtest ] ; then 			\
-	   echo "## Running Microsoft Schemas tests";			\
+	-@(if [ -x ms-test.py -a -d $(TESTDIR)/msxsdtest ] ; then 			\
+	   echo "## Running Schema tests (Microsoft)";			\
 	   PYTHONPATH="../python:../python/.libs:..:../libs:$$PYTHONPATH" ;\
 	   export PYTHONPATH;						\
 	   LD_LIBRARY_PATH="$(top_builddir)/.libs:$$LD_LIBRARY_PATH" ;	\
@@ -522,7 +543,7 @@
 	rm -f $(PYSCRIPTS) test.log
 
 distclean:
-	rm -rf $(PYSCRIPTS) $(TESTDIRS) test.log
+	rm -rf $(PYSCRIPTS) test.log # TESTDIRS
 # Tell versions [3.59,3.63) of GNU make to not export all variables.
 # Otherwise a system limit (for SysV at least) may be exceeded.
 .NOEXPORT:

Deleted: packages/libxml2/branches/upstream/current/xstc/ms-test-def.xml
===================================================================
--- packages/libxml2/branches/upstream/current/xstc/ms-test-def.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xstc/ms-test-def.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,30683 +0,0 @@
-<?xml version="1.0"?>
-<tests>
-  <test id="attA001" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute form = 'qualified' at top level</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attA001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attA002" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute form = 'unqualified' at top level</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attA002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attA003" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute form = 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attA003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attA004" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute form = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attA004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attA005" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute form = 'Qualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attA005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attA006" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute form = 'Unqualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attA006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attA007" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute form = 'qualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attA007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attA008" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute form = 'unqualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attA008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attB001" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute id = 'a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attB001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attB002" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute id = 'very long id &gt; 1000 chars'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attB002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attB003" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute id = 'all valid chars'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attB003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attB004" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute id = '_1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attB004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attB005" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attB005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attB006" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute id = '0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attB006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attC001" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = 'a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attC002" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = 'very long name &gt; 1000 chars'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attC003" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = '_1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attC004" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attC005" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = '0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attC006" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = '''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attC007" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = 'a:b' namespace for prefix 'a' is declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attC008" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = 'a:b' namespace for prefix 'a' is NOT declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attC009" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = 'a:b:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attC010" origin="Microsoft">
-    <description>Test attribute declaration with attribute name = ':_'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attC010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attD001" origin="Microsoft">
-    <description>Global attribute declaration type='global simple type'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attD002" origin="Microsoft">
-    <description>Global attribute declaration type='global complex type'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attD003" origin="Microsoft">
-    <description>Global attribute declaration type='simpleType derived by restrictrion from another simpleType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attD004" origin="Microsoft">
-    <description>Global attribute declaration type='simpleType with a list of number'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attD005" origin="Microsoft">
-    <description>Global attribute declaration type=':_'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attD006" origin="Microsoft">
-    <description>Global attribute declaration type='123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attD007" origin="Microsoft">
-    <description>Global attribute declaration type='simpleType with a union of two list and a atomic simpleType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attD007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attE001" origin="Microsoft">
-    <description>Local attribute declaration ref='global attribute name'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attE002" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute ref = 'local attribute name'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attE003" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute ref = 'global attributeGroup name'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attE004" origin="Microsoft">
-    <description>reference to a global complex Type with simpleContentref='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attE005" origin="Microsoft">
-    <description>Local attribute declaration ref=':_'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attE006" origin="Microsoft">
-    <description>Local attribute declaration ref='123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attE007" origin="Microsoft">
-    <description>Local attribute declaration ref=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attE008" origin="Microsoft">
-    <description>reference an attribute that is from imported xsdref='global attribute which is declared in an imported XSD'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attE008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attF001" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute use = 'prohibited'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attF002" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute use = 'optional'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attF003" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute use = 'required'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attF004" origin="Microsoft">
-    <description>Test local attribute declaration with optional attribute use = 'default'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attF005" origin="Microsoft">
-    <description>Test local attribute declaration with optional attribute use = 'fixed'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attF006" origin="Microsoft">
-    <description>Test local attribute declaration with optional attribute use = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attF007" origin="Microsoft">
-    <description>Test local attribute declaration with optional attribute use = 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attF008" origin="Microsoft">
-    <description>Test global attribute declaration with optional attribute use = 'default'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attF009" origin="Microsoft">
-    <description>Test global attribute declaration with optional attribute use = 'fixed'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attF010" origin="Microsoft">
-    <description>Test global attribute declaration with optional attribute use = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attF011" origin="Microsoft">
-    <description>Test global attribute declaration with optional attribute use = 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attF011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attG001" origin="Microsoft">
-    <description>Attribute/attribute with non schema namespacetargetNamespace='foo:bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attG001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attG002" origin="Microsoft">
-    <description>Attribute/attribute with non schema namespacetargetNamespace=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attG002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attG003" origin="Microsoft">
-    <description>Attribute/attribute with non schema namespacetargetNamespace='http://foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attG003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attH001" origin="Microsoft">
-    <description>Test attribute declaration with optional attribute value = 'string'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attH001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attI001" origin="Microsoft">
-    <description>Basic attribute with just annotation content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attI001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attI002" origin="Microsoft">
-    <description>Basic attribute with just simpleType content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attI002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attI003" origin="Microsoft">
-    <description>Basic attribute with annotation followed by simpleType content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attI003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attI003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attI004" origin="Microsoft">
-    <description>Basic attribute with two annotation content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attI004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attI005" origin="Microsoft">
-    <description>Basic attribute with simpleType follow by annotation content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attI005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attI006" origin="Microsoft">
-    <description>Basic attribute with two simpleType content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attI006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ001" origin="Microsoft">
-    <description>xml doc do not specify the attribute, for att declared under schema, complexType and attributeGroup, use = 'prohibited'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attJ002" origin="Microsoft">
-    <description>xml doc specify the attribute, attribute decl under schema, use = 'prohibited'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ003" origin="Microsoft">
-    <description>xml doc specify the attribute, attribute decl under complex type, use = 'prohibited'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ004" origin="Microsoft">
-    <description>xml doc does not specify the attribute, attribute decl under attribute group, use = 'prohibited'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attJ005" origin="Microsoft">
-    <description>xml doc do not specify the attribute, use = 'optional'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attJ006" origin="Microsoft">
-    <description>xml doc specify the attribute, use = 'optional'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attJ007" origin="Microsoft">
-    <description>xml doc specify the attribute, for att declared under complexType and attributeGroup, use = 'required'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attJ008" origin="Microsoft">
-    <description>xml doc do not specify the attribute, attribute decl under schema use = 'required'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ009" origin="Microsoft">
-    <description>xml doc do not specify the attribute, attribute decl under complexType, use = 'required'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ010" origin="Microsoft">
-    <description>xml doc do not specify the attribute, attribute decl under attribute group use = 'required'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ011" origin="Microsoft">
-    <description>parent is schema, use = 'default'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ012" origin="Microsoft">
-    <description>parent is schema, use = 'fixed'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ013" origin="Microsoft">
-    <description>parent is complexType, use = 'default'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ014" origin="Microsoft">
-    <description>parent is complexType, use = 'fixed'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ015" origin="Microsoft">
-    <description>parent is attributeGroup, use = 'default'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ016" origin="Microsoft">
-    <description>parent is attributeGroup, use = 'fixed'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ017" origin="Microsoft">
-    <description>xml doc do not specify the attribute, use = 'fixed, value='123''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attJ018" origin="Microsoft">
-    <description>Basic attribute with parent schema, parent attributeGroup, parent complexType (test most of the common type and ref)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attJ018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attKa001" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, default and fixed both present, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa002" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, use=absent, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKa003" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, use=optional, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa004" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, use=required, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa005" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, use=prohibited, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa006" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, use=absent, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKa007" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, use=optional, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa008" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, use=required, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa009" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, use=prohibited, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa010" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, ref present, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa011" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, type present, simpleType childNode present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa012" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, name= xmlns, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa013" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, name=xmlns:, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa014" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, name=xmlns:a, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKa015" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is schema, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKa015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb001" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, default and fixed both present, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb002" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=absent, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKb003" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=optional, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKb004" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=required, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb005" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=prohibited, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb006" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=absent, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKb007" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=optional, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKb008" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=required, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKb009" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, use=prohibited, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKb010" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, ref present, name present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb011" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, ref present, simpleType childNode present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb012" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, ref present, form attribute present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb013" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, ref present, type attribute present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb014" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, type present, simpleType childNode present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb015" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, name= xmlns, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb016" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, name=xmlns:, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb017" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, name=xmlns:a, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKb018" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is attributeGroup, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKb018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc001" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, default and fixed both present, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc002" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, use=absent, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKc003" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, use=optional, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKc004" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, use=required, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc005" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, use=prohibited, default=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc006" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, use=absent, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKc007" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, use=optional, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKc008" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, use=required, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKc009" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, use=prohibited, fixed=abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attKc010" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, ref present, name present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc011" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, ref present, simpleType childNode present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc012" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, ref present, form attribute present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc013" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, ref present, type attribute present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc014" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, type present, simpleType childNode present,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc015" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, name= xmlns, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc016" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, name=xmlns:, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc017" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, name=xmlns:a, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attKc018" origin="Microsoft">
-    <description>Schema Rep Constraint: 1. Parent is complexType, targetNamespace of the attribute decl is http://www.w3.org/2001/XMLSchema-instance, ,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attKc018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attLa001" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLa002" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant NOT has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLa003" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is schema , default='abc' , xml instant NOT has the attribute at all,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLa004" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLa005" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant NOT has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attLa006" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is schema , fixed='abc' , xml instant NOT has the attribute at all,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLa006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLb001" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLb002" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant NOT has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLb003" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, default='abc' , xml instant NOT has the attribute at all,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLb004" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLb005" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant NOT has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attLb006" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is attributeGroup, fixed='abc' , xml instant NOT has the attribute at all,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLb006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLc001" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLc002" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant NOT has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLc003" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, default='abc' , xml instant NOT has the attribute at all,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLc004" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attLc005" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant NOT has the attribute with value='abc',</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attLc006" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: Parent is complexType, fixed='abc' , xml instant NOT has the attribute at all,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attLc006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMa001" origin="Microsoft">
-    <description>parent is schema (ref in complexType and attributeGroup), form=qualified, attributeFormDefault=absentattribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMa001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMa002" origin="Microsoft">
-    <description>parent is schema (ref in complexType and attributeGroup), form=unqualified, attributeFormDefault=qualified,attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMa002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMa002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMa003" origin="Microsoft">
-    <description>parent is schema (ref in complexType and attributeGroup), form=qualified, attributeFormDefault=absentattribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMa003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMa004" origin="Microsoft">
-    <description>parent is schema (ref in complexType and attributeGroup), form=unqualified, attributeFormDefault=qualified,attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMa004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMa004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMb001" origin="Microsoft">
-    <description>parent is complexType, form=qualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMb002" origin="Microsoft">
-    <description>parent is complexType, form=qualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMb003" origin="Microsoft">
-    <description>parent is complexType, form=qualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMb004" origin="Microsoft">
-    <description>parent is complexType, form=qualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMb005" origin="Microsoft">
-    <description>parent is complexType, form=qualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMb006" origin="Microsoft">
-    <description>parent is complexType, form=qualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMb007" origin="Microsoft">
-    <description>parent is complexType, form=unqualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMb008" origin="Microsoft">
-    <description>parent is complexType, form=unqualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMb009" origin="Microsoft">
-    <description>parent is complexType, form=unqualified, attributeFormDefault=qualified, attribute in xml doc has no prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMb010" origin="Microsoft">
-    <description>parent is complexType, form=unqualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMb011" origin="Microsoft">
-    <description>parent is complexType, form=unqualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMb012" origin="Microsoft">
-    <description>parent is complexType, form=unqualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMb012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMc001" origin="Microsoft">
-    <description>parent is attributeGroup,form=qualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMc002" origin="Microsoft">
-    <description>parent is attributeGroup,form=qualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMc003" origin="Microsoft">
-    <description>parent is attributeGroup,form=qualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMc004" origin="Microsoft">
-    <description>parent is attributeGroup,form=qualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMc005" origin="Microsoft">
-    <description>parent is attributeGroup,form=qualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMc006" origin="Microsoft">
-    <description>parent is attributeGroup,form=qualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMc007" origin="Microsoft">
-    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=absent, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMc008" origin="Microsoft">
-    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=unqualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMc009" origin="Microsoft">
-    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=qualified, attribute in xml doc has no prefix, but the containing element has a default namespace declared</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attMc010" origin="Microsoft">
-    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=absent, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMc011" origin="Microsoft">
-    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=unqualified, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attMc012" origin="Microsoft">
-    <description>parent is attributeGroup,form=unqualified, attributeFormDefault=qualified, attribute in xml doc is qualified with prefix</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attMc012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attO001" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: type=int, instant xml value ='abc'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attO002" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: type=int, fixed='abc'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO003" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: type=int, default='abc'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO004" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: type=enumeration, instant xml value ='not a enumeration type'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attO005" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid (check normalization): type=int, default=' 1 2'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO006" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid (check normalization): type=int, fixed=' 123', instant xml value=' 123 '</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attO007" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed=' 1 2 3', instant xml value=' 1 2 3'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attO008" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed=' 1 2 3', instant xml value=' 1 2 3'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attO009" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid (check normalization): type=NMTOKENS, fixed=' -linebreak -tab X -tab -linebreak Y -linebreak Z -linebreak', instant xml value='X Y Z'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attO010" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid (check normalization): type=NMTOKENS, fixed='#xd; #xd;A #xa; #xa;B #xd; #xa;' instant xml value='#xD #xD A #xA #xA B #xD #xA'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attO011" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed=' -linebreak -tab X -tab -linebreak Y -linebreak Z -linebreak', instant xml value=' X Y Z '</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attO012" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid (check normalization): type=string, fixed='#xd; #xd;A #xa; #xa;B #xd; #xa;' instant xml value='A B'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attO013" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO014" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=optional</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO015" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=required</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO016" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=required, referenced in complexType with use=prohibited</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO017" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO018" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=optional</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attO019" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=required</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO020" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=optional, referenced in complexType with use=prohibited</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO021" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO022" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=optional</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO023" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=required</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO024" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with use=prohibited, referenced in complexType with use=prohibited</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attO025" origin="Microsoft">
-    <description>Validation Rule: Attribute Locally Valid: global attribute 'foo' with, fixed='123', referenced in complexType fixed='345'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attO025.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attP001" origin="Microsoft">
-    <description>Attribute/attribute decl within attribute decl</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attP002" origin="Microsoft">
-    <description>element decl within attribute decl</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attP003" origin="Microsoft">
-    <description>global decl can't contain ref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attP004" origin="Microsoft">
-    <description>type='my simple type', fixed=conform to the type, and xml instant has the attribute with valid value</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP005" origin="Microsoft">
-    <description>type='my simple type', fixed=conform to the type, and xml instant has the attribute with invalid value</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP006" origin="Microsoft">
-    <description>type='my simple type', fixed=NOT conform to the type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attP007" origin="Microsoft">
-    <description>use=required, fixed and default are absent (must appear, value can be anything), instant xml value=36</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP008" origin="Microsoft">
-    <description>use=required, fixed and default are absent (must appear, value can be anything), instant xml attribute absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP009" origin="Microsoft">
-    <description>use=required, fixed='37' (must appear once, value must be '37'), instant xml value does not appear</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP010" origin="Microsoft">
-    <description>use=required, fixed='37' (must appear once, value must be '37'), instant xml value =36</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP011" origin="Microsoft">
-    <description>use=required, fixed='37' (must appear once, value must be '37'), instant xml value =37</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP012" origin="Microsoft">
-    <description>use=required, fixed='37' (must appear once, value must be '37'), instant xml value =38</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP013" origin="Microsoft">
-    <description>use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value does not appear (attribute not exist in instant doc)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP014" origin="Microsoft">
-    <description>use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =36</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP015" origin="Microsoft">
-    <description>use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =37</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP016" origin="Microsoft">
-    <description>use=absent, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =38</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP017" origin="Microsoft">
-    <description>use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value does not appear (attribute not exist in instant doc)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP018" origin="Microsoft">
-    <description>use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =36</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP018.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP019" origin="Microsoft">
-    <description>use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =37</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP020" origin="Microsoft">
-    <description>use=optional, fixed='37' (may appear once, if appear, value must be '37'), instant xml value =38</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP021" origin="Microsoft">
-    <description>use=absent, default='37' (may appear once, may have any value), instant xml value does not appear (this will have the default attribute and value)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP022" origin="Microsoft">
-    <description>use=absent, default='37' (may appear once, may have any value), instant xml value=37</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP023" origin="Microsoft">
-    <description>use=absent, default='37' (may appear once, may have any value), instant xml value=38</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP024" origin="Microsoft">
-    <description>use=optional, default='37' (may appear once, may have any value), instant xml value does not appear (this will have the default attribute and value)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP025" origin="Microsoft">
-    <description>use=optional, default='37' (may appear once, may have any value), instant xml value=37</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP026" origin="Microsoft">
-    <description>use=optional, default='37' (may appear once, may have any value), instant xml value=38</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP027" origin="Microsoft">
-    <description>name='foo' use=optional, default='37' (may appear once, may have any value) name='foo1', instant xml value=38</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP027.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP028" origin="Microsoft">
-    <description>use=prohibited, default='37' (must not appear in xml instant, attribute does not appear in the instant XML (attribute not exist in instant doc)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP029" origin="Microsoft">
-    <description>use=prohibited, fixed='37' (must not appear in xml instant, attribute does not appear in the instant XML (attribute not exist in instant doc)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attP030" origin="Microsoft">
-    <description>use=prohibited, default='37' (must not appear in xml instant, attribute does appear in the instant XML (attribute not exist in instant doc)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attP031" origin="Microsoft">
-    <description>use=prohibited, fixed='37' (must not appear in xml instant, attribute does appear in the instant XML (attribute not exist in instant doc)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP031.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attP032" origin="Microsoft">
-    <description>Test that attributes from imported schema (global, attribute Group, complexTyped and simpleTyped) are recognized</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attP032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attQ001" origin="Microsoft">
-    <description>parent is complexType, Attr Decl before simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ002" origin="Microsoft">
-    <description>parent is complexType, Attr Decl before complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ003" origin="Microsoft">
-    <description>parent is complexType, Attr Decl, followed by Attr Group, follow by Attr</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attQ004" origin="Microsoft">
-    <description>Attr Decl before annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ005" origin="Microsoft">
-    <description>Parent is schema, and name is absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ006" origin="Microsoft">
-    <description>Attribute/attribute decl with child of node other than notation and simpleType, child=complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ007" origin="Microsoft">
-    <description>two attribute decl with the same name, one follow the other in global</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ008" origin="Microsoft">
-    <description>two attribute decl with the same name, one inside attribute Group and other is a reference to global attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ009" origin="Microsoft">
-    <description>two attribute decl with the same name, one from local one from referenced attribute Group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ010" origin="Microsoft">
-    <description>two attribute decl with the same name, one from global, one from from imported XSD with different namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attQ011" origin="Microsoft">
-    <description>two attribute decl with the same name, one from global, one from from redefine XSD with same namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ012" origin="Microsoft">
-    <description>two attribute decl with the same name, one from global, one from included XSD</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ013" origin="Microsoft">
-    <description>two attribute decl with the same name, reference from different attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ014" origin="Microsoft">
-    <description>Attribute/attribute decl under extension element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attQ015" origin="Microsoft">
-    <description>two attribute decl with same id, one under attribute group and, one in element.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ016" origin="Microsoft">
-    <description>two attribute decl with same id, one under attribute group and, one from imported xsd</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ017" origin="Microsoft">
-    <description>two attribute decl with same id, one in complex type and, one redefine</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ018" origin="Microsoft">
-    <description>two attribute decl with same id, one in element and one from included</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attQ019" origin="Microsoft">
-    <description>two attribute, same loca name, from different namespace on same element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attQ019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attZ001" origin="Microsoft">
-    <description>70993 - XmlSchema: Redefine does not recognize restriction of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attZ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attZ001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attZ002" origin="Microsoft">
-    <description>71821 - prohibited attribute doesn't work</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attZ002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attZ002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attZ003" origin="Microsoft">
-    <description>Bug 68655 - xml:space attribute cannot be added to the parent when there are children existing</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attZ003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attribute" fileName="attZ003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgA001" origin="Microsoft">
-    <description>Test attributeGroup declaration with optional attribute id='a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgA002" origin="Microsoft">
-    <description>Test attributeGroup declaration with optional attribute id='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgA003" origin="Microsoft">
-    <description>Test attributeGroup declaration with optional attribute id=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgA004" origin="Microsoft">
-    <description>Test attributeGroup declaration with attribute id=':a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgA005" origin="Microsoft">
-    <description>Test attributeGroups: 2 global attributeGroups with same ID</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgA006" origin="Microsoft">
-    <description>Test attributeGroups: 2 attributeGroups, one is global and one is from 'redefine', with same ID</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgA007" origin="Microsoft">
-    <description>Test attributeGroups: 2 attributeGroup, one is from complexType and one is inside another attributeGroup of some extension, with same ID</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgA008" origin="Microsoft">
-    <description>Test attributeGroups: 2 attributeGroup, one is from imported xsd, and one is from included xsd, with same ID</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgA009" origin="Microsoft">
-    <description>Test attributeGroups: redefine an attributeGroup and give it an existing ID</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgA009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB001" origin="Microsoft">
-    <description>Test attributeGroup declaration with attribute name='a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgB002" origin="Microsoft">
-    <description>Test attributeGroup declaration: cannot have name attribute if not global, parent is attributeGroup, name='a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB003" origin="Microsoft">
-    <description>Test attributeGroup declaration: cannot have name attribute if not global, parent is complexType, name='a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB004" origin="Microsoft">
-    <description>Test attributeGroup declaration: cannot have name attribute if not global, parent is extension, name='a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB005" origin="Microsoft">
-    <description>Test attributeGroup declaration: cannot have name attribute if not global (redefining global is ok), parent is redefine, name='a'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgB006" origin="Microsoft">
-    <description>Test attributeGroup declaration with attribute name='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB007" origin="Microsoft">
-    <description>Test attributeGroup declaration with attribute name=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB008" origin="Microsoft">
-    <description>Test attributeGroup declaration with attribute name='msxml'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgB009" origin="Microsoft">
-    <description>Test attributeGroup declaration: 2 attributeGroups, one imported, one included with same name but different targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgB010" origin="Microsoft">
-    <description>Test attributeGroup declaration: 2 global attributeGroups with same name</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB011" origin="Microsoft">
-    <description>Test attributeGroup declaration: 2 attributeGroups with same name both of them from different redefine, with same namespac.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB012" origin="Microsoft">
-    <description>Test attributeGroup declaration: 2 attributeGroups with same name both of them from different import, with different namespac.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgB013" origin="Microsoft">
-    <description>Test attributeGroup declaration: 2 imported attributeGroups with same name and same targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgB014" origin="Microsoft">
-    <description>Test attributeGroup declaration: 2 imported attributeGroups with same name but different targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgB015" origin="Microsoft">
-    <description>Test attributeGroup declaration: 2 attributeGroups, one imported, one included with same name and same targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgB015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC001" origin="Microsoft">
-    <description>Test attributeGroup declaration: cannot have ref attribute on global, parent is schema, ref='name of a global attribute group '</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC002" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group declared at the beginning of xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC003" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group from imported xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC004" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is attributeGroup, ref='name of a global attribute group from included xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC005" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='name of global attribute group declared at the end of xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC006" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='name of attribute group declared inside a redefine', and xml instant has value different what is defined as fixed in the redefined attributeGroup.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC007" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='name of attribute group declared inside a redefine', and xml instant has value same as what is defined as fixed in the redefined attributeGroup.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC008" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='foo (not a valid reference to an attributeGroup)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC009" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC010" origin="Microsoft">
-    <description>Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is attributeGroup, ref='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC011" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='foo (a name of a global attribute)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC012" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is attributeGroup, ref='very very log string ( more than 9999 chars)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC013" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group declared at the beginning of xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC014" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group from imported xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC015" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is complexType, ref='name of a global attribute group from included xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC016" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='name of global attribute group declared at the end of xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC017" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='name of attribute group declared inside a redefine'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC018" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='foo (not a valid reference to an attributeGroup)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC019" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC020" origin="Microsoft">
-    <description>Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is complexType, ref='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC021" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='foo (a name of a global attribute)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC022" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is complexType, ref='very very log string ( more than 9999 chars)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC022.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC023" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is extension, ref='name of a global attribute group declared at the beginning of xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC023.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC024" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from imported xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC025" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from included xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC026" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is extension, ref='name of a global attribute group from included xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC027" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='name of global attribute group declared at the end of xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC027.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC028" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='name of attribute group declared inside a redefine'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC028.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC029" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='foo (not a valid reference to an attributeGroup)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC030" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC031" origin="Microsoft">
-    <description>Test attributeGroup declaration: self referencing, name='test', has child attributeGroup that also has, parent is extension, ref='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC032" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='foo (a name of a global attribute)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC033" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is extension, ref='very very log string ( more than 9999 chars)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC034" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group declared at the beginning of xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC035" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group from imported xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC036" origin="Microsoft">
-    <description>Test attributeGroup declaration: parent is redefine, ref='name of a global attribute group from included xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC036.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC037" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='name of global attribute group declared at the end of xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC038" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='name of attribute group declared inside a redefine'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC038.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC039" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='foo (not a valid reference to an attributeGroup)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC040" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC040.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC041" origin="Microsoft">
-    <description>Test attributeGroup declaration: circular Ref is allow if parent is redefine, name='test', has child attributeGroup that also has, parent is redefine, ref='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC041.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC042" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='foo (a name of a global attribute)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC043" origin="Microsoft">
-    <description>Test attributeGroup declaration: can only reference global attributeGroup parent is redefine, ref='very very log string ( more than 9999 chars)'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC043.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgC044" origin="Microsoft">
-    <description>attributeGroup with two attributeGroup as children, both has ref='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC044.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgC045" origin="Microsoft">
-    <description>attributeGroup with name='foo', complexType with name='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgC045.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD001" origin="Microsoft">
-    <description>attributeGroup with annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD002" origin="Microsoft">
-    <description>attributeGroup with two annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD003" origin="Microsoft">
-    <description>attributeGroup with 2000 attribute decl as child, the xml has the 2000 attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD004" origin="Microsoft">
-    <description>attributeGroup with just another attributeGroup, the xml has the attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD005" origin="Microsoft">
-    <description>attributeGroup with child in the sequence of ( att, attg, att, attg, att), the xml has the attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD006" origin="Microsoft">
-    <description>attributeGroup with two attribute, same name, same namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD007" origin="Microsoft">
-    <description>attribute group with two attribute, where the name of one att is same as the ref value of the other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD008" origin="Microsoft">
-    <description>attributeGroup with two attribute, same name, same type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD009" origin="Microsoft">
-    <description>attributeGroup with two attribute, same name, different type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD010" origin="Microsoft">
-    <description>attributeGroup with child attribute and attributeGroup which intern reference to different attributeGroup containing attributes and attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD011" origin="Microsoft">
-    <description>attributeGroup with child attributeGroup that reference to an element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD012" origin="Microsoft">
-    <description>attributeGroup with child element declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD013" origin="Microsoft">
-    <description>attributeGroup with child attributeGroup that reference to a simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD014" origin="Microsoft">
-    <description>attributeGroup with child attributeGroup that reference to complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD015" origin="Microsoft">
-    <description>Basic AttributeGroup ( w/ name = foo and containing an attributeGroup with ref = foobar) and attributeGroup (w/ name=foobar and containing an attributeGroup with ref=foo)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD016" origin="Microsoft">
-    <description>attributeGroup that has two attributeGroups, which reference to two different attributeGroups that reference the same attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD017" origin="Microsoft">
-    <description>attributeGroup that has two attributeGroups, parent is redefined, attG1 reference a global attributeGroup which define an attribute 'foo', attG2 reference the redefining xsd's attributeGroup 'foo' with same namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD018" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ id)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD019" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ annotation)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD020" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance with no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD021" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance with 'foo' as its namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD022" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##other), the xml has the attribute instance with namespace different from the targetNamdspace of the xsd</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD023" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##other), the xml has the attribute instance with namespace same as the targetNamdspace of the xsd</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD023.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD024" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##any), the xml has the attribute instance which fall under targetNS, but not defiled in the schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD025" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##local), the xml has the attribute instance which is namespace UNqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD026" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##local), the xml has the attribute instance which is namespace qualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD026.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD027" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace='foo'), the xml has the attribute instance which is of namespace 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD028" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace='foo'), the xml has the attribute instance which is of namespace 'bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD028.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD029" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##targetNamespace), the xml has the attribute instance which is of namespace targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD030" origin="Microsoft">
-    <description>Basic AttributeGroup with anyAttribute (w/ namespace=##targetNamespace), the xml has the attribute instance which is of namespace other than targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD030.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD031" origin="Microsoft">
-    <description>AttributeGroup (w/ namespace=other, processContents=##skip), the xml has the attribute instance which conatins attribute not declared in any schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD032" origin="Microsoft">
-    <description>AttributeGroup (w/ namespace=other, processContents=##lax), the xml has the attribute instance which conatins valid elements and attribute against schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD033" origin="Microsoft">
-    <description>AttributeGroup (w/ namespace=other, processContents=##lax), the xml has the attribute instance which conatins invalid attribute against schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD034" origin="Microsoft">
-    <description>AttributeGroup (w/ namespace=other, processContents=##strict), the xml has the attribute instance which conatins valid elements and attribute against schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD035" origin="Microsoft">
-    <description>complexType's AttributeGroup with reference to attributeGroup from 'redefine', where there is an attribute declared as int, with value='37', the xml has the attribute instance which '36'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD035.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD036" origin="Microsoft">
-    <description>complexType's AttributeGroup with reference to attributeGroup from 'redefine', where there is an attribute declared as int, with value='37', the xml has the attribute instance which '37'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD036.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD037" origin="Microsoft">
-    <description>AttributeGroup with ref='foo' and has attribute decl as child</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD037.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD038" origin="Microsoft">
-    <description>AttributeGroup with ref='foo' and has attributeGroup decl as child</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD039" origin="Microsoft">
-    <description>AttributeGroup with ref='foo' and has AnyAattribute decl as child</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD040" origin="Microsoft">
-    <description>AttributeGroup with ref='foo' and has annotation as child</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD040.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="attgD041" origin="Microsoft">
-    <description>circular reference, attG A ref to B which ref C which ref back to A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD041.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="attgD042" origin="Microsoft">
-    <description>AttributeGroup (w/ namespace=other, processContents=##strict), the xml has the attribute instance which conatins invalid attribute against schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD042.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="attributeGroup" fileName="attgD042.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA001" origin="Microsoft">
-    <description>Declaration with optional attribute abstract = 'false'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA002" origin="Microsoft">
-    <description>Declaration with optional attribute abstract = 'true'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA003" origin="Microsoft">
-    <description>Declaration with optional attribute abstract = '1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA004" origin="Microsoft">
-    <description>Declaration with optional attribute abstract = '-1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA005" origin="Microsoft">
-    <description>Declaration with optional attribute abstract = '0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA006" origin="Microsoft">
-    <description>Declaration with optional attribute abstract = 'TRUE'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA007" origin="Microsoft">
-    <description>Declaration with optional attribute abstract = 'FALSE'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA008" origin="Microsoft">
-    <description>Declaration with optional attribute abstract = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA009" origin="Microsoft">
-    <description>Declaration with optional attribute block = '#all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA010" origin="Microsoft">
-    <description>Declaration with optional attribute block = 'extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA011" origin="Microsoft">
-    <description>Declaration with optional attribute block = 'restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA012" origin="Microsoft">
-    <description>Declaration with optional attribute block = 'restriction extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA013" origin="Microsoft">
-    <description>Declaration with optional attribute block = 'extension restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA014" origin="Microsoft">
-    <description>Declaration with optional attribute block = 'restriction restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA015" origin="Microsoft">
-    <description>Declaration with optional attribute block = 'extension extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA016" origin="Microsoft">
-    <description>Declaration with optional attribute block = 'substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA017" origin="Microsoft">
-    <description>Declaration with optional attribute block = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA018" origin="Microsoft">
-    <description>Declaration with optional attribute final = '#all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA019" origin="Microsoft">
-    <description>Declaration with optional attribute final = 'extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA020" origin="Microsoft">
-    <description>Declaration with optional attribute final = 'restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA021" origin="Microsoft">
-    <description>Declaration with optional attribute final = 'restriction extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA022" origin="Microsoft">
-    <description>Declaration with optional attribute final = 'extension restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA023" origin="Microsoft">
-    <description>Declaration with optional attribute final = 'restriction restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA024" origin="Microsoft">
-    <description>Declaration with optional attribute final = 'extension extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA025" origin="Microsoft">
-    <description>Declaration with optional attribute final = 'substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA026" origin="Microsoft">
-    <description>Declaration with optional attribute final = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA027" origin="Microsoft">
-    <description>Declaration with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA028" origin="Microsoft">
-    <description>Declaration with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA029" origin="Microsoft">
-    <description>Declaration with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA030" origin="Microsoft">
-    <description>Declaration with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA031" origin="Microsoft">
-    <description>Declaration with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA032" origin="Microsoft">
-    <description>Declaration with optional attribute id = 'foo123' , name attribute='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA033" origin="Microsoft">
-    <description>Declaration with optional attribute mixed = 'true'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA034" origin="Microsoft">
-    <description>Declaration with optional attribute mixed = 'false'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA035" origin="Microsoft">
-    <description>Declaration with optional attribute mixed = '1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA036" origin="Microsoft">
-    <description>Declaration with optional attribute mixed = '-1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA036.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA037" origin="Microsoft">
-    <description>Declaration with optional attribute mixed = '0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA038" origin="Microsoft">
-    <description>Declaration with optional attribute mixed = 'TRUE'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA039" origin="Microsoft">
-    <description>Declaration with optional attribute mixed = 'FALSE'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA040" origin="Microsoft">
-    <description>Declaration with optional attribute mixed = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA040.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA041" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA041.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA041.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA042" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType' , complexType not global, parent is an element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA043" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA043.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA044" origin="Microsoft">
-    <description>Declaration with optional attribute name = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA044.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA045" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'xmlns'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA045.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA045.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA046" origin="Microsoft">
-    <description>Declaration with optional attribute name = '1foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA046.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctA047" origin="Microsoft">
-    <description>Declaration with optional attribute name = '_foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA047.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA047.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA048" origin="Microsoft">
-    <description>Declaration with optional attribute name = '_1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA048.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA048.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctA049" origin="Microsoft">
-    <description>attribute with non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA049.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctA049.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB001" origin="Microsoft">
-    <description>content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB002" origin="Microsoft">
-    <description>content with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB003" origin="Microsoft">
-    <description>content with simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB004" origin="Microsoft">
-    <description>content with simpleContent then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB005" origin="Microsoft">
-    <description>content with simpleContent then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB006" origin="Microsoft">
-    <description>content with simpleContent then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB007" origin="Microsoft">
-    <description>content with simpleContent then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB008" origin="Microsoft">
-    <description>content with simpleContent then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB009" origin="Microsoft">
-    <description>content with simpleContent then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB010" origin="Microsoft">
-    <description>content with simpleContent then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB011" origin="Microsoft">
-    <description>content with simpleContent then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB012" origin="Microsoft">
-    <description>content with simpleContent then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB013" origin="Microsoft">
-    <description>content with simpleContent then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB014" origin="Microsoft">
-    <description>content with simpleContent then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB015" origin="Microsoft">
-    <description>content with simpleContent then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB016" origin="Microsoft">
-    <description>content with simpleContent then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB017" origin="Microsoft">
-    <description>content with complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB018" origin="Microsoft">
-    <description>content with complexContent then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB019" origin="Microsoft">
-    <description>content with complexContent then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB020" origin="Microsoft">
-    <description>content with complexContent then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB021" origin="Microsoft">
-    <description>content with complexContent then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB022" origin="Microsoft">
-    <description>content with complexContent then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB023" origin="Microsoft">
-    <description>content with complexContent then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB024" origin="Microsoft">
-    <description>content with complexContent then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB025" origin="Microsoft">
-    <description>content with complexContent then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB026" origin="Microsoft">
-    <description>content with complexContent then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB027" origin="Microsoft">
-    <description>content with complexContent then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB028" origin="Microsoft">
-    <description>content with complexContent then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB029" origin="Microsoft">
-    <description>content with complexContent then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB030" origin="Microsoft">
-    <description>content with complexContent then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB031" origin="Microsoft">
-    <description>content with group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB032" origin="Microsoft">
-    <description>content with group then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB033" origin="Microsoft">
-    <description>content with group then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB033.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB034" origin="Microsoft">
-    <description>content with group then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB034.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB035" origin="Microsoft">
-    <description>content with group then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB035.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB036" origin="Microsoft">
-    <description>content with group then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB036.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB037" origin="Microsoft">
-    <description>content with group then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB037.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB038" origin="Microsoft">
-    <description>content with group then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB039" origin="Microsoft">
-    <description>content with group then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB039.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB040" origin="Microsoft">
-    <description>content with group then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB040.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB040.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB041" origin="Microsoft">
-    <description>content with group then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB041.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB041.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB042" origin="Microsoft">
-    <description>content with group then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB042.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB042.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB043" origin="Microsoft">
-    <description>content with group then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB043.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB043.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB044" origin="Microsoft">
-    <description>content with group then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB044.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB045" origin="Microsoft">
-    <description>content with all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB045.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB045.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB046" origin="Microsoft">
-    <description>content with all then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB046.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB047" origin="Microsoft">
-    <description>content with all then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB047.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB048" origin="Microsoft">
-    <description>content with all then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB048.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB049" origin="Microsoft">
-    <description>content with all then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB049.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB050" origin="Microsoft">
-    <description>content with all then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB051" origin="Microsoft">
-    <description>content with all then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB051.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB052" origin="Microsoft">
-    <description>content with all then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB052.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB053" origin="Microsoft">
-    <description>content with all then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB053.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB053.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB054" origin="Microsoft">
-    <description>content with all then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB054.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB054.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB055" origin="Microsoft">
-    <description>content with all then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB055.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB055.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB056" origin="Microsoft">
-    <description>content with all then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB056.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB056.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB057" origin="Microsoft">
-    <description>content with all then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB057.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB057.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB058" origin="Microsoft">
-    <description>content with all then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB058.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB059" origin="Microsoft">
-    <description>content with choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB059.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB059.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB060" origin="Microsoft">
-    <description>content with choice then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB060.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB061" origin="Microsoft">
-    <description>content with choice then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB061.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB062" origin="Microsoft">
-    <description>content with choice then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB062.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB063" origin="Microsoft">
-    <description>content with choice then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB063.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB064" origin="Microsoft">
-    <description>content with choice then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB064.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB065" origin="Microsoft">
-    <description>content with choice then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB065.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB066" origin="Microsoft">
-    <description>content with choice then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB066.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB067" origin="Microsoft">
-    <description>content with choice then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB067.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB067.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB068" origin="Microsoft">
-    <description>content with choice then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB068.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB068.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB069" origin="Microsoft">
-    <description>content with choice then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB069.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB069.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB070" origin="Microsoft">
-    <description>content with choice then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB070.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB070.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB071" origin="Microsoft">
-    <description>content with choice then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB071.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB071.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB072" origin="Microsoft">
-    <description>content with choice then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB072.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB073" origin="Microsoft">
-    <description>content with sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB073.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB073.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB074" origin="Microsoft">
-    <description>content with sequence then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB074.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB075" origin="Microsoft">
-    <description>content with sequence then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB075.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB076" origin="Microsoft">
-    <description>content with sequence then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB076.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB077" origin="Microsoft">
-    <description>content with sequence then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB077.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB078" origin="Microsoft">
-    <description>content with sequence then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB078.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB079" origin="Microsoft">
-    <description>content with sequence then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB079.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB080" origin="Microsoft">
-    <description>content with sequence then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB080.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB081" origin="Microsoft">
-    <description>content with sequence then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB081.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB081.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB082" origin="Microsoft">
-    <description>content with sequence then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB082.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB082.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB083" origin="Microsoft">
-    <description>content with sequence then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB083.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB083.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB084" origin="Microsoft">
-    <description>content with sequence then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB084.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB084.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB085" origin="Microsoft">
-    <description>content with sequence then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB085.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB085.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB086" origin="Microsoft">
-    <description>content with sequence then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB086.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB087" origin="Microsoft">
-    <description>content with attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB087.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB087.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB088" origin="Microsoft">
-    <description>content with attribute then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB088.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB089" origin="Microsoft">
-    <description>content with attribute then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB089.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB090" origin="Microsoft">
-    <description>content with attribute then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB090.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB091" origin="Microsoft">
-    <description>content with attribute then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB091.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB092" origin="Microsoft">
-    <description>content with attribute then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB092.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB093" origin="Microsoft">
-    <description>content with attribute then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB093.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB094" origin="Microsoft">
-    <description>content with attribute then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB094.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB095" origin="Microsoft">
-    <description>content with attribute then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB095.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB095.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB096" origin="Microsoft">
-    <description>content with attribute then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB096.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB096.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB097" origin="Microsoft">
-    <description>content with attribute then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB097.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB097.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB098" origin="Microsoft">
-    <description>content with attribute then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB098.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB098.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB099" origin="Microsoft">
-    <description>content with attribute then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB099.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB100" origin="Microsoft">
-    <description>content with attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB100.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB100.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB101" origin="Microsoft">
-    <description>content with attributeGroup then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB101.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB102" origin="Microsoft">
-    <description>content with attributeGroup then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB102.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB103" origin="Microsoft">
-    <description>content with attributeGroup then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB103.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB104" origin="Microsoft">
-    <description>content with attributeGroup then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB104.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB105" origin="Microsoft">
-    <description>content with attributeGroup then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB105.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB106" origin="Microsoft">
-    <description>content with attributeGroup then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB106.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB107" origin="Microsoft">
-    <description>content with attributeGroup then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB107.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB108" origin="Microsoft">
-    <description>content with attributeGroup then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB108.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB108.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB109" origin="Microsoft">
-    <description>content with attributeGroup then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB109.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB109.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB110" origin="Microsoft">
-    <description>content with attributeGroup then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB110.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB110.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB111" origin="Microsoft">
-    <description>content with attributeGroup then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB111.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB111.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB112" origin="Microsoft">
-    <description>content with attributeGroup then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB112.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB113" origin="Microsoft">
-    <description>content with anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB113.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB113.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctB114" origin="Microsoft">
-    <description>content with anyAttribute then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB114.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB115" origin="Microsoft">
-    <description>content with anyAttribute then simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB115.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB116" origin="Microsoft">
-    <description>content with anyAttribute then complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB116.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB117" origin="Microsoft">
-    <description>content with anyAttribute then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB117.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB118" origin="Microsoft">
-    <description>content with anyAttribute then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB118.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB119" origin="Microsoft">
-    <description>content with anyAttribute then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB119.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB120" origin="Microsoft">
-    <description>content with anyAttribute then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB120.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB121" origin="Microsoft">
-    <description>content with anyAttribute then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB121.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB122" origin="Microsoft">
-    <description>content with anyAttribute then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB122.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB123" origin="Microsoft">
-    <description>content with anyAttribute then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB123.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB124" origin="Microsoft">
-    <description>content with anyAttribute then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB124.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctB125" origin="Microsoft">
-    <description>content with anyAttribute then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctB125.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctC001" origin="Microsoft">
-    <description>simpleContent with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctC002" origin="Microsoft">
-    <description>simpleContent with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctC003" origin="Microsoft">
-    <description>simpleContent with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctC004" origin="Microsoft">
-    <description>simpleContent with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctC005" origin="Microsoft">
-    <description>simpleContent with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctC006" origin="Microsoft">
-    <description>attribute with non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctC007" origin="Microsoft">
-    <description>simpleContent and content of annotation and restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctC008" origin="Microsoft">
-    <description>simpleContent and content of extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctC009" origin="Microsoft">
-    <description>simpleContent and content of annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctC010" origin="Microsoft">
-    <description>simpleContent and content of extension and annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctC011" origin="Microsoft">
-    <description>simpleContent and content of restriction and annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctC012" origin="Microsoft">
-    <description>simpleContent and content of annotation and extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctC012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD001" origin="Microsoft">
-    <description>simpleContent, content of restriction and base = 'xsd:string'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD002" origin="Microsoft">
-    <description>simpleContent, content of restriction and base = defined complex type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD003" origin="Microsoft">
-    <description>simpleContent, content of restriction and base = 'xsd:something'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD004" origin="Microsoft">
-    <description>simpleContent, content of restriction and base = 'xsd:anyType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD005" origin="Microsoft">
-    <description>simpleContent, content of restriction and empty content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD006" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD007" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD008" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD009" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of two simpleTypes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD010" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of annotation then simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD011" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of simpleType then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD012" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of simpleType then facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD013" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of duration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD014" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of encoding</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD015" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of enumeration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD016" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of length</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD017" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of maxExclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD018" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of maxInclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD019" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of maxLength</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD020" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of minExclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD021" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of minInclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD022" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of minLength</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD023" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of pattern</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD024" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of period</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD025" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of totalDigits</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD026" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of fractionDigits</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD027" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of whiteSpace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD028" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of two facets</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD029" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD030" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD031" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD032" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD033" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD034" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD034.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD035" origin="Microsoft">
-    <description>simpleContent, content of restriction with base='xsd:string' and content of length=5 and attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctD036" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD036.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD037" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD037.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD038" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD039" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD040" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of attribute then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD040.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD041" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of attribute then simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD041.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD042" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of attribute then facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctD043" origin="Microsoft">
-    <description>simpleContent, content of restriction and content of anyAttribute then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctD043.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE001" origin="Microsoft">
-    <description>simpleContent, content of extension and base='xsd:string'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctE002" origin="Microsoft">
-    <description>simpleContent, content of extension and base = defined complex type whose base is simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctE003" origin="Microsoft">
-    <description>simpleContent, content of extension and base = defined complex type whose base is complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE004" origin="Microsoft">
-    <description>simpleContent, content of extension and base = 'xsd:anyType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE005" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of length=5</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE006" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctE007" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctE008" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctE009" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE010" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctE011" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE012" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE013" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE014" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE015" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of attribute then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE016" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of anyAttribute then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctE017" origin="Microsoft">
-    <description>simpleContent, content of extension with base='xsd:string' and content of annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctE017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctF001" origin="Microsoft">
-    <description>comlexContent with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctF002" origin="Microsoft">
-    <description>comlexContent with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF003" origin="Microsoft">
-    <description>comlexContent with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF004" origin="Microsoft">
-    <description>comlexContent with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF005" origin="Microsoft">
-    <description>comlexContent with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF006" origin="Microsoft">
-    <description>complexContent with optional attribute mixed = 'true' and content of restriction then content of sequence with elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctF007" origin="Microsoft">
-    <description>complexContent with optional attribute mixed = 'false' and content of restriction then content of sequence with elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctF008" origin="Microsoft">
-    <description>complexContent with optional attribute mixed = 'true' and content of extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF009" origin="Microsoft">
-    <description>complexContent with optional attribute mixed = 'true' and content of extension then content of sequence with elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF010" origin="Microsoft">
-    <description>complexContent with optional attribute mixed = 'false' and content of extension then empty content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctF011" origin="Microsoft">
-    <description>complexContent with optional attribute mixed = 'false' and content of extension then content of sequence with elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctF012" origin="Microsoft">
-    <description>complexContent with no content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF013" origin="Microsoft">
-    <description>complexContent and content of annotation and restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctF014" origin="Microsoft">
-    <description>complexContent and content of extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctF015" origin="Microsoft">
-    <description>complexContent and content of annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF016" origin="Microsoft">
-    <description>complexContent and content of extension and annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctF017" origin="Microsoft">
-    <description>complexContent and content of restriction and annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctF017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG001" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG002" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG003" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG004" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG005" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG006" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG007" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG008" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG009" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG010" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG011" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG012" origin="Microsoft">
-    <description>complexContent, content of restriction and content with group then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG013" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG014" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG015" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG016" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG017" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG018" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG019" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG020" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG021" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG022" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG023" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG024" origin="Microsoft">
-    <description>complexContent, content of restriction and content with all then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG025" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG026" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG027" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG028" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG029" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG030" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG031" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG032" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG033" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG034" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG035" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG036" origin="Microsoft">
-    <description>complexContent, content of restriction and content with choice then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG036.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG037" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG038" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG039" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG040" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG040.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG041" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG041.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG042" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG043" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG043.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG043.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG044" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG044.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG044.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG045" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG045.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG045.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG046" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG046.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG046.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG047" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG047.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG047.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG048" origin="Microsoft">
-    <description>complexContent, content of restriction and content with sequence then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG048.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG049" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG049.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG049.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG050" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG051" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG051.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG052" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG052.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG053" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG053.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG054" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG054.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG055" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG055.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG055.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG056" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG056.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG056.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG057" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG057.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG057.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG058" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG058.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG058.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG059" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attribute then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG059.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG060" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG060.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG060.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG061" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG061.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG062" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG062.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG063" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG063.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG064" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG064.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG065" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG065.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG066" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG066.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG066.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG067" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG067.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG067.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG068" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG068.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG068.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG069" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG069.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG069.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG070" origin="Microsoft">
-    <description>complexContent, content of restriction and content with attributeGroup then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG070.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG071" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG071.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG071.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctG072" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG072.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG073" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG073.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG074" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG074.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG075" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG075.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG076" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG076.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG077" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG077.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG078" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG078.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG079" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG079.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG080" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG080.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctG081" origin="Microsoft">
-    <description>complexContent, content of restriction and content with anyAttribute then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctG081.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH001" origin="Microsoft">
-    <description>complexContent, content of extension and content with group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH002" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH003" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH004" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH005" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH006" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH007" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH008" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH009" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH010" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH011" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH012" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH013" origin="Microsoft">
-    <description>complexContent, content of extension and content with all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH014" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH015" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH016" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH017" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH018" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH019" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH020" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH021" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH022" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH023" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH024" origin="Microsoft">
-    <description>complexContent, content of extension and content with all then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH025" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH026" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH027" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH028" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH029" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH030" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH031" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH032" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH033" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH034" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH035" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH036" origin="Microsoft">
-    <description>complexContent, content of extension and content with choice then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH036.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH037" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH038" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH039" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH040" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH040.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH041" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH041.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH042" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH043" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH043.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH043.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH044" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH044.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH044.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH045" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH045.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH045.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH046" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH046.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH046.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH047" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH047.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH047.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH048" origin="Microsoft">
-    <description>complexContent, content of extension and content with sequence then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH048.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH049" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH049.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH049.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH050" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH051" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH051.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH052" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH052.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH053" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH053.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH054" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH054.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH055" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH055.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH055.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH056" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH056.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH056.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH057" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH057.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH057.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH058" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH058.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH058.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH059" origin="Microsoft">
-    <description>complexContent, content of extension and content with attribute then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH059.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH060" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH060.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH060.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH061" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH061.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH062" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH062.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH063" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH063.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH064" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH064.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH065" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH065.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH066" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH066.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH066.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH067" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH067.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH067.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH068" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH068.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH068.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH069" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH069.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH069.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH070" origin="Microsoft">
-    <description>complexContent, content of extension and content with attributeGroup then two anyAttributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH070.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH071" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH071.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH071.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctH072" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH072.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH073" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH073.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH074" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH074.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH075" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH075.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH076" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH076.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH077" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH077.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH078" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then two attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH078.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH079" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH079.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH080" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then two attributeGroups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH080.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH081" origin="Microsoft">
-    <description>complexContent, content of extension and content with anyAttribute then anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH081.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctH082" origin="Microsoft">
-    <description>complexContent, content of extension and content with group then anyAttribute using a list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH082.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctH082.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI001" origin="Microsoft">
-    <description>Two complex types with name = 'fooType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI002" origin="Microsoft">
-    <description>complexType and simpleType with name = 'fooType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI003" origin="Microsoft">
-    <description>complexType with name = 'fooType' , global attribute with name='fooType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI004" origin="Microsoft">
-    <description>complexType with attribute final = '' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI005" origin="Microsoft">
-    <description>complexType with attribute final = '' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI006" origin="Microsoft">
-    <description>complexType with attribute final = '#all' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI007" origin="Microsoft">
-    <description>complexType with attribute final = '#all' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI008" origin="Microsoft">
-    <description>complexType with attribute final = 'restriction' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI009" origin="Microsoft">
-    <description>complexType with attribute final = 'restriction' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI010" origin="Microsoft">
-    <description>complexType with attribute final = 'extension' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI011" origin="Microsoft">
-    <description>complexType with attribute final = 'extension' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI012" origin="Microsoft">
-    <description>complexType with attribute final = 'restriction extension' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI013" origin="Microsoft">
-    <description>complexType with attribute final = 'restriction extension' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI014" origin="Microsoft">
-    <description>schema with finalDefault = '' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI015" origin="Microsoft">
-    <description>schema with finalDefault = '' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI016" origin="Microsoft">
-    <description>schema with finalDefault = '#all' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI017" origin="Microsoft">
-    <description>schema with finalDefault = '#all' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI018" origin="Microsoft">
-    <description>schema with finalDefault = '#all' and final='' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI019" origin="Microsoft">
-    <description>schema with finalDefault = '#all' and final='' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI020" origin="Microsoft">
-    <description>schema with finalDefault = 'restriction' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI021" origin="Microsoft">
-    <description>schema with finalDefault = 'restriction' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI022" origin="Microsoft">
-    <description>schema with finalDefault = 'restriction' and final='extension' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI023" origin="Microsoft">
-    <description>schema with finalDefault = 'extension' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI024" origin="Microsoft">
-    <description>schema with finalDefault = 'extension' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI025" origin="Microsoft">
-    <description>schema with finalDefault = 'extension' and final='restriction' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI026" origin="Microsoft">
-    <description>schema with finalDefault = 'restriction extension' and final='restriction' , derived complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI027" origin="Microsoft">
-    <description>schema with finalDefault = 'restriction extension' and final='extension' , derived complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI028" origin="Microsoft">
-    <description>complexType with attribute block = '' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI029" origin="Microsoft">
-    <description>complexType with attribute block = '' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI030" origin="Microsoft">
-    <description>complexType with attribute block = '#all' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI030.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI031" origin="Microsoft">
-    <description>complexType with attribute block = '#all' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI031.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI032" origin="Microsoft">
-    <description>complexType with attribute block = 'restriction' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI032.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI033" origin="Microsoft">
-    <description>complexType with attribute block = 'restriction' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI034" origin="Microsoft">
-    <description>complexType with attribute block = 'extension' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI035" origin="Microsoft">
-    <description>complexType with attribute block = 'extension' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI035.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI036" origin="Microsoft">
-    <description>schema with blockDefault = '' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI036.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI037" origin="Microsoft">
-    <description>schema with blockDefault = '' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI038" origin="Microsoft">
-    <description>schema with blockDefault = '#all' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI038.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI039" origin="Microsoft">
-    <description>schema with blockDefault = '#all' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI039.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI040" origin="Microsoft">
-    <description>schema with blockDefault = '#all' and block='' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI040.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI040.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI041" origin="Microsoft">
-    <description>schema with blockDefault = '#all' and block='' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI041.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI041.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI042" origin="Microsoft">
-    <description>schema with blockDefault = 'restriction' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI042.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI042.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI043" origin="Microsoft">
-    <description>schema with blockDefault = 'restriction' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI043.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI043.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI044" origin="Microsoft">
-    <description>schema with blockDefault = 'restriction' and block='extension' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI044.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI044.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI045" origin="Microsoft">
-    <description>schema with blockDefault = 'extension' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI045.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI045.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI046" origin="Microsoft">
-    <description>schema with blockDefault = 'extension' , use xsi:type of substituted complexType by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI046.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI046.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI047" origin="Microsoft">
-    <description>schema with blockDefault = 'extension' and block='restriction' , use xsi:type of substituted complexType by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI047.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI047.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctI048" origin="Microsoft">
-    <description>complexType with attribute abstract = 'true' , instance document element has type as complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI048.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI048.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI049" origin="Microsoft">
-    <description>complexType with attribute abstract = 'true' , instance document element has xsi:type as complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI049.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI049.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctI050" origin="Microsoft">
-    <description>complexType with attribute abstract = 'true' , derived complexType from abstract used by instance document element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI050.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctI050.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctJ001" origin="Microsoft">
-    <description>complexContent with base = a complexType definition</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctJ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctJ001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctJ002" origin="Microsoft">
-    <description>complexContent with base = a simpleType definition</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctJ002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctJ003" origin="Microsoft">
-    <description>complexContent with base = internal type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctJ003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctK001" origin="Microsoft">
-    <description>simpleContent with base = a complexType definition whose parent base is a simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctK001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctK001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctK002" origin="Microsoft">
-    <description>simpleContent with base = a complexType definition whose parent base is a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctK002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL001" origin="Microsoft">
-    <description>content is empty. instance document element has text</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL002" origin="Microsoft">
-    <description>content is empty. instance document element has element children</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL003" origin="Microsoft">
-    <description>content is empty. instance document element is empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL004" origin="Microsoft">
-    <description>simpleContent. instance document element has element children</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL005" origin="Microsoft">
-    <description>content is element only. instance document element has element children</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL006" origin="Microsoft">
-    <description>content is element only. instance document element has character information</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL007" origin="Microsoft">
-    <description>content is element only. instance document element only whitespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL008" origin="Microsoft">
-    <description>content is element only. instance document elements in same order as type definition</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL009" origin="Microsoft">
-    <description>content is element only. instance document elements are in a different order from type definition</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL010" origin="Microsoft">
-    <description>content is element only. instance document element has element children not in schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL011" origin="Microsoft">
-    <description>content is mixed. instance document elements in same order as type definition</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL012" origin="Microsoft">
-    <description>content is mixed. instance document elements are in a different order from type definition</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL013" origin="Microsoft">
-    <description>content has attributes defined. instance document has attributes missing</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL014" origin="Microsoft">
-    <description>content has attributes defined. instance document has attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL015" origin="Microsoft">
-    <description>content has attribute wildcard, processContents = 'skip' instance document has attributes missing</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL016" origin="Microsoft">
-    <description>content has attribute wildcard, processContents = 'skip' instance document has attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL017" origin="Microsoft">
-    <description>content has attribute wildcard, processContents = 'lax' instance document has attributes missing</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL018" origin="Microsoft">
-    <description>content has attribute wildcard, processContents = 'lax' instance document has attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL019" origin="Microsoft">
-    <description>content has attribute wildcard, processContents = 'strict' instance document has attributes missing</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL020" origin="Microsoft">
-    <description>content has attribute wildcard, processContents = 'strict' instance document has attributes but namespace does have definition</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="ctL021" origin="Microsoft">
-    <description>content has attribute wildcard, processContents = 'strict' instance document has attributes and namespace has definition</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctL021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctL022" origin="Microsoft">
-    <description>Regression #67200 - ability to use abstract complexType as xsi:type using inline schemas</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="bug67200.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="bug67200.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctM001" origin="Microsoft">
-    <description>complexType with base type a simpleType. derivation = restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctM001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctM002" origin="Microsoft">
-    <description>complexType with base type a simpleType. derivation = extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctM002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctM002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctM003" origin="Microsoft">
-    <description>two attribute use pairs have same name and target namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctM003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctM004" origin="Microsoft">
-    <description>two attributes with different names both have types derived from ID</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctM004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctN001" origin="Microsoft">
-    <description>derivation=extension. final of base type not extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctN001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctN001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctN002" origin="Microsoft">
-    <description>derivation=extension. final of base type is extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctN002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctN003" origin="Microsoft">
-    <description>derivation=extension. Attribute wildcard ##local in base type. Derived type has wildcard with ##any namespace constraint.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctN003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctN003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctN004" origin="Microsoft">
-    <description>derivation=extension. Attribute wildcard ##any in base type. Derived type has wildcard with ##local namespace constraint.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctN004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctN004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctO001" origin="Microsoft">
-    <description>derivation=restriction. final base type not restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctO002" origin="Microsoft">
-    <description>derivation=restriction. final base type is restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctO003" origin="Microsoft">
-    <description>derivation=restriction. Attribute wildcard in base type. Derived type has attribute that is valid with respect to wildcard</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctO004" origin="Microsoft">
-    <description>derivation=restriction. Attribute wildcard in base type. Derived type has attribute that is not valid with respect to wildcard</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctO005" origin="Microsoft">
-    <description>derivation=restriction. Derived type has Attribute Wildcard. Base type does not have attribute wildcard</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="ctO006" origin="Microsoft">
-    <description>derivation=restriction. Derived type has Attribute Wildcard. Derived wildcard namespace constraint is a subset of base</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="ctO007" origin="Microsoft">
-    <description>derivation=restriction. Derived type has Attribute Wildcard. Derived wildcard namespace constraint is not a subset of base</description>
-    <files>
-      <file tsDir="msxsdtest" folder="complexType" fileName="ctO007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA001" origin="Microsoft">
-    <description>Empty Element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA002" origin="Microsoft">
-    <description>Element with name='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemA003" origin="Microsoft">
-    <description>Element with name='_foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemA004" origin="Microsoft">
-    <description>Element with name='name'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemA005" origin="Microsoft">
-    <description>Element with name='_foo-2.5??'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemA006" origin="Microsoft">
-    <description>Declare a dupe element with the same name</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA007" origin="Microsoft">
-    <description>Name the element with an existing non-element name</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemA009" origin="Microsoft">
-    <description>Element with name='foo:bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA010" origin="Microsoft">
-    <description>Element with name=':bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA011" origin="Microsoft">
-    <description>Element with name='foo:'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA012" origin="Microsoft">
-    <description>Element with name=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA013" origin="Microsoft">
-    <description>Element with name=' '</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA014" origin="Microsoft">
-    <description>Element with name='-2.5foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemA015" origin="Microsoft">
-    <description>Element with name='xml'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemA016" origin="Microsoft">
-    <description>Element with name='xmlns'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemA017" origin="Microsoft">
-    <description>Element with name='xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemA017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemB001" origin="Microsoft">
-    <description>Element with abstract='true'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemB002" origin="Microsoft">
-    <description>Element with abstract='false'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemB003" origin="Microsoft">
-    <description>Element with abstract='True'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemB004" origin="Microsoft">
-    <description>Element with abstract='False'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemB005" origin="Microsoft">
-    <description>Element with abstract=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemB006" origin="Microsoft">
-    <description>Element with abstract='boolean'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemB007" origin="Microsoft">
-    <description>Element with abstract='1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemB008" origin="Microsoft">
-    <description>Element with abstract='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemB009" origin="Microsoft">
-    <description>Element with abstract='abstract'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemB010" origin="Microsoft">
-    <description>Element with abstract='true false'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemB010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC001" origin="Microsoft">
-    <description>Element with block='#all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC002" origin="Microsoft">
-    <description>Element with block='extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC003" origin="Microsoft">
-    <description>Element with block='restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC004" origin="Microsoft">
-    <description>Element with block='substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC005" origin="Microsoft">
-    <description>Element with block='extension restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC006" origin="Microsoft">
-    <description>Element with block='restriction substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC007" origin="Microsoft">
-    <description>Element with block='substitution extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC008" origin="Microsoft">
-    <description>Element with block='extension restriction substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC009" origin="Microsoft">
-    <description>Element with block='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC010" origin="Microsoft">
-    <description>Element with block='#All'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC011" origin="Microsoft">
-    <description>Element with block='Extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC012" origin="Microsoft">
-    <description>Element with block='Restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC013" origin="Microsoft">
-    <description>Element with block='Subsitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC014" origin="Microsoft">
-    <description>Element with block='#all extension restriction substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC015" origin="Microsoft">
-    <description>Element with block='extension foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC016" origin="Microsoft">
-    <description>Element with block='restriction foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC017" origin="Microsoft">
-    <description>Element with block='substitution foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemC018" origin="Microsoft">
-    <description>Element with block=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemC020" origin="Microsoft">
-    <description>Clash with final='extension' and block='extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemC020.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemD001" origin="Microsoft">
-    <description>Element with default='foo' and the content is textOnly</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemD001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemD002" origin="Microsoft">
-    <description>Element with default='foo' and the content is simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemD002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemD003" origin="Microsoft">
-    <description>Clash with fixed='foo' and default='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemD003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemD004" origin="Microsoft">
-    <description>Element type is complexType and default is present</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemD004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemD005" origin="Microsoft">
-    <description>Element with default='foo' and the content is not a textOnly</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemD005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemD006" origin="Microsoft">
-    <description>Element with default=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemD006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemE001" origin="Microsoft">
-    <description>Element with substitutionGroup='foo' where foo is a pre-defined element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemE002" origin="Microsoft">
-    <description>Element with substitutionGroup='substitutionGroup'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemE003" origin="Microsoft">
-    <description>Element with substitutionGroup='_foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemE004" origin="Microsoft">
-    <description>Element with substitutionGroup='_foo-2.5??'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemE005" origin="Microsoft">
-    <description>Element with substitutionGroup='foo' where foo is derived from simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemE006" origin="Microsoft">
-    <description>Element with substitutionGroup='-foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemE007" origin="Microsoft">
-    <description>Element with substitutionGroup=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemE008" origin="Microsoft">
-    <description>Element with substitutionGroup='foo' where element foo doesn't exist</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemE009" origin="Microsoft">
-    <description>Element with substitutionGroup='foo' where foo directly pointing to a simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemE009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF001" origin="Microsoft">
-    <description>Element with final='#all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemF002" origin="Microsoft">
-    <description>Element with final='extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemF003" origin="Microsoft">
-    <description>Element with final='restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemF004" origin="Microsoft">
-    <description>Element with final='substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF005" origin="Microsoft">
-    <description>Element with final='extension restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemF006" origin="Microsoft">
-    <description>Element with final='restriction substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF007" origin="Microsoft">
-    <description>Element with final='substitution extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF008" origin="Microsoft">
-    <description>Element with final='extension restriction substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF009" origin="Microsoft">
-    <description>Element with final='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF010" origin="Microsoft">
-    <description>Element with final='#All'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF011" origin="Microsoft">
-    <description>Element with final='Extension'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF012" origin="Microsoft">
-    <description>Element with final='Restriction'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF013" origin="Microsoft">
-    <description>Element with final='Subsitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF014" origin="Microsoft">
-    <description>Element with final='#all extension restriction substitution'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF015" origin="Microsoft">
-    <description>Element with final='extension foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF016" origin="Microsoft">
-    <description>Element with final='restriction foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF017" origin="Microsoft">
-    <description>Element with final='substitution foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemF018" origin="Microsoft">
-    <description>Element with final=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemF018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemG001" origin="Microsoft">
-    <description>Element with fixed='foo' and the content is textOnly</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemG001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemG002" origin="Microsoft">
-    <description>Element with fixed='foo' and the content is simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemG002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemG003" origin="Microsoft">
-    <description>Element type is complexType and fixed is present</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemG003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemG004" origin="Microsoft">
-    <description>Element with fixed='foo' and the content is not a textOnly</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemG004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemG005" origin="Microsoft">
-    <description>Element with fixed=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemG005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemH001" origin="Microsoft">
-    <description>Element with its schema elementFormDefault='qualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemH001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemH002" origin="Microsoft">
-    <description>Element with its schema elementFormDefault='unqualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemH002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemH003" origin="Microsoft">
-    <description>Element with its schema elementFormDefault=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemH003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemH004" origin="Microsoft">
-    <description>Element with its schema elementFormDefault='Qualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemH004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemH005" origin="Microsoft">
-    <description>Element with its schema elementFormDefault='Unqualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemH005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemH006" origin="Microsoft">
-    <description>Element with its schema elementFormDefault='qualified unqualified'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemH006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemI001" origin="Microsoft">
-    <description>Element with id='foo25'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemI001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemI002" origin="Microsoft">
-    <description>Element with id='_foo-2.5'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemI002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemI003" origin="Microsoft">
-    <description>Element with id='25'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemI003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemI004" origin="Microsoft">
-    <description>Element with id=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemI004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemI005" origin="Microsoft">
-    <description>Duplicate ID='foo25' where foo25 is already exists</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemI005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ001" origin="Microsoft">
-    <description>Element with maxOccurs='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ002" origin="Microsoft">
-    <description>Element with maxOccurs='10'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ003" origin="Microsoft">
-    <description>Element with maxOccurs='32767'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ004" origin="Microsoft">
-    <description>Element with maxOccurs='unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ005" origin="Microsoft">
-    <description>Element with maxOccurs='010'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ006" origin="Microsoft">
-    <description>Element with maxOccurs=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ007" origin="Microsoft">
-    <description>Element with maxOccurs='-1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ008" origin="Microsoft">
-    <description>Element with maxOccurs='Unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ009" origin="Microsoft">
-    <description>Element with minOccurs='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ010" origin="Microsoft">
-    <description>Element with minOccurs='10'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ011" origin="Microsoft">
-    <description>Element with minOccurs='32767'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ012" origin="Microsoft">
-    <description>Element with minOccurs='unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ013" origin="Microsoft">
-    <description>Element with minOccurs='010'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ014" origin="Microsoft">
-    <description>Element with minOccurs=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ015" origin="Microsoft">
-    <description>Element with minOccurs='-1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ016" origin="Microsoft">
-    <description>Element with minOccurs='Unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ017" origin="Microsoft">
-    <description>Element with minOccurs='0' maxOccurs='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ018" origin="Microsoft">
-    <description>Element with minOccurs='1' maxOccurs='2'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemJ019" origin="Microsoft">
-    <description>Element with minOccurs='2' maxOccurs='1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ020" origin="Microsoft">
-    <description>Element with minOccurs='unbounded' maxOccurs='unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemJ021" origin="Microsoft">
-    <description>Element with minOccurs='0' maxOccurs='9'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemJ021.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemK001" origin="Microsoft">
-    <description>Element with nillable='true'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemK001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemK002" origin="Microsoft">
-    <description>Element with nillable='false'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemK002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemK003" origin="Microsoft">
-    <description>Element with nillable=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemK003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemK004" origin="Microsoft">
-    <description>Element with nillable='True'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemK004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemK005" origin="Microsoft">
-    <description>Element with nillable='False'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemK005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemK006" origin="Microsoft">
-    <description>Element with nillable='true false'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemK006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemK007" origin="Microsoft">
-    <description>Element using nullable attribute, invalid cas.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemK007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemL001" origin="Microsoft">
-    <description>Element with ref='foo' with foo is a declared element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemL001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemL002" origin="Microsoft">
-    <description>Element with ref='foo' with foo is an attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemL002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemL003" origin="Microsoft">
-    <description>Element with ref='foo' refering to itself</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemL003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemL004" origin="Microsoft">
-    <description>Element with ref='foo' 'foo' is circular referenced</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemL004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemL005" origin="Microsoft">
-    <description>Element with ref='foo' , element and attribute both are declared as 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemL005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemM001" origin="Microsoft">
-    <description>Element with type='foo' with foo is a declared type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemM001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemM002" origin="Microsoft">
-    <description>Element with type='foo' with foo is an attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemM002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemM003" origin="Microsoft">
-    <description>Element with type='foo', foo is circular referenced</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemM003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemM004" origin="Microsoft">
-    <description>Element with type='foo', type and attribute both are declared as foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemM004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemM005" origin="Microsoft">
-    <description>Clash with ref='foo' and type='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemM005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemN001" origin="Microsoft">
-    <description>Element with key element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemN001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemN002" origin="Microsoft">
-    <description>Element with keyref element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemN002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemN003" origin="Microsoft">
-    <description>Element with unique element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemN003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemN004" origin="Microsoft">
-    <description>Element with an attribute that has a non-schema namespace, a:b='c' where xmlns:a='foo' in xsd:schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemN004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemN005" origin="Microsoft">
-    <description>Element with a non-schema namespace a:b=c</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemN005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemN006" origin="Microsoft">
-    <description>Element with an attribute foo='bar' where foo is a random attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemN006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemO001" origin="Microsoft">
-    <description>Document with element's ref to an element with abstract=true</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemO002" origin="Microsoft">
-    <description>Document with element with simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemO003" origin="Microsoft">
-    <description>Document with element with anonymous simpleType, no type on element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemO004" origin="Microsoft">
-    <description>Document with element with complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemO005" origin="Microsoft">
-    <description>Document with element with anonymous complexType, no type on element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemO006" origin="Microsoft">
-    <description>Document with element with nillable = true in xsd andDocument's nil = true in xml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemO007" origin="Microsoft">
-    <description>Document with element with nillable = true and Document's null = true but element has content</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemO008" origin="Microsoft">
-    <description>Document with element with nillable = true andDocument's null = false in xml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemO009" origin="Microsoft">
-    <description>Document with element with nillable = true</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemO010" origin="Microsoft">
-    <description>Document with element with nillable = false andDocument's null = true in xml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemO011" origin="Microsoft">
-    <description>Document with element with nillable = false andDocument's null = false in xml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemO012" origin="Microsoft">
-    <description>Document with element with nillable = false</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemO012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemP001" origin="Microsoft">
-    <description>Element with default and fixed present</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemP002" origin="Microsoft">
-    <description>Element with complexType parent with default and fixed present</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemP003" origin="Microsoft">
-    <description>Element with complexType parent and name</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemP004" origin="Microsoft">
-    <description>Element with complexType parent and ref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemP005" origin="Microsoft">
-    <description>Element with complexType parent and nothing else</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemP006" origin="Microsoft">
-    <description>Element with complexType parent, and ref and name</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemP007" origin="Microsoft">
-    <description>Element with complexType parent, complexType child and ref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemP008" origin="Microsoft">
-    <description>Element with complexType parent, simpleType child and ref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemP009" origin="Microsoft">
-    <description>Element with complexType parent, type and ref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemP009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ001" origin="Microsoft">
-    <description>Element with just annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ002" origin="Microsoft">
-    <description>Element with annotation and type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ003" origin="Microsoft">
-    <description>Element with annotation and simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ004" origin="Microsoft">
-    <description>Element with simpleType and annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ005" origin="Microsoft">
-    <description>Element with annotation and complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ006" origin="Microsoft">
-    <description>Element with complexType and annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ007" origin="Microsoft">
-    <description>Document with default minOccurs and no occurences</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ008" origin="Microsoft">
-    <description>Document with default maxOccurs and 1 occurrence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ009" origin="Microsoft">
-    <description>Document with default maxOccurs and 2 occurrences</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ010" origin="Microsoft">
-    <description>Document with minOccurs = 1 and no occurences</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ011" origin="Microsoft">
-    <description>Document with minOccurs = 1 and 1 occurrence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ012" origin="Microsoft">
-    <description>Document with minOccurs = 1 and 2 occurrences</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ013" origin="Microsoft">
-    <description>Document with minOccurs = 1 and maxOccurs = 2 and 2 occurrences</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ014" origin="Microsoft">
-    <description>Document with minOccurs = 1 and maxOccurs = 2 and 3 occurrences</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ015" origin="Microsoft">
-    <description>Document with minOccurs = 1 and maxOccurs = unbounded and 3 occurrences</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ016" origin="Microsoft">
-    <description>Document with element with nillable = true and fixed=Hello</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ017" origin="Microsoft">
-    <description>Document with fixed=Hello andDocument contains Hello</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ018" origin="Microsoft">
-    <description>Document with fixed=Hello andDocument contains Hello World!</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ018.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ019" origin="Microsoft">
-    <description>Document with fixed=Hello andDocument contains nothing</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemQ020" origin="Microsoft">
-    <description>Document with default=Hello andDocument contains Hello</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ021" origin="Microsoft">
-    <description>Document with default=Hello andDocument contains Hello World!</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemQ022" origin="Microsoft">
-    <description>Document with default=Hello andDocument contains nothing</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemQ022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemR001" origin="Microsoft">
-    <description>Valid Document for Element with form=qualified and explicitly qualified elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemR002" origin="Microsoft">
-    <description>Valid Document for Element with form=qualified and default qualified elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemR003" origin="Microsoft">
-    <description>Valid Document for Element with form=qualified and unqualified elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemR004" origin="Microsoft">
-    <description>Valid Document for Element with schema's elementFormDefault=qualified and explicitly qualified elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemR005" origin="Microsoft">
-    <description>Valid Document for Element with schema's elementFormDefault=qualified and default qualified elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemR006" origin="Microsoft">
-    <description>Valid Document for Element with schema's elementFormDefault=qualified and unqualified elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemR006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemS001" origin="Microsoft">
-    <description>Element with final=restriction and an element affliation by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemS002" origin="Microsoft">
-    <description>Element with final=restriction and an element affliation by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemS003" origin="Microsoft">
-    <description>Element with final=extension and an element affliation by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemS004" origin="Microsoft">
-    <description>Element with final=extension and an element affliation by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemS005" origin="Microsoft">
-    <description>Element with final=#all and an element affliation by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemS006" origin="Microsoft">
-    <description>Element with final=#all and an element affliation by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemS007" origin="Microsoft">
-    <description>Element with final='' and an element affliation by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemS008" origin="Microsoft">
-    <description>Element with final='' and an element affliation by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemS008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT001" origin="Microsoft">
-    <description>Document with Element with block=restriction and a subsitution of a derivation by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT002" origin="Microsoft">
-    <description>Document with Element with block=restriction and a subsitution of a derivation by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT003" origin="Microsoft">
-    <description>Document with Element with block=extension and a subsitution of a derivation by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT004" origin="Microsoft">
-    <description>Document with Element with block=extension and a subsitution of a derivation by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT005" origin="Microsoft">
-    <description>Document with Element with block='#all' and a subsitution of a derivation by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT006" origin="Microsoft">
-    <description>Document with Element with block='#all' and a subsitution of a derivation by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT007" origin="Microsoft">
-    <description>Document with Element with block='' and a subsitution of a derivation by restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT008" origin="Microsoft">
-    <description>Document with Element with block='' and a subsitution of a derivation by extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT009" origin="Microsoft">
-    <description>Element with block='list'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT010" origin="Microsoft">
-    <description>Element with block='union'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT011" origin="Microsoft">
-    <description>schema with blockDefault='#all' and a list used in instant XML</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT012" origin="Microsoft">
-    <description>Element with block='#all' and a union used in instant XML</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT013" origin="Microsoft">
-    <description>schame with blockDefault='#all' and a union used in instant XML</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT014" origin="Microsoft">
-    <description>schema with block='#all' and, element with block='', a union used in instant XML</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT015" origin="Microsoft">
-    <description>schema with block='#all' and, element with block='', a list used in instant XML</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT016" origin="Microsoft">
-    <description>Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT017" origin="Microsoft">
-    <description>Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=B (a different type)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT017.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT018" origin="Microsoft">
-    <description>Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=restriction of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT018.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT019" origin="Microsoft">
-    <description>Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=base of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT022" origin="Microsoft">
-    <description>Element type=simpleType A, block='restriction', and instant XMLhas xsi:type=list of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT024" origin="Microsoft">
-    <description>Element type=complexType A, block='restriction', and instant XMLhas xsi:type=restriction of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT025" origin="Microsoft">
-    <description>Element type=complexType A, block='restriction', and instant XMLhas xsi:type=extension of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT026" origin="Microsoft">
-    <description>Element type=ur-Type, block='restriction', and instant XMLhas xsi:type=union of simpleType A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT027" origin="Microsoft">
-    <description>Element type=ur-Type, block='restriction', and instant XMLhas xsi:type=union of simpleType A and B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT028" origin="Microsoft">
-    <description>Element type=ur-Type, block='restriction', and instant XMLhas xsi:type=List of simpleType A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT029" origin="Microsoft">
-    <description>Element type=ur-Type, block='restriction', and instant XMLhas xsi:type=List of the Union of simpleType A and B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT030" origin="Microsoft">
-    <description>Element type=simpleType A, block='extension', and instant XMLhas xsi:type=A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT031" origin="Microsoft">
-    <description>Element type=simpleType A, block='extension', and instant XMLhas xsi:type=B (a different type)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT031.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT032" origin="Microsoft">
-    <description>Element type=simpleType A, block='extension', and instant XMLhas xsi:type=restriction of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT033" origin="Microsoft">
-    <description>Element type=simpleType A, block='extension', and instant XMLhas xsi:type=base of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT033.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT038" origin="Microsoft">
-    <description>Element type=complexType A, block='extension', and instant XMLhas xsi:type=restriction of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT038.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT039" origin="Microsoft">
-    <description>Element type=complexType A, block='extension', and instant XMLhas xsi:type=extension of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT039.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT040" origin="Microsoft">
-    <description>Element type=ur-Type, block='extension', and instant XMLhas xsi:type=union of simpleType A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT040.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT040.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT041" origin="Microsoft">
-    <description>Element type=ur-Type, block='extension', and instant XMLhas xsi:type=union of simpleType A and B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT041.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT041.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT042" origin="Microsoft">
-    <description>Element type=ur-Type, block='extension', and instant XMLhas xsi:type=List of simpleType A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT042.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT042.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT043" origin="Microsoft">
-    <description>Element type=ur-Type, block='extension', and instant XMLhas xsi:type=List of the Union of simpleType A and B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT043.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT043.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT044" origin="Microsoft">
-    <description>Element type=simpleType A, block='#all', and instant XMLhas xsi:type=A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT044.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT044.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT045" origin="Microsoft">
-    <description>Element type=simpleType A, block='#all', and instant XMLhas xsi:type=B (a different type)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT045.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT045.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT046" origin="Microsoft">
-    <description>Element type=simpleType A, block='#all', and instant XMLhas xsi:type=restriction of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT046.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT046.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT047" origin="Microsoft">
-    <description>Element type=simpleType A, block='#all', and instant XMLhas xsi:type=base of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT047.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT047.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT048" origin="Microsoft">
-    <description>Element type=simpleType A, block='#all', and instant XMLhas xsi:type=Union of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT048.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT048.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT049" origin="Microsoft">
-    <description>Element type=simpleType A, block='#all', and instant XMLhas xsi:type=Union of A and B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT049.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT049.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT050" origin="Microsoft">
-    <description>Element type=simpleType A, block='#all', and instant XMLhas xsi:type=list of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT050.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT050.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT051" origin="Microsoft">
-    <description>Element type=simpleType A, block='#all', and instant XMLhas xsi:type=list of the Union A and B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT051.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT051.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT052" origin="Microsoft">
-    <description>Element type=complexType A, block='#all', and instant XMLhas xsi:type=restriction of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT052.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT052.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT053" origin="Microsoft">
-    <description>Element type=complexType A, block='#all', and instant XMLhas xsi:type=extension of A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT053.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT053.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT054" origin="Microsoft">
-    <description>Element type=ur-Type, block='#all', and instant XMLhas xsi:type=union of simpleType A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT054.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT054.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT055" origin="Microsoft">
-    <description>Element type=ur-Type, block='#all', and instant XMLhas xsi:type=union of simpleType A and B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT055.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT055.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT056" origin="Microsoft">
-    <description>Element type=ur-Type, block='#all', and instant XMLhas xsi:type=List of simpleType A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT056.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT056.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT057" origin="Microsoft">
-    <description>Element type=ur-Type, block='#all', and instant XMLhas xsi:type=List of the Union of simpleType A and B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT057.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT057.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemT058" origin="Microsoft">
-    <description>several elements with different blocks and valid instance</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT058.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT058.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemT074" origin="Microsoft">
-    <description>Element type=Union-AB, block=restriction, and instant XMLhas xsi:type=A type derived from a type in the Union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT074.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemT074.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemU001" origin="Microsoft">
-    <description>regular expression: restriction on string '\d'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU002" origin="Microsoft">
-    <description>regular expression: restriction on string '\s\d'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU003" origin="Microsoft">
-    <description>regular expression: restriction on string '\s\w'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU004" origin="Microsoft">
-    <description>regular expression: restriction on string 'Espan&amp;#xF1;ola'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU005" origin="Microsoft">
-    <description>regular expression: restriction on string '\p{Lu}'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU006" origin="Microsoft">
-    <description>regular expression: restriction on string '\p{IsGreek}'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU007" origin="Microsoft">
-    <description>regular expression: restriction on string '\P{IsGreek}'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU008" origin="Microsoft">
-    <description>regular expression: restriction on string 'a*x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU009" origin="Microsoft">
-    <description>regular expression: restriction on string 'a?x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU010" origin="Microsoft">
-    <description>regular expression: restriction on string 'a+x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU011" origin="Microsoft">
-    <description>regular expression: restriction on string '(a|b)+x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU012" origin="Microsoft">
-    <description>regular expression: restriction on string '[abcde]x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU013" origin="Microsoft">
-    <description>regular expression: restriction on string '[a-e]x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU014" origin="Microsoft">
-    <description>regular expression: restriction on string '[-ae]x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU015" origin="Microsoft">
-    <description>regular expression: restriction on string '[ae-]x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU017" origin="Microsoft">
-    <description>regular expression: restriction on string '[^0-9]x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU018" origin="Microsoft">
-    <description>regular expression: restriction on string '\Dx'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU019" origin="Microsoft">
-    <description>regular expression: restriction on string '.x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU020" origin="Microsoft">
-    <description>regular expression: restriction on string '.*abc.*'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU021" origin="Microsoft">
-    <description>regular expression: restriction on string 'ab{2}x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU022" origin="Microsoft">
-    <description>regular expression: restriction on string 'ab{2,4}x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU023" origin="Microsoft">
-    <description>regular expression: restriction on string 'ab{2,}x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU024" origin="Microsoft">
-    <description>regular expression: restriction on string '(ab){2}x'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemU025" origin="Microsoft">
-    <description>regular expression: restriction on string 'chapter \d'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemU025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemZ001" origin="Microsoft">
-    <description>70881 - XmlSchema: instance element with xsi:nil='true' and xsi:type='xsd:string' causes Unknown error</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemZ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemZ001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="elemZ002" origin="Microsoft">
-    <description>67493 - xsd: xsi:type should allowed predefined types as valid valu.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemZ002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemZ002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemZ003" origin="Microsoft">
-    <description>72898 - subsitutionGroup has problems with deep chains</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemZ003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="element" fileName="elemZ003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="elemZ004" origin="Microsoft">
-    <description>maxOccurs fails to take values more than int (2147483647)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemZ004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="elemZ005" origin="Microsoft">
-    <description>validation of number data types doesn't work for top-level element declarations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="element" fileName="elemZ005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupA001" origin="Microsoft">
-    <description>Test id: group with an id</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupA002" origin="Microsoft">
-    <description>Test id: group without an id</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupA003" origin="Microsoft">
-    <description>Test id: two global groups with same id</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupA004" origin="Microsoft">
-    <description>Test id: two groups with same id, one from global, one inside a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupA005" origin="Microsoft">
-    <description>Test id: two groups with same id, one from complexType, one inside choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupA006" origin="Microsoft">
-    <description>Test id: two groups with same id, one from restriction and one from redefine</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupA007" origin="Microsoft">
-    <description>Test id: two groups with same id, one from choice and one from imported</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupA008" origin="Microsoft">
-    <description>Test id: two groups with same id, one from imported xsd and the other from included xsd</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupA009" origin="Microsoft">
-    <description>Test id:, id=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupA010" origin="Microsoft">
-    <description>Test id:, id='1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupA011" origin="Microsoft">
-    <description>Test id:, id='xmlns'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupA012" origin="Microsoft">
-    <description>Test id:, id='a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupA012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB001" origin="Microsoft">
-    <description>Test ref: (ref is not allowed on top level), parent is schema, ref='global group'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB002v" origin="Microsoft">
-    <description>Test ref:, parent is extension, ref='global group'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupB003v" origin="Microsoft">
-    <description>Test ref:, parent is restriction, ref='global group'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupB004v" origin="Microsoft">
-    <description>Test ref:, parent is sequence, ref='global group'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupB005v" origin="Microsoft">
-    <description>Test ref:, parent is choice, ref='global group'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupB006v" origin="Microsoft">
-    <description>Test ref:, parent is complexType, ref='global group'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupB007" origin="Microsoft">
-    <description>Test ref: (ref is not allowed on top level), parent is redefine, ref='global group'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB008" origin="Microsoft">
-    <description>Test ref:, parent is extension, ref='global attributeGroup'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB009v" origin="Microsoft">
-    <description>Test ref:, parent is extension, ref='global group from imported xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupB010v" origin="Microsoft">
-    <description>Test ref:, parent is extension, ref='global group from included xsd'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupB011" origin="Microsoft">
-    <description>Test ref:, parent is extension, ref='global complexType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB012" origin="Microsoft">
-    <description>Test ref: circular ref is not allowed out side of redefine, parent is sequence, ref='the root parent group's name'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB013" origin="Microsoft">
-    <description>Test ref: circular ref is not allowed out side of redefine, parent is choice, ref='the root parent group's name'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB014" origin="Microsoft">
-    <description>Test ref: circular ref is not allowed out side of redefine, parent is extension, ref='the root parent group's name'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB015" origin="Microsoft">
-    <description>Test ref: circular ref is not allowed out side of redefine, parent is restriction, ref='the root parent group's name'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB016" origin="Microsoft">
-    <description>Test ref: circular ref is not allowed out side of redefine, parent is restriction, reference a global group 'A', which has a choice that reference another globle group 'B', which as a sequence that reference 'A'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupB017" origin="Microsoft">
-    <description>Test ref: reference a global group to restrict another complex type (a,b) to (a), parent is restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupB017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupC001" origin="Microsoft">
-    <description>Test name: two global groups with same name</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC002" origin="Microsoft">
-    <description>Test name: group without an name</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC003" origin="Microsoft">
-    <description>Test name: two groups with same name, one from global one from redefine</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC004" origin="Microsoft">
-    <description>Test name: name attribute is only allowed in toplevel, parent is extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC005" origin="Microsoft">
-    <description>Test name: name attribute is only allowed in toplevel, parent is restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC006" origin="Microsoft">
-    <description>Test name: name attribute is only allowed in toplevel, parent is sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC007" origin="Microsoft">
-    <description>Test name: name attribute is only allowed in toplevel, parent is choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC008" origin="Microsoft">
-    <description>Test name: name attribute is only allowed in toplevel, parent is complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC009" origin="Microsoft">
-    <description>Test name:, name=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC010" origin="Microsoft">
-    <description>Test name:, name='1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupC011" origin="Microsoft">
-    <description>Test name:, name='xmlns'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupC012" origin="Microsoft">
-    <description>Test name:, name='a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupC012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupD001" origin="Microsoft">
-    <description>Test particles: parent is schema can't have minOccurs, minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupD001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupD002" origin="Microsoft">
-    <description>Test particles: parent is redefine can't have minOccurs, minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupD002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupD003" origin="Microsoft">
-    <description>Test particles: parent is schema can't have maxOccurs, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupD003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupD004" origin="Microsoft">
-    <description>Test particles: parent is redefine can't have maxOccurs, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupD004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupE001" origin="Microsoft">
-    <description>parent is extension: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupE001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupE002" origin="Microsoft">
-    <description>parent is extension: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupE002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupE003v" origin="Microsoft">
-    <description>parent is extension: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupE003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupE003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupE004v" origin="Microsoft">
-    <description>parent is extension: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupE004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupE004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupE005v" origin="Microsoft">
-    <description>parent is extension: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupE005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupE005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF001v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF002v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF003v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=2, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF004v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF005v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF006v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=2, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF007v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF008v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=1, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF009v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=0, minOccurs=0, maxOccurs=999999999999999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF010v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF011v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF012v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF013v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF014v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF015v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF016v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=0, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF017v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=1, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF018v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=2, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF019v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=3, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF020" origin="Microsoft">
-    <description>parent is extension: unbounded is not allowed as minOccurs, minOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF021v" origin="Microsoft">
-    <description>parent is extension: elements in instant XML=3, maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupF022" origin="Microsoft">
-    <description>parent is extension: minOccurs=2, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF023" origin="Microsoft">
-    <description>parent is extension: minOccurs=1, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF024" origin="Microsoft">
-    <description>parent is extension: minOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupF025" origin="Microsoft">
-    <description>parent is extension: maxOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupF025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupG001" origin="Microsoft">
-    <description>parent is restriction: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupG001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupG002" origin="Microsoft">
-    <description>parent is restriction: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupG002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupG003v" origin="Microsoft">
-    <description>parent is restriction: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupG003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupG003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupG004v" origin="Microsoft">
-    <description>parent is restriction: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupG004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupG004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupG005v" origin="Microsoft">
-    <description>parent is restriction: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupG005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupG005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH001v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH002v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH003v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=2, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH004v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH005v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH006v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=2, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH007v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH008v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=1, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH009v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=0, minOccurs=0, maxOccurs=999999999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH010v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH011v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH012v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH013v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH014v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH015v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH016v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=0, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH017v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=1, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH018v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=2, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH019v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=3, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH020" origin="Microsoft">
-    <description>parent is restriction: unbounded is not allowed as minOccurs, minOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH021v" origin="Microsoft">
-    <description>parent is restriction: elements in instant XML=3, maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupH022" origin="Microsoft">
-    <description>parent is restriction: minOccurs=2, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH023" origin="Microsoft">
-    <description>parent is restriction: minOccurs=1, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH024" origin="Microsoft">
-    <description>parent is restriction: minOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupH025" origin="Microsoft">
-    <description>parent is restriction: maxOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupH025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupI001" origin="Microsoft">
-    <description>parent is sequence: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupI001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupI002" origin="Microsoft">
-    <description>parent is sequence: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupI002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupI003v" origin="Microsoft">
-    <description>parent is sequence: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupI003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupI003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupI004v" origin="Microsoft">
-    <description>parent is sequence: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupI004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupI004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupI005v" origin="Microsoft">
-    <description>parent is sequence: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupI005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupI005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ001v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ002v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ003v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=2, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ004v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ005v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ006v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=2, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ007v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ008v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=1, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ009v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=0, minOccurs=0, maxOccurs=99999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ010v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ011v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ012v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ013v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ014v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ015v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ016v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=0, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ017v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=1, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ018v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=2, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ019v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=3, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ020" origin="Microsoft">
-    <description>parent is sequence: unbounded is not allowed as minOccurs, minOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ021v" origin="Microsoft">
-    <description>parent is sequence: elements in instant XML=3, maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupJ022" origin="Microsoft">
-    <description>parent is sequence: minOccurs=2, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ023" origin="Microsoft">
-    <description>parent is sequence: minOccurs=1, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ024" origin="Microsoft">
-    <description>parent is sequence: minOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupJ025" origin="Microsoft">
-    <description>parent is sequence: maxOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupJ025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupK001" origin="Microsoft">
-    <description>parent is choice: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupK001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupK002" origin="Microsoft">
-    <description>parent is choice: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupK002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupK003v" origin="Microsoft">
-    <description>parent is choice: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupK003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupK003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupK004v" origin="Microsoft">
-    <description>parent is choice: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupK004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupK004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupK005v" origin="Microsoft">
-    <description>parent is choice: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupK005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupK005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL001v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL002v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL003v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=2, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL004v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL005v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL006v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=2, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL007" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL008v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=1, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL009v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=0, minOccurs=0, maxOccurs=999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL010v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL011v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL012v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL013v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL014v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL015v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL016v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=0, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL017v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=1, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL018v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=2, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL019v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=3, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL020" origin="Microsoft">
-    <description>parent is choice: unbounded is not allowed as minOccurs, minOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL021v" origin="Microsoft">
-    <description>parent is choice: elements in instant XML=3, maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupL022" origin="Microsoft">
-    <description>parent is choice: minOccurs=2, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL023" origin="Microsoft">
-    <description>parent is choice: minOccurs=1, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL024" origin="Microsoft">
-    <description>parent is choice: minOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupL025" origin="Microsoft">
-    <description>parent is choice: maxOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupL025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupM001" origin="Microsoft">
-    <description>parent is complexType: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupM001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupM002" origin="Microsoft">
-    <description>parent is complexType: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupM002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupM003v" origin="Microsoft">
-    <description>parent is complexType: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupM003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupM003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupM004v" origin="Microsoft">
-    <description>parent is complexType: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupM004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupM004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupM005v" origin="Microsoft">
-    <description>parent is complexType: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupM005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupM005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN001v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN002v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN003v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=2, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN004v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN005v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN006v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=2, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN007v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN008v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=1, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN009v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=0, minOccurs=0, maxOccurs=999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN010v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN011v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN012v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN013v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN014v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN015v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN016v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=0, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN017v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=1, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN018v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=2, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN019v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=3, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN020" origin="Microsoft">
-    <description>parent is complexType: unbounded is not allowed as minOccurs, minOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN021v" origin="Microsoft">
-    <description>parent is complexType: elements in instant XML=3, maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupN022" origin="Microsoft">
-    <description>parent is complexType: minOccurs=2, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN023" origin="Microsoft">
-    <description>parent is complexType: minOccurs=1, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN024" origin="Microsoft">
-    <description>parent is complexType: minOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupN025" origin="Microsoft">
-    <description>parent is complexType: maxOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupN025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO001" origin="Microsoft">
-    <description>Test content: annotation, one annotation as child node</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupO002" origin="Microsoft">
-    <description>Test content: annotation, two annotation as child nodes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO003" origin="Microsoft">
-    <description>Test content: annotation must be the first node if present, two children, sequence follow by annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO004v" origin="Microsoft">
-    <description>Test content: annotation follow by all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupO005v" origin="Microsoft">
-    <description>Test content: (xml instant is invalid) annotation follow by all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO006v" origin="Microsoft">
-    <description>Test content: annotation follow by choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupO007v" origin="Microsoft">
-    <description>Test content: (xml instant is invalid) annotation follow by choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO008v" origin="Microsoft">
-    <description>Test content: annotation follow by sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="groupO009v" origin="Microsoft">
-    <description>Test content: (xml instant is invalid) annotation follow by sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO010" origin="Microsoft">
-    <description>Test content: annotation follow by element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO011" origin="Microsoft">
-    <description>Test content: annotation follow by complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO012" origin="Microsoft">
-    <description>Test content: annotation follow by simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO013" origin="Microsoft">
-    <description>Test content: annotation follow by attribute decl</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO014" origin="Microsoft">
-    <description>Test content: child node is a sequence with a child group, which has another sequence with a child group, which has another choice with a child group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="groupO015" origin="Microsoft">
-    <description>Test content: only one is allow (all | choice | sequence), all follow by choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO016" origin="Microsoft">
-    <description>Test content: only one is allow (all | choice | sequence), all follow by sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO017" origin="Microsoft">
-    <description>Test content: only one is allow (all | choice | sequence), choice follow by sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO018" origin="Microsoft">
-    <description>Test content: only one is allow (all | choice | sequence), sequence follow by all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO019" origin="Microsoft">
-    <description>Test content: only one is allow (all | choice | sequence), choice follow by all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO020" origin="Microsoft">
-    <description>Test content: only one is allow (all | choice | sequence), all follow by all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO021" origin="Microsoft">
-    <description>Test content: only one is allow (all | choice | sequence), choice follow by choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO022" origin="Microsoft">
-    <description>Test content: only one is allow (all | choice | sequence), sequence follow by sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO023" origin="Microsoft">
-    <description>Test parent: parent is simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO024" origin="Microsoft">
-    <description>Test parent: parent is element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO025" origin="Microsoft">
-    <description>Test parent: parent is attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO026" origin="Microsoft">
-    <description>Test parent: parent is any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="groupO027" origin="Microsoft">
-    <description>Test parent: parent is group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="group" fileName="groupO027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA001" origin="Microsoft">
-    <description>unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA002" origin="Microsoft">
-    <description>unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA003" origin="Microsoft">
-    <description>unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA004" origin="Microsoft">
-    <description>unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' , an imported object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA005" origin="Microsoft">
-    <description>unique Declaration with optional attribute id = 'foo123' , name attribute = 'idName' , a redefined object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA006" origin="Microsoft">
-    <description>unique Declaration with optional attribute id = '' , name attribute = 'idName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA007" origin="Microsoft">
-    <description>unique Declaration with optional attribute id = '123' , name attribute = 'idName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA008" origin="Microsoft">
-    <description>unique Declaration with optional attribute id = 'foo123' , name attribute='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA009" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA010" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , attribute object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA011" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , element object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA012" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , simpleType object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA013" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , complexType object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA014" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , group object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA015" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , notation object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA016" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , another unique idConstraint object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA017" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , another unique idConstraint object in a different targetNamespace with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA018" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , another key idConstraint object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA019" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , another keyref idConstraint object with a name='fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA020" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is defined globally</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA021" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA022" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA022.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA023" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA024" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA025" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA026" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA027" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA028" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA029" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'fooID' , object is a child of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA030" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = 'a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA031" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA032" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = '1foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA033" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = '_foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA034" origin="Microsoft">
-    <description>unique Declaration with mandatory attribute name = '_1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA035" origin="Microsoft">
-    <description>unique Declaration with id, name and refer attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA035.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA036" origin="Microsoft">
-    <description>unique Declaration with attribute of non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA036.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA037" origin="Microsoft">
-    <description>unique element, content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA037.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA038" origin="Microsoft">
-    <description>unique element, content with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA039" origin="Microsoft">
-    <description>unique element, content of selector</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA040" origin="Microsoft">
-    <description>unique element, content of selector and field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA040.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA041" origin="Microsoft">
-    <description>unique element, content of annotation then selector and then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA041.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA042" origin="Microsoft">
-    <description>unique element, content of selector then annotation and then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA043" origin="Microsoft">
-    <description>unique element, content of selector then field and then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA043.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA044" origin="Microsoft">
-    <description>unique element, content of annotation then field and then selector</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA044.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA045" origin="Microsoft">
-    <description>unique element, content of selector and then two fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA045.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idA046" origin="Microsoft">
-    <description>unique element, content of two selectors and then a field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA046.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA047" origin="Microsoft">
-    <description>unique element, content of field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA047.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA048" origin="Microsoft">
-    <description>unique element, content of annotation then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA048.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA049" origin="Microsoft">
-    <description>unique element, content of two fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA049.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA050" origin="Microsoft">
-    <description>unique element, content of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA051" origin="Microsoft">
-    <description>unique element, content of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA051.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA052" origin="Microsoft">
-    <description>unique element, content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA052.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA053" origin="Microsoft">
-    <description>unique element, content of complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA053.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA054" origin="Microsoft">
-    <description>unique element, content of unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA054.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA055" origin="Microsoft">
-    <description>unique element, content of key</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA055.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA056" origin="Microsoft">
-    <description>unique element, content of keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA056.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA057" origin="Microsoft">
-    <description>unique element, content of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA057.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA058" origin="Microsoft">
-    <description>unique element, content of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA058.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA059" origin="Microsoft">
-    <description>unique element, content of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA059.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idA060" origin="Microsoft">
-    <description>unique element, content of any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idA060.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB001" origin="Microsoft">
-    <description>key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB002" origin="Microsoft">
-    <description>key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB003" origin="Microsoft">
-    <description>key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB004" origin="Microsoft">
-    <description>key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' , an imported object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB005" origin="Microsoft">
-    <description>key Declaration with optional attribute id = 'foo123' , name attribute = 'keyName' , a redefined object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB006" origin="Microsoft">
-    <description>key Declaration with optional attribute id = '' , name attribute = 'keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB007" origin="Microsoft">
-    <description>key Declaration with optional attribute id = '123' , name attribute = 'keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB008" origin="Microsoft">
-    <description>key Declaration with optional attribute id = 'foo123' , name attribute='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB009" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB010" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , attribute object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB011" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , element object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB012" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , simpleType object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB013" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , complexType object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB014" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , group object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB015" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , notation object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB016" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , another unique idConstraint object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB017" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , another key idConstraint object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB018" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , another key idConstraint object in a different targetNamespace with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB019" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , another keyref idConstraint object with a name='keyName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB020" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is defined globally</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB021" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB022" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB022.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB023" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB024" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB025" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB026" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB027" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB028" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB029" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'keyName' , object is a child of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB030" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = 'a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB031" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB032" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = '1foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB033" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = '_foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB034" origin="Microsoft">
-    <description>key Declaration with mandatory attribute name = '_1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB035" origin="Microsoft">
-    <description>key Declaration with id, name and refer attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB035.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB036" origin="Microsoft">
-    <description>key Declaration with attribute of non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB036.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB037" origin="Microsoft">
-    <description>key element, content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB037.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB038" origin="Microsoft">
-    <description>key element, content with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB039" origin="Microsoft">
-    <description>key element, content of selector</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB040" origin="Microsoft">
-    <description>key element, content of selector and field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB040.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB041" origin="Microsoft">
-    <description>key element, content of annotation then selector and then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB041.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB042" origin="Microsoft">
-    <description>key element, content of selector then annotation and then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB043" origin="Microsoft">
-    <description>key element, content of selector then field and then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB043.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB044" origin="Microsoft">
-    <description>key element, content of annotation then field and then selector</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB044.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB045" origin="Microsoft">
-    <description>key element, content of selector and then two fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB045.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idB046" origin="Microsoft">
-    <description>key element, content of two selectors and then a field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB046.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB047" origin="Microsoft">
-    <description>key element, content of field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB047.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB048" origin="Microsoft">
-    <description>key element, content of annotation then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB048.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB049" origin="Microsoft">
-    <description>key element, content of two fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB049.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB050" origin="Microsoft">
-    <description>key element, content of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB051" origin="Microsoft">
-    <description>key element, content of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB051.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB052" origin="Microsoft">
-    <description>key element, content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB052.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB053" origin="Microsoft">
-    <description>key element, content of complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB053.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB054" origin="Microsoft">
-    <description>key element, content of unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB054.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB055" origin="Microsoft">
-    <description>key element, content of key</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB055.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB056" origin="Microsoft">
-    <description>key element, content of keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB056.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB057" origin="Microsoft">
-    <description>key element, content of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB057.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB058" origin="Microsoft">
-    <description>key element, content of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB058.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB059" origin="Microsoft">
-    <description>key element, content of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB059.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idB060" origin="Microsoft">
-    <description>key element, content of any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idB060.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC001" origin="Microsoft">
-    <description>keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC002" origin="Microsoft">
-    <description>keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC003" origin="Microsoft">
-    <description>keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC004" origin="Microsoft">
-    <description>keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' , an imported object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC005" origin="Microsoft">
-    <description>keyref Declaration with optional attribute id = 'foo123' , name attribute = 'keyrefName' , a redefined object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC006" origin="Microsoft">
-    <description>keyref Declaration with optional attribute id = '' , name attribute = 'keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC007" origin="Microsoft">
-    <description>keyref Declaration with optional attribute id = '123' , name attribute = 'keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC008" origin="Microsoft">
-    <description>keyref Declaration with optional attribute id = 'foo123' , name attribute='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC009" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC010" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , attribute object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC011" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , element object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC012" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , simpleType object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC013" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , complexType object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC014" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , group object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC015" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , notation object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC016" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , another unique idConstraint object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC017" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , another key idConstraint object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC018" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , another keyref idConstraint object with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC019" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , another keyref idConstraint object in a different targetNamespace with a name='keyrefName'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC020" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is defined globally</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC021" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC022" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC022.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC023" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC024" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC025" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC026" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC027" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC028" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC029" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'keyrefName' , object is a child of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC030" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = 'a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC031" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC032" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = '1foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC033" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = '_foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC034" origin="Microsoft">
-    <description>keyref Declaration with mandatory attribute name = '_1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC035" origin="Microsoft">
-    <description>keyref Declaration with id, name and refer (referenced key element exists in local namespace) attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC035.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC036" origin="Microsoft">
-    <description>keyref Declaration with id, name and refer (referenced key element exists in target namespace) attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC036.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC038" origin="Microsoft">
-    <description>keyref Declaration with id, name and refer (referenced key element does not exist) attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC039" origin="Microsoft">
-    <description>keyref Declaration with attribute of non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC039.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC040" origin="Microsoft">
-    <description>keyref element, content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC040.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC041" origin="Microsoft">
-    <description>keyref element, content with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC041.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC042" origin="Microsoft">
-    <description>keyref element, content of selector</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC043" origin="Microsoft">
-    <description>keyref element, content of selector and field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC043.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC044" origin="Microsoft">
-    <description>keyref element, content of annotation then selector and then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC044.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC045" origin="Microsoft">
-    <description>keyref element, content of selector then annotation and then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC045.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC046" origin="Microsoft">
-    <description>keyref element, content of selector then field and then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC046.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC047" origin="Microsoft">
-    <description>keyref element, content of annotation then field and then selector</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC047.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC048" origin="Microsoft">
-    <description>keyref element, content of selector and then two fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC048.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idC049" origin="Microsoft">
-    <description>keyref element, content of two selectors and then a field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC049.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC050" origin="Microsoft">
-    <description>keyref element, content of field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC051" origin="Microsoft">
-    <description>keyref element, content of annotation then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC051.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC052" origin="Microsoft">
-    <description>keyref element, content of two fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC052.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC053" origin="Microsoft">
-    <description>keyref element, content of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC053.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC054" origin="Microsoft">
-    <description>keyref element, content of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC054.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC055" origin="Microsoft">
-    <description>keyref element, content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC055.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC056" origin="Microsoft">
-    <description>keyref element, content of complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC056.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC057" origin="Microsoft">
-    <description>keyref element, content of unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC057.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC058" origin="Microsoft">
-    <description>keyref element, content of key</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC058.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC059" origin="Microsoft">
-    <description>keyref element, content of keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC059.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC060" origin="Microsoft">
-    <description>keyref element, content of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC060.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC061" origin="Microsoft">
-    <description>keyref element, content of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC061.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC062" origin="Microsoft">
-    <description>keyref element, content of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC062.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idC063" origin="Microsoft">
-    <description>keyref element, content of any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idC063.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD001" origin="Microsoft">
-    <description>selector Declaration with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idD002" origin="Microsoft">
-    <description>selector Declaration with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD003" origin="Microsoft">
-    <description>selector Declaration with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD004" origin="Microsoft">
-    <description>selector Declaration with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD005" origin="Microsoft">
-    <description>selector Declaration with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD006" origin="Microsoft">
-    <description>selector Declaration with attribute name = 'fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD007" origin="Microsoft">
-    <description>selector is defined globally</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD008" origin="Microsoft">
-    <description>selector is a child of unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idD009" origin="Microsoft">
-    <description>selector is a child of key</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idD010" origin="Microsoft">
-    <description>selector is a child of keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idD011" origin="Microsoft">
-    <description>selector is a child of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD012" origin="Microsoft">
-    <description>selector Declaration with mandatory attribute xpath = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD013" origin="Microsoft">
-    <description>selector Declaration with mandatory attribute xpath contains valid Xpath subset</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idD014" origin="Microsoft">
-    <description>selector Declaration with mandatory attribute xpath contains invalid Xpath subset</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD015" origin="Microsoft">
-    <description>selector Declaration with attribute of non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idD016" origin="Microsoft">
-    <description>selector element, content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idD017" origin="Microsoft">
-    <description>selector element, content with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD018" origin="Microsoft">
-    <description>selector element, content of selector</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD019" origin="Microsoft">
-    <description>selector element, content of selector and field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD020" origin="Microsoft">
-    <description>selector element, content of field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD021" origin="Microsoft">
-    <description>selector element, content of annotation then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD022" origin="Microsoft">
-    <description>selector element, content of two fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD023" origin="Microsoft">
-    <description>selector element, content of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD024" origin="Microsoft">
-    <description>selector element, content of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD025" origin="Microsoft">
-    <description>selector element, content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD026" origin="Microsoft">
-    <description>selector element, content of complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD027" origin="Microsoft">
-    <description>selector element, content of unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD028" origin="Microsoft">
-    <description>selector element, content of key</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD029" origin="Microsoft">
-    <description>selector element, content of keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD030" origin="Microsoft">
-    <description>selector element, content of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD031" origin="Microsoft">
-    <description>selector element, content of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD032" origin="Microsoft">
-    <description>selector element, content of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idD033" origin="Microsoft">
-    <description>selector element, content of any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idD033.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE001" origin="Microsoft">
-    <description>field Declaration with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idE002" origin="Microsoft">
-    <description>field Declaration with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE003" origin="Microsoft">
-    <description>field Declaration with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE004" origin="Microsoft">
-    <description>field Declaration with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE005" origin="Microsoft">
-    <description>field Declaration with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE006" origin="Microsoft">
-    <description>field Declaration with attribute name = 'fooID'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE007" origin="Microsoft">
-    <description>field is defined globally</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE008" origin="Microsoft">
-    <description>field is a child of unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idE009" origin="Microsoft">
-    <description>field is a child of key</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idE010" origin="Microsoft">
-    <description>field is a child of keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idE011" origin="Microsoft">
-    <description>field is a child of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE012" origin="Microsoft">
-    <description>field Declaration with mandatory attribute xpath = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE013" origin="Microsoft">
-    <description>field Declaration with mandatory attribute xpath contains valid Xpath subset</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idE014" origin="Microsoft">
-    <description>field Declaration with mandatory attribute xpath contains invalid Xpath subset</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE015" origin="Microsoft">
-    <description>field Declaration with attribute of non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idE016" origin="Microsoft">
-    <description>field element, content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idE017" origin="Microsoft">
-    <description>field element, content with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE018" origin="Microsoft">
-    <description>field element, content of selector</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE019" origin="Microsoft">
-    <description>field element, content of selector and field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE020" origin="Microsoft">
-    <description>field element, content of field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE021" origin="Microsoft">
-    <description>field element, content of annotation then field</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE022" origin="Microsoft">
-    <description>field element, content of two fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE023" origin="Microsoft">
-    <description>field element, content of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE024" origin="Microsoft">
-    <description>field element, content of element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE025" origin="Microsoft">
-    <description>field element, content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE026" origin="Microsoft">
-    <description>field element, content of complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE027" origin="Microsoft">
-    <description>field element, content of unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE028" origin="Microsoft">
-    <description>field element, content of key</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE029" origin="Microsoft">
-    <description>field element, content of keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE030" origin="Microsoft">
-    <description>field element, content of all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE031" origin="Microsoft">
-    <description>field element, content of choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE032" origin="Microsoft">
-    <description>field element, content of sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idE033" origin="Microsoft">
-    <description>field element, content of any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idE033.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idF001" origin="Microsoft">
-    <description>unique category, selector element evaluates to a node-set</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF003" origin="Microsoft">
-    <description>unique category, field element evaluates to an empty-node set</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF004" origin="Microsoft">
-    <description>unique category, field element evaluates to a node-set with only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF005" origin="Microsoft">
-    <description>unique category, field element evaluates to a node-set with more than one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idF006" origin="Microsoft">
-    <description>unique category, field element evaluates to a node-set with a member that is not a simple type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idF007" origin="Microsoft">
-    <description>unique category, all qualified node set members are unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF008" origin="Microsoft">
-    <description>unique category, not all qualified node set members are unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idF009" origin="Microsoft">
-    <description>unique category, qualified node set contains members with an element declaration whose {nillable} is true.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF010" origin="Microsoft">
-    <description>unique category, instance member (a)=3.0, number; instance member (b)=3, number</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idF011" origin="Microsoft">
-    <description>unique category, instance member (a)=3.0, string; instance member (b)=3, string</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF012" origin="Microsoft">
-    <description>unique category, instance member (a)=1, boolean; instance member (b)=1, number</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF013" origin="Microsoft">
-    <description>unique category, instance member (a)=1, float; instance member (b)=1, decimal</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF014" origin="Microsoft">
-    <description>unique category, instance member (a)=1, float; instance member (b)=1, unsignedByte</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF015" origin="Microsoft">
-    <description>unique category, instance member (a)=1, decimal; instance member (b)=1, unsignedByte</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idF016" origin="Microsoft">
-    <description>unique category, instance member (a)=test, string; instance member (b)='', string defined using default='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idF017" origin="Microsoft">
-    <description>unique category, instance member (a)=test, string; instance member (b)='', string defined using fixed='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF017.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idF018" origin="Microsoft">
-    <description>unique category, instance member (a)=nil, string; instance member (b)=nil</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF018.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idF019" origin="Microsoft">
-    <description>unique category, qualified node set defined with the use of multiple field schema elements pointing to only elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF020" origin="Microsoft">
-    <description>unique category, qualified node set defined with the use of multiple field schema elements pointing to only attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF021" origin="Microsoft">
-    <description>unique category, qualified node set defined with the use of multiple field schema elements pointing to a mix of elements and attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF022" origin="Microsoft">
-    <description>unique category, selector points to element within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF023" origin="Microsoft">
-    <description>unique category, selector points to element outside of targetNamespace in a non-imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF024" origin="Microsoft">
-    <description>unique category, selector points to element from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF025" origin="Microsoft">
-    <description>unique category, selector points to element from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF026" origin="Microsoft">
-    <description>unique category, selector points to element redefined by use of substitutionGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF027" origin="Microsoft">
-    <description>unique category, field points to element within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF028" origin="Microsoft">
-    <description>unique category, field points to element outside targetNamespace in non-imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF029" origin="Microsoft">
-    <description>unique category, field points to element from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF030" origin="Microsoft">
-    <description>unique category, field points to element from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF031" origin="Microsoft">
-    <description>unique category, field points to element redefined by use of substitutionGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF032" origin="Microsoft">
-    <description>unique category, field points to attribute within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF033" origin="Microsoft">
-    <description>unique category, field points to attribute from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF034" origin="Microsoft">
-    <description>unique category, field points to attribute from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF035" origin="Microsoft">
-    <description>unique category, field points to attribute outside targetNamespace in non-imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idF036" origin="Microsoft">
-    <description>unique category, field points to attribute used only within xsi:type substitution</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idF036.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG001" origin="Microsoft">
-    <description>key category, selector element evaluates to a node-set</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG003" origin="Microsoft">
-    <description>key category, field element evaluates to an empty-node set</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG004" origin="Microsoft">
-    <description>key category, field element evaluates to a node-set with only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG005" origin="Microsoft">
-    <description>key category, field element evaluates to a node-set with more than one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG006" origin="Microsoft">
-    <description>key category, field element evaluates to a node-set with a member that is not a simple type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG007" origin="Microsoft">
-    <description>key category, all target node set members exist in qualified node set</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG008" origin="Microsoft">
-    <description>key category, some target node set members do not exist in qualified node set</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG009" origin="Microsoft">
-    <description>key category, qualified node set contains members with an element declaration whose {nillable} is true.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG010" origin="Microsoft">
-    <description>key category, qualified node set contains members are that are not unique.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG011" origin="Microsoft">
-    <description>key category, instance member (a)=test, string; instance member (b)='', string defined using default='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG012" origin="Microsoft">
-    <description>key category, instance member (a)=test, string; instance member (b)='', string defined using fixed='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG013" origin="Microsoft">
-    <description>key category, qualified node set defined with the use of multiple field schema elements pointing to only elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG014" origin="Microsoft">
-    <description>key category, qualified node set defined with the use of multiple field schema elements pointing to only attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG015" origin="Microsoft">
-    <description>key category, qualified node set defined with the use of multiple field schema elements pointing to a mix of elements and attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG016" origin="Microsoft">
-    <description>key category, selector points to element within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG017" origin="Microsoft">
-    <description>key category, selector points to element outside of targetNamespace in a non-imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG018" origin="Microsoft">
-    <description>key category, selector points to element from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG019" origin="Microsoft">
-    <description>key category, selector points to element from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG020" origin="Microsoft">
-    <description>key category, selector points to element redefined by use of substitutionGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG021" origin="Microsoft">
-    <description>key category, field points to element within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG022" origin="Microsoft">
-    <description>key category, field points to element outside targetNamespace in non-imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG023" origin="Microsoft">
-    <description>key category, field points to element from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG024" origin="Microsoft">
-    <description>key category, field points to element from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG025" origin="Microsoft">
-    <description>key category, field points to element redefined by use of substitutionGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idG026" origin="Microsoft">
-    <description>key category, field points to attribute within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG027" origin="Microsoft">
-    <description>key category, field points to attribute from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG028" origin="Microsoft">
-    <description>key category, field points to attribute from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG029" origin="Microsoft">
-    <description>key category, field points to attribute outside targetNamespace in non-imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idG030" origin="Microsoft">
-    <description>key category, field points to attribute used only within xsi:type substitution</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idG030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH001" origin="Microsoft">
-    <description>keyref category, selector element evaluates to a node-set</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH003" origin="Microsoft">
-    <description>keyref category, field element evaluates to an empty-node set</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH004" origin="Microsoft">
-    <description>keyref category, field element evaluates to a node-set with only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH005" origin="Microsoft">
-    <description>keyref category, field element evaluates to a node-set with more than one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idH006" origin="Microsoft">
-    <description>keyref category, field element evaluates to a node-set with a member that is not a simple type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idH007" origin="Microsoft">
-    <description>keyref category, keyref refers to existing key element defined prior to keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH008" origin="Microsoft">
-    <description>keyref category, keyref refers to existing key element defined post to keyref</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH009" origin="Microsoft">
-    <description>keyref category, keyref refers to unique element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH010" origin="Microsoft">
-    <description>keyref category, keyref refers to unique element whose value is nil</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idH011" origin="Microsoft">
-    <description>keyref category, keyref refers to a non-existing key element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idH012" origin="Microsoft">
-    <description>keyref category, keyref fields are defined in a different order than referred key fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idH013" origin="Microsoft">
-    <description>keyref category, keyref has more field definitions than are defined in referred key fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idH014" origin="Microsoft">
-    <description>keyref category, keyref has less field definitions than are defined in referred key fields</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idH015" origin="Microsoft">
-    <description>keyref category, instance member (a)=test, string; instance member (b)='', string defined using default='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH016" origin="Microsoft">
-    <description>keyref category, instance member (a)=test, string; instance member (b)='', string defined using fixed='test'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH017" origin="Microsoft">
-    <description>keyref category, qualified node set defined with the use of multiple field schema elements pointing to only elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH018" origin="Microsoft">
-    <description>keyref category, qualified node set defined with the use of multiple field schema elements pointing to only attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH019" origin="Microsoft">
-    <description>keyref category, qualified node set defined with the use of multiple field schema elements pointing to a mix of elements and attributes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH020" origin="Microsoft">
-    <description>keyref category, selector points to element within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH021" origin="Microsoft">
-    <description>keyref category, selector points to element outside of targetNamespace in a non-imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH022" origin="Microsoft">
-    <description>keyref category, selector points to element from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH023" origin="Microsoft">
-    <description>keyref category, selector points to element from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH024" origin="Microsoft">
-    <description>keyref category, selector points to element redefined by use of substitutionGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH025" origin="Microsoft">
-    <description>keyref category, field points to element within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH025.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH026" origin="Microsoft">
-    <description>keyref category, field points to element outside targetNamespace in non-imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH027" origin="Microsoft">
-    <description>keyref category, field points to element from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH028" origin="Microsoft">
-    <description>keyref category, field points to element from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH029" origin="Microsoft">
-    <description>keyref category, field points to element redefined by use of substitutionGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH030" origin="Microsoft">
-    <description>keyref category, field points to attribute within targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH031" origin="Microsoft">
-    <description>keyref category, field points to attribute from imported schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH032" origin="Microsoft">
-    <description>keyref category, field points to attribute from redefined schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH034" origin="Microsoft">
-    <description>keyref category, field points to attribute used only within xsi:type substitution</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idH035" origin="Microsoft">
-    <description>keyref category, keyref refering to a keyref object instead of unique or key</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idH035.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI001" origin="Microsoft">
-    <description>selector xpath='' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI002" origin="Microsoft">
-    <description>selector xpath='.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI003" origin="Microsoft">
-    <description>selector xpath='/' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI004" origin="Microsoft">
-    <description>selector xpath='//' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI005" origin="Microsoft">
-    <description>selector xpath='|' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI006" origin="Microsoft">
-    <description>selector xpath='child::' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI007" origin="Microsoft">
-    <description>selector xpath='| qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI008" origin="Microsoft">
-    <description>selector xpath='qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI009" origin="Microsoft">
-    <description>selector xpath='child::qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI010" origin="Microsoft">
-    <description>selector xpath='qname' , field contains * . Prefix is undefined</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI011" origin="Microsoft">
-    <description>selector xpath='*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI012" origin="Microsoft">
-    <description>selector xpath='ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI013" origin="Microsoft">
-    <description>selector xpath='child::ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI014" origin="Microsoft">
-    <description>selector xpath='ncname :*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI015" origin="Microsoft">
-    <description>selector xpath='ncname: *' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI016" origin="Microsoft">
-    <description>selector xpath='ncname : *' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI017" origin="Microsoft">
-    <description>selector xpath=' ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI018" origin="Microsoft">
-    <description>selector xpath='.//' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI019" origin="Microsoft">
-    <description>selector xpath='.//.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI020" origin="Microsoft">
-    <description>selector xpath='.// .' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI020.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI021" origin="Microsoft">
-    <description>selector xpath='. //.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI021.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI022" origin="Microsoft">
-    <description>selector xpath='./ /.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI023" origin="Microsoft">
-    <description>selector xpath='child: :qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI024" origin="Microsoft">
-    <description>selector xpath='child ::qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI024.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI025" origin="Microsoft">
-    <description>selector xpath='child:: qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI025.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI026" origin="Microsoft">
-    <description>selector xpath=' .//.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI026.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI027" origin="Microsoft">
-    <description>selector xpath='.//qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI027.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI028" origin="Microsoft">
-    <description>selector xpath='.//.//qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI029" origin="Microsoft">
-    <description>selector xpath='.//*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI029.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI030" origin="Microsoft">
-    <description>selector xpath='.//ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI030.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI031" origin="Microsoft">
-    <description>selector xpath='./ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI031.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI032" origin="Microsoft">
-    <description>selector xpath='.//./.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI032.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI033" origin="Microsoft">
-    <description>selector xpath='.//./qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI034" origin="Microsoft">
-    <description>selector xpath='.//./*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI035" origin="Microsoft">
-    <description>selector xpath='.//./ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI035.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI036" origin="Microsoft">
-    <description>selector xpath='.//qname/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI036.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI037" origin="Microsoft">
-    <description>selector xpath='.//qname1/qname2' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI037.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI038" origin="Microsoft">
-    <description>selector xpath='.//qname1/.//qname2' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI039" origin="Microsoft">
-    <description>selector xpath='.//qname/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI039.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI040" origin="Microsoft">
-    <description>selector xpath='.//qname/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI040.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI041" origin="Microsoft">
-    <description>selector xpath='.//*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI041.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI042" origin="Microsoft">
-    <description>selector xpath='.//*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI042.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI043" origin="Microsoft">
-    <description>selector xpath='.//*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI043.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI044" origin="Microsoft">
-    <description>selector xpath='.//*/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI044.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI045" origin="Microsoft">
-    <description>selector xpath='.//ncname:*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI045.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI046" origin="Microsoft">
-    <description>selector xpath='.//ncname:*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI046.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI047" origin="Microsoft">
-    <description>selector xpath='.//ncname:*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI047.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI048" origin="Microsoft">
-    <description>selector xpath='.//ncname1:*/ncname2:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI048.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI049" origin="Microsoft">
-    <description>selector xpath='. | .' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI049.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI050" origin="Microsoft">
-    <description>selector xpath='. | qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI050.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI051" origin="Microsoft">
-    <description>selector xpath='. | *' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI051.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI052" origin="Microsoft">
-    <description>selector xpath='. | ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI052.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI053" origin="Microsoft">
-    <description>selector xpath='. | .//.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI053.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI054" origin="Microsoft">
-    <description>selector xpath='. | .//qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI054.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI055" origin="Microsoft">
-    <description>selector xpath='. | .//*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI055.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI056" origin="Microsoft">
-    <description>selector xpath='. | .//ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI056.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI057" origin="Microsoft">
-    <description>selector xpath='. | .//./.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI057.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI058" origin="Microsoft">
-    <description>selector xpath='. | .//./qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI058.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI059" origin="Microsoft">
-    <description>selector xpath='. | .//./*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI059.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI060" origin="Microsoft">
-    <description>selector xpath='. | .//./ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI060.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI061" origin="Microsoft">
-    <description>selector xpath='. | .//qname/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI061.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI062" origin="Microsoft">
-    <description>selector xpath='. | .//qname1/qname2' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI062.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI063" origin="Microsoft">
-    <description>selector xpath='. | .//qname/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI063.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI064" origin="Microsoft">
-    <description>selector xpath='. | .//qname/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI064.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI065" origin="Microsoft">
-    <description>selector xpath='. | .//*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI065.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI066" origin="Microsoft">
-    <description>selector xpath='. | .//*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI066.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI067" origin="Microsoft">
-    <description>selector xpath='. | .//*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI067.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI068" origin="Microsoft">
-    <description>selector xpath='. | .//*/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI068.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI069" origin="Microsoft">
-    <description>selector xpath='. | .//ncname:*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI069.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI070" origin="Microsoft">
-    <description>selector xpath='. | .//ncname:*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI070.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI071" origin="Microsoft">
-    <description>selector xpath='. | .//ncname:*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI071.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI072" origin="Microsoft">
-    <description>selector xpath='. | .//ncname1:*/ncname2:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI072.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI073" origin="Microsoft">
-    <description>selector xpath='qname1 | .' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI073.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI074" origin="Microsoft">
-    <description>selector xpath='qname1 | qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI074.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI075" origin="Microsoft">
-    <description>selector xpath='qname1 | *' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI075.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI076" origin="Microsoft">
-    <description>selector xpath='qname1 | ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI076.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI077" origin="Microsoft">
-    <description>selector xpath='qname1 | .//.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI077.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI078" origin="Microsoft">
-    <description>selector xpath='qname1 | .//qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI078.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI079" origin="Microsoft">
-    <description>selector xpath='qname1 | .//*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI079.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI080" origin="Microsoft">
-    <description>selector xpath='qname1 | .//ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI080.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI081" origin="Microsoft">
-    <description>selector xpath='qname1 | .//./.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI081.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI082" origin="Microsoft">
-    <description>selector xpath='qname1 | .//./qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI082.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI083" origin="Microsoft">
-    <description>selector xpath='qname1 | .//./*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI083.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI084" origin="Microsoft">
-    <description>selector xpath='qname1 | .//./ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI084.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI085" origin="Microsoft">
-    <description>selector xpath='qname1 | .//qname/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI085.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI086" origin="Microsoft">
-    <description>selector xpath='qname1 | .//qname1/qname2' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI086.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI087" origin="Microsoft">
-    <description>selector xpath='qname1 | .//qname/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI087.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI088" origin="Microsoft">
-    <description>selector xpath='qname1 | .//qname/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI088.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI089" origin="Microsoft">
-    <description>selector xpath='qname1 | .//*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI089.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI090" origin="Microsoft">
-    <description>selector xpath='qname1 | .//*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI090.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI091" origin="Microsoft">
-    <description>selector xpath='qname1 | .//*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI091.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI092" origin="Microsoft">
-    <description>selector xpath='qname1 | .//*/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI092.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI093" origin="Microsoft">
-    <description>selector xpath='qname1 | .//ncname:*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI093.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI094" origin="Microsoft">
-    <description>selector xpath='qname1 | .//ncname:*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI094.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI095" origin="Microsoft">
-    <description>selector xpath='qname1 | .//ncname:*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI095.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI096" origin="Microsoft">
-    <description>selector xpath='qname1 | .//ncname1:*/ncname2:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI096.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI097" origin="Microsoft">
-    <description>selector xpath='* | .' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI097.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI098" origin="Microsoft">
-    <description>selector xpath='* | qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI098.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI099" origin="Microsoft">
-    <description>selector xpath='* | *' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI099.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI100" origin="Microsoft">
-    <description>selector xpath='* | ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI100.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI101" origin="Microsoft">
-    <description>selector xpath='* | .//.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI101.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI102" origin="Microsoft">
-    <description>selector xpath='* | .//qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI102.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI103" origin="Microsoft">
-    <description>selector xpath='* | .//*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI103.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI104" origin="Microsoft">
-    <description>selector xpath='* | .//ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI104.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI105" origin="Microsoft">
-    <description>selector xpath='* | .//./.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI105.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI106" origin="Microsoft">
-    <description>selector xpath='* | .//./qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI106.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI107" origin="Microsoft">
-    <description>selector xpath='* | .//./*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI107.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI108" origin="Microsoft">
-    <description>selector xpath='* | .//./ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI108.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI109" origin="Microsoft">
-    <description>selector xpath='* | .//qname/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI109.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI110" origin="Microsoft">
-    <description>selector xpath='* | .//qname1/qname2' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI110.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI111" origin="Microsoft">
-    <description>selector xpath='* | .//qname/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI111.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI112" origin="Microsoft">
-    <description>selector xpath='* | .//qname/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI112.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI113" origin="Microsoft">
-    <description>selector xpath='* | .//*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI113.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI114" origin="Microsoft">
-    <description>selector xpath='* | .//*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI114.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI115" origin="Microsoft">
-    <description>selector xpath='* | .//*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI115.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI116" origin="Microsoft">
-    <description>selector xpath='* | .//*/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI116.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI117" origin="Microsoft">
-    <description>selector xpath='* | .//ncname:*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI117.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI118" origin="Microsoft">
-    <description>selector xpath='* | .//ncname:*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI118.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI119" origin="Microsoft">
-    <description>selector xpath='* | .//ncname:*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI119.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI120" origin="Microsoft">
-    <description>selector xpath='* | .//ncname1:*/ncname2:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI120.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI121" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI121.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI122" origin="Microsoft">
-    <description>selector xpath='ncname1:* | qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI122.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI123" origin="Microsoft">
-    <description>selector xpath='ncname1:* | *' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI123.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI124" origin="Microsoft">
-    <description>selector xpath='ncname1:* | ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI124.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI125" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI125.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI126" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI126.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI127" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI127.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI128" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI128.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI129" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//./.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI129.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI130" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//./qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI130.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI131" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//./*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI131.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI132" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//./ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI132.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI133" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//qname/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI133.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI134" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//qname1/qname2' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI134.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI135" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//qname/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI135.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI136" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//qname/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI136.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI137" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI137.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI138" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI138.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI139" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI139.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI140" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//*/ncname:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI140.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI141" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//ncname:*/.' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI141.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI142" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//ncname:*/qname' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI142.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI143" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//ncname:*/*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI143.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI144" origin="Microsoft">
-    <description>selector xpath='ncname1:* | .//ncname1:*/ncname2:*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI144.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idI145" origin="Microsoft">
-    <description>selector xpath='self::*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI145.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI146" origin="Microsoft">
-    <description>selector xpath='descendant-or-self::*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI146.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI147" origin="Microsoft">
-    <description>selector xpath='descendant::*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI147.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI148" origin="Microsoft">
-    <description>selector xpath='attribute::*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI148.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI149" origin="Microsoft">
-    <description>selector xpath='@*' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI149.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI150" origin="Microsoft">
-    <description>selector xpath='self::node()' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI150.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI151" origin="Microsoft">
-    <description>selector xpath='qname[type='predicate']' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI151.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idI152" origin="Microsoft">
-    <description>selector xpath='qname[predicate]' , field contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idI152.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ001" origin="Microsoft">
-    <description>field xpath='' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ002" origin="Microsoft">
-    <description>field xpath='@' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ003" origin="Microsoft">
-    <description>field xpath='attribute::' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ004" origin="Microsoft">
-    <description>field xpath='.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ005" origin="Microsoft">
-    <description>field xpath='/' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ006" origin="Microsoft">
-    <description>field xpath='//' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ007" origin="Microsoft">
-    <description>field xpath='|' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ008" origin="Microsoft">
-    <description>field xpath='| qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ009" origin="Microsoft">
-    <description>field xpath='qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ010" origin="Microsoft">
-    <description>field xpath='child::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ011" origin="Microsoft">
-    <description>field xpath='qname' , selector contains * . Prefix is undefined</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ012" origin="Microsoft">
-    <description>field xpath='*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ013" origin="Microsoft">
-    <description>field xpath='ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ014" origin="Microsoft">
-    <description>field xpath='child::ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ015" origin="Microsoft">
-    <description>field xpath='ncname :*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ016" origin="Microsoft">
-    <description>field xpath='ncname: *' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ017" origin="Microsoft">
-    <description>field xpath='ncname : *' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ018" origin="Microsoft">
-    <description>field xpath=' ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ019" origin="Microsoft">
-    <description>field xpath='@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ020" origin="Microsoft">
-    <description>field xpath='attribute::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ020.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ021" origin="Microsoft">
-    <description>field xpath='@ *' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ021.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ022" origin="Microsoft">
-    <description>field xpath='@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ022.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ023" origin="Microsoft">
-    <description>field xpath='attribute::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ023.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ024" origin="Microsoft">
-    <description>field xpath='@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ024.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ025" origin="Microsoft">
-    <description>field xpath='.///@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ026" origin="Microsoft">
-    <description>field xpath='.//' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ027" origin="Microsoft">
-    <description>field xpath='.//.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ027.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ028" origin="Microsoft">
-    <description>field xpath='.// .' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ028.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ029" origin="Microsoft">
-    <description>field xpath='. //.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ029.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ030" origin="Microsoft">
-    <description>field xpath='./ /.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ031" origin="Microsoft">
-    <description>field xpath=' .//.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ031.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ032" origin="Microsoft">
-    <description>field xpath='attribute: :qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ033" origin="Microsoft">
-    <description>field xpath='attribute ::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ034" origin="Microsoft">
-    <description>field xpath='attribute:: qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ035" origin="Microsoft">
-    <description>field xpath='.//qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ035.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ036" origin="Microsoft">
-    <description>field xpath='.//.//qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ036.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ037" origin="Microsoft">
-    <description>field xpath='.//*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ037.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ038" origin="Microsoft">
-    <description>field xpath='.//ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ038.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ039" origin="Microsoft">
-    <description>field xpath='.//@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ039.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ040" origin="Microsoft">
-    <description>field xpath='.//@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ040.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ041" origin="Microsoft">
-    <description>field xpath='.//@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ041.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ042" origin="Microsoft">
-    <description>field xpath='./ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ042.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ043" origin="Microsoft">
-    <description>field xpath='.//./.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ043.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ044" origin="Microsoft">
-    <description>field xpath='.//./qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ044.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ045" origin="Microsoft">
-    <description>field xpath='.//./*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ045.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ046" origin="Microsoft">
-    <description>field xpath='.//./ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ046.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ047" origin="Microsoft">
-    <description>field xpath='.//./@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ047.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ048" origin="Microsoft">
-    <description>field xpath='.//./@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ048.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ049" origin="Microsoft">
-    <description>field xpath='.//./@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ049.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ050" origin="Microsoft">
-    <description>field xpath='.//qname/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ050.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ051" origin="Microsoft">
-    <description>field xpath='.//qname1/qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ051.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ052" origin="Microsoft">
-    <description>field xpath='.//qname1/.//qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ052.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ053" origin="Microsoft">
-    <description>field xpath='.//qname/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ053.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ054" origin="Microsoft">
-    <description>field xpath='.//qname/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ054.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ055" origin="Microsoft">
-    <description>field xpath='.//qname1/@qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ055.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ056" origin="Microsoft">
-    <description>field xpath='.//qname1/.//@qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ056.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ057" origin="Microsoft">
-    <description>field xpath='.//qname/@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ057.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ058" origin="Microsoft">
-    <description>field xpath='.//qname/@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ058.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ059" origin="Microsoft">
-    <description>field xpath='.//*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ059.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ060" origin="Microsoft">
-    <description>field xpath='.//*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ060.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ061" origin="Microsoft">
-    <description>field xpath='.//*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ061.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ062" origin="Microsoft">
-    <description>field xpath='.//*/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ062.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ063" origin="Microsoft">
-    <description>field xpath='.//*/@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ063.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ064" origin="Microsoft">
-    <description>field xpath='.//*/@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ064.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ065" origin="Microsoft">
-    <description>field xpath='.//*/@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ065.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ066" origin="Microsoft">
-    <description>field xpath='.//ncname:*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ066.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ067" origin="Microsoft">
-    <description>field xpath='.//ncname:*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ067.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ068" origin="Microsoft">
-    <description>field xpath='.//ncname:*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ068.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ069" origin="Microsoft">
-    <description>field xpath='.//ncname1:*/ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ069.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ070" origin="Microsoft">
-    <description>field xpath='.//ncname:*/@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ070.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ071" origin="Microsoft">
-    <description>field xpath='.//ncname:*/@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ071.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ072" origin="Microsoft">
-    <description>field xpath='.//ncname1:*/@ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ072.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ073" origin="Microsoft">
-    <description>field xpath='. | .' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ073.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ074" origin="Microsoft">
-    <description>field xpath='. | qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ074.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ075" origin="Microsoft">
-    <description>field xpath='. | *' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ075.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ076" origin="Microsoft">
-    <description>field xpath='. | ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ076.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ077" origin="Microsoft">
-    <description>field xpath='. | @qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ077.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ078" origin="Microsoft">
-    <description>field xpath='. | @*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ078.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ079" origin="Microsoft">
-    <description>field xpath='. | @ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ079.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ080" origin="Microsoft">
-    <description>field xpath='. | .//.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ080.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ081" origin="Microsoft">
-    <description>field xpath='. | .//qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ081.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ082" origin="Microsoft">
-    <description>field xpath='. | .//*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ082.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ083" origin="Microsoft">
-    <description>field xpath='. | .//ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ083.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ084" origin="Microsoft">
-    <description>field xpath='. | .//@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ084.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ085" origin="Microsoft">
-    <description>field xpath='. | .//@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ085.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ086" origin="Microsoft">
-    <description>field xpath='. | .//@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ086.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ087" origin="Microsoft">
-    <description>field xpath='. | .//./.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ087.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ088" origin="Microsoft">
-    <description>field xpath='. | .//./qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ088.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ089" origin="Microsoft">
-    <description>field xpath='. | .//./*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ089.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ090" origin="Microsoft">
-    <description>field xpath='. | .//./ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ090.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ091" origin="Microsoft">
-    <description>field xpath='. | .//./@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ091.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ092" origin="Microsoft">
-    <description>field xpath='. | .//./@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ092.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ093" origin="Microsoft">
-    <description>field xpath='. | .//./@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ093.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ094" origin="Microsoft">
-    <description>field xpath='. | .//qname/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ094.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ095" origin="Microsoft">
-    <description>field xpath='. | .//qname1/qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ095.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ096" origin="Microsoft">
-    <description>field xpath='. | .//qname/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ096.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ097" origin="Microsoft">
-    <description>field xpath='. | .//qname/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ097.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ098" origin="Microsoft">
-    <description>field xpath='. | .//qname1/@qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ098.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ099" origin="Microsoft">
-    <description>field xpath='. | .//qname/@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ099.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ100" origin="Microsoft">
-    <description>field xpath='. | .//qname/@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ100.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ101" origin="Microsoft">
-    <description>field xpath='. | .//*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ101.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ102" origin="Microsoft">
-    <description>field xpath='. | .//*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ102.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ103" origin="Microsoft">
-    <description>field xpath='. | .//*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ103.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ104" origin="Microsoft">
-    <description>field xpath='. | .//*/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ104.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ105" origin="Microsoft">
-    <description>field xpath='. | .//*/@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ105.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ106" origin="Microsoft">
-    <description>field xpath='. | .//*/@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ106.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ107" origin="Microsoft">
-    <description>field xpath='. | .//*/@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ107.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ108" origin="Microsoft">
-    <description>field xpath='. | .//ncname:*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ108.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ109" origin="Microsoft">
-    <description>field xpath='. | .//ncname:*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ109.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ110" origin="Microsoft">
-    <description>field xpath='. | .//ncname:*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ110.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ111" origin="Microsoft">
-    <description>field xpath='. | .//ncname1:*/ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ111.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ112" origin="Microsoft">
-    <description>field xpath='. | .//ncname:*/@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ112.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ113" origin="Microsoft">
-    <description>field xpath='. | .//ncname:*/@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ113.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ114" origin="Microsoft">
-    <description>field xpath='. | .//ncname1:*/@ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ114.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ115" origin="Microsoft">
-    <description>field xpath='qname1 | .' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ115.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ116" origin="Microsoft">
-    <description>field xpath='qname1 | qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ116.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ117" origin="Microsoft">
-    <description>field xpath='qname1 | *' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ117.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ118" origin="Microsoft">
-    <description>field xpath='qname1 | ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ118.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ119" origin="Microsoft">
-    <description>field xpath='qname1 | @qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ119.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ120" origin="Microsoft">
-    <description>field xpath='qname1 | @*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ120.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ121" origin="Microsoft">
-    <description>field xpath='qname1 | @ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ121.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ122" origin="Microsoft">
-    <description>field xpath='@qname1 | @qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ122.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ123" origin="Microsoft">
-    <description>field xpath='@qname1 | @*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ123.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ124" origin="Microsoft">
-    <description>field xpath='@qname1 | @ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ124.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ125" origin="Microsoft">
-    <description>field xpath='qname1 | .//.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ125.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ126" origin="Microsoft">
-    <description>field xpath='qname1 | .//qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ126.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ127" origin="Microsoft">
-    <description>field xpath='qname1 | .//*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ127.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ128" origin="Microsoft">
-    <description>field xpath='qname1 | .//ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ128.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ129" origin="Microsoft">
-    <description>field xpath='qname1 | .//./.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ129.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ130" origin="Microsoft">
-    <description>field xpath='qname1 | .//./qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ130.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ131" origin="Microsoft">
-    <description>field xpath='qname1 | .//./*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ131.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ132" origin="Microsoft">
-    <description>field xpath='qname1 | .//./ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ132.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ133" origin="Microsoft">
-    <description>field xpath='qname1 | .//qname/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ133.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ134" origin="Microsoft">
-    <description>field xpath='qname1 | .//qname1/qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ134.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ135" origin="Microsoft">
-    <description>field xpath='qname1 | .//qname/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ135.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ136" origin="Microsoft">
-    <description>field xpath='qname1 | .//qname/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ136.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ137" origin="Microsoft">
-    <description>field xpath='qname1 | .//*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ137.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ138" origin="Microsoft">
-    <description>field xpath='qname1 | .//*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ138.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ139" origin="Microsoft">
-    <description>field xpath='qname1 | .//*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ139.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ140" origin="Microsoft">
-    <description>field xpath='qname1 | .//*/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ140.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ141" origin="Microsoft">
-    <description>field xpath='qname1 | .//ncname:*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ141.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ142" origin="Microsoft">
-    <description>field xpath='qname1 | .//ncname:*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ142.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ143" origin="Microsoft">
-    <description>field xpath='qname1 | .//ncname:*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ143.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ144" origin="Microsoft">
-    <description>field xpath='qname1 | .//ncname1:*/ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ144.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ145" origin="Microsoft">
-    <description>field xpath='* | .' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ145.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ146" origin="Microsoft">
-    <description>field xpath='* | qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ146.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ147" origin="Microsoft">
-    <description>field xpath='* | *' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ147.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ148" origin="Microsoft">
-    <description>field xpath='* | ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ148.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ149" origin="Microsoft">
-    <description>field xpath='* | @qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ149.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ150" origin="Microsoft">
-    <description>field xpath='* | @*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ150.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ151" origin="Microsoft">
-    <description>field xpath='* | @ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ151.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ152" origin="Microsoft">
-    <description>field xpath='@* | qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ152.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ153" origin="Microsoft">
-    <description>field xpath='@* | *' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ153.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ154" origin="Microsoft">
-    <description>field xpath='@* | ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ154.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ155" origin="Microsoft">
-    <description>field xpath='* | .//.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ155.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ156" origin="Microsoft">
-    <description>field xpath='* | .//qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ156.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ157" origin="Microsoft">
-    <description>field xpath='* | .//*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ157.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ158" origin="Microsoft">
-    <description>field xpath='* | .//ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ158.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ159" origin="Microsoft">
-    <description>field xpath='* | .//./.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ159.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ160" origin="Microsoft">
-    <description>field xpath='* | .//./qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ160.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ161" origin="Microsoft">
-    <description>field xpath='* | .//./*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ161.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ162" origin="Microsoft">
-    <description>field xpath='* | .//./ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ162.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ163" origin="Microsoft">
-    <description>field xpath='* | .//qname/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ163.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ164" origin="Microsoft">
-    <description>field xpath='* | .//qname1/qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ164.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ165" origin="Microsoft">
-    <description>field xpath='* | .//qname/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ165.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ166" origin="Microsoft">
-    <description>field xpath='* | .//qname/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ166.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ167" origin="Microsoft">
-    <description>field xpath='* | .//*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ167.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ168" origin="Microsoft">
-    <description>field xpath='* | .//*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ168.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ169" origin="Microsoft">
-    <description>field xpath='* | .//*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ169.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ170" origin="Microsoft">
-    <description>field xpath='* | .//*/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ170.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ171" origin="Microsoft">
-    <description>field xpath='* | .//ncname:*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ171.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ172" origin="Microsoft">
-    <description>field xpath='* | .//ncname:*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ172.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ173" origin="Microsoft">
-    <description>field xpath='* | .//ncname:*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ173.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ174" origin="Microsoft">
-    <description>field xpath='* | .//ncname1:*/ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ174.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ175" origin="Microsoft">
-    <description>field xpath='ncname1:* | .' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ175.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ176" origin="Microsoft">
-    <description>field xpath='ncname1:* | qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ176.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ177" origin="Microsoft">
-    <description>field xpath='ncname1:* | *' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ177.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ178" origin="Microsoft">
-    <description>field xpath='ncname1:* | ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ178.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ179" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ179.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ180" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ180.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ181" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ181.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ182" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ182.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ183" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//./.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ183.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ184" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//./qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ184.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ185" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//./*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ185.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ186" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//./ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ186.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ187" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//qname/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ187.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ188" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//qname1/qname2' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ188.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ189" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//qname/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ189.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ190" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//qname/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ190.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ191" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ191.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ192" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ192.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ193" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ193.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ194" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//*/ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ194.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ195" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//ncname:*/.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ195.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ196" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//ncname:*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ196.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ197" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//ncname:*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ197.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ198" origin="Microsoft">
-    <description>field xpath='ncname:* | .//ncname1:*/ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ198.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ199" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//ncname:*/@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ199.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ200" origin="Microsoft">
-    <description>field xpath='ncname1:* | .//ncname:*/@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ200.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ201" origin="Microsoft">
-    <description>field xpath='ncname:* | .//ncname1:*/@ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ201.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ202" origin="Microsoft">
-    <description>field xpath='@ncname1:* | .//ncname:*/qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ202.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ203" origin="Microsoft">
-    <description>field xpath='@ncname1:* | .//ncname:*/*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ203.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ204" origin="Microsoft">
-    <description>field xpath='@ncname:* | .//ncname1:*/ncname2:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ204.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="idJ205" origin="Microsoft">
-    <description>field xpath='self::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ205.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ206" origin="Microsoft">
-    <description>field xpath='descendant-or-self::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ206.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ207" origin="Microsoft">
-    <description>field xpath='descendant::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ207.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ208" origin="Microsoft">
-    <description>field xpath='self::node()' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ208.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ209" origin="Microsoft">
-    <description>field xpath='qname[type='predicate']' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ209.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idJ210" origin="Microsoft">
-    <description>field xpath='qname[predicate]' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idJ210.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idK001" origin="Microsoft">
-    <description>keyref fields locating an attribute refers to a key locating an element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK002" origin="Microsoft">
-    <description>keyref fields locating an attribute refers to a unique locating an element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK003" origin="Microsoft">
-    <description>keyref fields locating an attribute subject to normalization refers to a key locating an element that is not normalized , prenormalization values are the same</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idK004" origin="Microsoft">
-    <description>keyref fields locating an attribute subject to normalization refers to a key locating an element that is not normalized , postnormalization values are the same</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK005" origin="Microsoft">
-    <description>keyref fields locating an element refers to a key locating an attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK006" origin="Microsoft">
-    <description>keyref fields locating an element refers to a unique locating an attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK007" origin="Microsoft">
-    <description>keyref fields locating an attribute refers to a key locating an attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK008" origin="Microsoft">
-    <description>keyref fields locating an attribute refers to a unique locating an attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK009" origin="Microsoft">
-    <description>keyref fields locating an element refers to a key locating an element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK010" origin="Microsoft">
-    <description>keyref fields locating an element refers to a unique locating an element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK011" origin="Microsoft">
-    <description>constraint locating an element that is of complexType/simpleContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK012" origin="Microsoft">
-    <description>constraint locating an element that is of complexType/complexContent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idK013" origin="Microsoft">
-    <description>constraint locating an element that is of simpleType/restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK014" origin="Microsoft">
-    <description>constraint locating an element that is of simpleType/list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK015" origin="Microsoft">
-    <description>constraint locating an element that is of simpleType/union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idK016" origin="Microsoft">
-    <description>keys and keyref defined locally outside of each other's scope</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idK017" origin="Microsoft">
-    <description>keyref defined locally within key scope</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idK017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL001" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL002" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL003" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL004" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='child::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL005" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='.//qname' , selector contains qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL006" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL007" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='.//qname' , selector contains qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL008" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL009" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='*' , selector contains .//qname</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL010" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='child::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL011" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL012" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='*' , selector contains .//qname</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL013" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL014" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='child::ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL015" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL016" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL017" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='attribute::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL018" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='attribute::qname' , selector contains .//qname1/qname2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL019" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL020" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL021" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='attribute::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL022" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL022.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL023" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL024" origin="Microsoft">
-    <description>Test valid XML for unique definition, field xpath='attribute::ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL025" origin="Microsoft">
-    <description>Test invalid XML for unique definition, field xpath='@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL026" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL027" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL027.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL028" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL029" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='child::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL030" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='.//qname' , selector contains qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL031" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL031.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL032" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='.//qname' , selector contains qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL032.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL033" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL034" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='*' , selector contains .//qname</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL035" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='child::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL036" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL036.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL037" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='*' , selector contains .//qname</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL037.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL038" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL038.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL039" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='child::ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL039.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL040" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL040.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL040.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL041" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL041.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL041.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL042" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='attribute::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL042.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL042.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL043" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='attribute::qname' , selector contains .//qname1/qname2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL043.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL043.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL044" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL044.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL044.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL045" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL045.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL045.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL046" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='attribute::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL046.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL046.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL047" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL047.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL047.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL048" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL048.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL048.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL049" origin="Microsoft">
-    <description>Test valid XML for key definition, field xpath='attribute::ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL049.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL049.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL050" origin="Microsoft">
-    <description>Test invalid XML for key definition, field xpath='@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL050.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL050.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL051" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL051.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL051.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL052" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='.' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL052.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL052.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL053" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL053.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL053.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL054" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='child::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL054.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL054.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL055" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='.//qname' , selector contains qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL055.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL055.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL056" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL056.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL056.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL057" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='.//qname' , selector contains qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL057.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL057.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL058" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL058.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL058.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL059" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='*' , selector contains .//qname</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL059.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL059.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL060" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='child::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL060.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL060.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL061" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL061.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL061.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL062" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='*' , selector contains .//qname</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL062.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL062.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL063" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL063.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL063.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL064" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='child::ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL064.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL064.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL065" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL065.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL065.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL066" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL066.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL066.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL067" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='attribute::qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL067.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL067.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL068" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='attribute::qname' , selector contains .//qname1/qname2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL068.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL068.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL069" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='@qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL069.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL069.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL070" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL070.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL070.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL071" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='attribute::*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL071.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL071.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL072" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='@*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL072.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL072.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL073" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL073.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL073.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL074" origin="Microsoft">
-    <description>Test valid XML for keyref definition, field xpath='attribute::ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL074.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL074.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL075" origin="Microsoft">
-    <description>Test invalid XML for keyref definition, field xpath='@ncname:*' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL075.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL075.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL076" origin="Microsoft">
-    <description>Test multiple field statements field xpath='. ; qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL076.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL076.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL077" origin="Microsoft">
-    <description>Test multiple field statements field xpath='. ; qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL077.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL077.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL078" origin="Microsoft">
-    <description>Test multiple field statements field xpath='qname ; qname1' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL078.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL078.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL079" origin="Microsoft">
-    <description>Test multiple field statements field xpath='qname ; qname1' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL079.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL079.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL080" origin="Microsoft">
-    <description>Test multiple field statements field xpath='* ; qname' , selector contains *, keyref with field='*' will fail because it allow only single node.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL080.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL080.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL081" origin="Microsoft">
-    <description>Test multiple field statements field xpath='* ; qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL081.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL081.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL082" origin="Microsoft">
-    <description>Test multiple field statements field xpath='ncname:* ; qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL082.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL082.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL083" origin="Microsoft">
-    <description>Test multiple field statements field xpath='ncname:* ; qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL083.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL083.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL084" origin="Microsoft">
-    <description>Test multiple field statements field xpath='@qname ; qname1' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL084.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL084.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL085" origin="Microsoft">
-    <description>Test multiple field statements field xpath='@qname ; qname1' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL085.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL085.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL086" origin="Microsoft">
-    <description>Test multiple field statements field xpath='@* ; qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL086.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL086.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL087" origin="Microsoft">
-    <description>Test multiple field statements field xpath='@* ; qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL087.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL087.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL088" origin="Microsoft">
-    <description>Test multiple field statements field xpath='@ncname:* ; qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL088.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL088.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL089" origin="Microsoft">
-    <description>Test multiple field statements field xpath='@ncname:* ;qname' , selector contains *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL089.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL089.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL090" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='.' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL090.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL090.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL091" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='.' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL091.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL091.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL092" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='qname' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL092.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL092.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL093" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='qname' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL093.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL093.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL094" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='*' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL094.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL094.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL095" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='*' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL095.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL095.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL096" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='ncname:*' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL096.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL096.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL097" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='ncname:*' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL097.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL097.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL098" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='@qname' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL098.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL098.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL099" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='@qname' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL099.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL099.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL100" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='@*' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL100.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL100.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL101" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='@*' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL101.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL101.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idL102" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='@ncname:*' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL102.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL102.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idL103" origin="Microsoft">
-    <description>Test for path | path of selector field xpath='@ncname:*' , selector contains qname | qname1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL103.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idL103.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idZ001" origin="Microsoft">
-    <description>70955 - NullReference when identityConstraint key attempting to validate missing element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idZ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idZ001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idZ002" origin="Microsoft">
-    <description>70981 - invalid line numbers in XPath validation errors</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idZ002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idZ002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idZ003" origin="Microsoft">
-    <description>71410 - XSD - Order of elements in content model of XmlSchemaElement not enforced during validation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idZ003.xml" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idZ004" origin="Microsoft">
-    <description>71477 - XSD IdentityConstraint: placing IC on undeclared element in instance document throws NullReferenceException</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idZ004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint" fileName="idZ004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_language (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_language.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_Name.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_NCName.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_ID.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_IDREF.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_NMTOKEN (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_NMTOKEN.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_string_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_dateTime.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_time" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_time.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_time.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_date.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_gYearMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gYearMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gYearMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_gYear" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gYear.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gYear.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_gMonthDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gMonthDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gMonthDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_gDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_string_gMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_string_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_string_gMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_language (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_language.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_Name.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_NCName.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_ID.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_IDREF.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_NMTOKEN (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_NMTOKEN.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_dateTime.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_time" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_time.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_time.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_date.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_gYearMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gYearMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gYearMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_gYear" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gYear.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gYear.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_gMonthDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gMonthDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gMonthDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_gDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_normalizedString_gMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_normalizedString_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_normalizedString_gMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_language (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_language.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_Name.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_NCName.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_ID.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_IDREF.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_NMTOKEN (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_NMTOKEN.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_token_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_dateTime.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_time" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_time.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_time.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_date.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_gYearMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gYearMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gYearMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_gYear" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gYear.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gYear.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_gMonthDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gMonthDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gMonthDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_gDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_token_gMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_token_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_token_gMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_language_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_language_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_language_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_language (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_language.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_language_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_Name.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_NCName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_language_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_language_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_language_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_Name_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_Name_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_Name_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_Name_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_Name_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_Name.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_Name_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_NCName.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_Name_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_ID.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_Name_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_IDREF.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_Name_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_Name_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_Name_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_Name_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_Name_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_Name_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_Name_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_Name_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_Name_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NCName_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NCName_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NCName_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NCName_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NCName_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_Name.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NCName_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_NCName.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NCName_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_ID.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NCName_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_IDREF.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NCName_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NCName_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NCName_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NCName_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NCName_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NCName_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NCName_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NCName_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NCName_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_ID_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_ID_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_ID_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_Name.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_ID_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_NCName.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_ID_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_ID (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_ID_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_ID_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_ID_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_Name (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_Name.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_NCName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_NCName.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_IDREF (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_IDREF.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREF_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREF_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREF_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_IDREFS_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_IDREFS_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_IDREFS_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_string (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_string.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_normalizedString (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_normalizedString.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_token (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_token.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_Name.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_NCName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_NMTOKEN (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_NMTOKEN.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_dateTime.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_time" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_time.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_time.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_date.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_gYearMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gYearMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gYearMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_gYear" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gYear.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gYear.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_gMonthDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gMonthDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gMonthDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_gDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKEN_gMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKEN_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKEN_gMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_Name.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_NCName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_dateTime.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_time" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_time.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_time.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_date.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_gYearMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gYearMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gYearMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_gYear" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gYear.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gYear.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_gMonthDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gMonthDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gMonthDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_gDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NMTOKENS_gMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NMTOKENS_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NMTOKENS_gMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_Name.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_NCName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_boolean (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_boolean.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_boolean_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_boolean_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_boolean_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_boolean_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_base64Binary_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_base64Binary_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_base64Binary_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_hexBinary_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_hexBinary_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_hexBinary_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_float (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_float.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_float_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_float_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_float_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_float_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_nonPositiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_nonPositiveInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_negativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_negativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_long.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_int.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_short.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_byte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_nonNegativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_positiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_positiveInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_unsignedLong.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_unsignedInt.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_unsignedShort.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_unsignedByte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_decimal_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_decimal_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_decimal_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_decimal_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_nonPositiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_nonPositiveInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_negativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_negativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_long.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_int.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_short.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_byte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_nonNegativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_positiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_positiveInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_unsignedLong.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_unsignedInt.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_unsignedShort.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_unsignedByte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_integer_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_integer_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_integer_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_integer_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_nonPositiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_nonPositiveInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_negativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_negativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonPositiveInteger_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonPositiveInteger_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonPositiveInteger_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_nonPositiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_nonPositiveInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_negativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_negativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_negativeInteger_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_negativeInteger_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_negativeInteger_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_long_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_long_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_long.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_long_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_int.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_long_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_short.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_long_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_byte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_long_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_long_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_long_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_long_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_int_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_int_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_long.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_int_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_int.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_int_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_short.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_int_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_byte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_int_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_int_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_int_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_int_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_short_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_short_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_long.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_short_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_int.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_short_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_short.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_short_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_byte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_short_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_short_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_short_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_short_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_byte_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_byte_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_long (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_long.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_byte_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_int (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_int.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_byte_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_short (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_short.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_byte_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_byte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_byte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_byte_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_byte_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_byte_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_byte_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_nonNegativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_positiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_positiveInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_unsignedLong.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_unsignedInt.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_unsignedShort.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_unsignedByte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_nonNegativeInteger_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_nonNegativeInteger_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_nonNegativeInteger_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_nonNegativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_positiveInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_positiveInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_positiveInteger_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_positiveInteger_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_positiveInteger_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_nonNegativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_unsignedLong.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_unsignedInt.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_unsignedShort.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_unsignedByte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedLong_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedLong_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedLong_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_nonNegativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_unsignedLong.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_unsignedInt.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_unsignedShort.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_unsignedByte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedInt_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedInt_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedInt_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_nonNegativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_unsignedLong.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_unsignedInt.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_unsignedShort.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_unsignedByte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedShort_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedShort_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedShort_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_decimal (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_decimal.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_integer (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_integer.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_nonNegativeInteger (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_nonNegativeInteger.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_unsignedLong (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_unsignedLong.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_unsignedInt (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_unsignedInt.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_unsignedShort (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_unsignedShort.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_unsignedByte (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_unsignedByte.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_unsignedByte_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_unsignedByte_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_unsignedByte_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_double_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_double (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_double.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_double_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_double_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_double_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_Name.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_NCName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_base64Binary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_base64Binary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_base64Binary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_base64Binary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_hexBinary" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_hexBinary (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_hexBinary.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_hexBinary.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_float" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_float (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_float.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_decimal" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_decimal (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_decimal.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_decimal.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_integer" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_integer (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_integer.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_integer.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_nonPositiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_nonPositiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_nonPositiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_nonPositiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_negativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_negativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_negativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_negativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_long" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_long (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_long.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_long.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_int" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_int (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_int.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_short" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_short (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_short.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_short.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_byte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_byte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_byte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_byte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_nonNegativeInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_nonNegativeInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_nonNegativeInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_nonNegativeInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_positiveInteger" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_positiveInteger (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_positiveInteger.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_positiveInteger.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_unsignedLong" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_unsignedLong (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_unsignedLong.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_unsignedLong.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_unsignedInt" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_unsignedInt (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_unsignedInt.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_unsignedInt.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_unsignedShort" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_unsignedShort (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_unsignedShort.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_unsignedShort.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_unsignedByte" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_unsignedByte (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_unsignedByte.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_unsignedByte.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_double" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_double (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_double.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_double.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_anyURI (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_anyURI.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_dateTime.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_time" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_time.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_time.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_date.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_gYearMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gYearMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gYearMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_gYear" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gYear.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gYear.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_gMonthDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gMonthDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gMonthDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_gDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_anyURI_gMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_anyURI_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_anyURI_gMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_Name.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_NCName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_QName_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_QName (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_QName.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_QName_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_QName_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_QName_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_language" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_language (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_language.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_language.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_Name.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_NCName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_boolean" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_boolean (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_boolean.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_boolean.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_NOTATION (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_NOTATION.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_NOTATION_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_NOTATION_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_NOTATION_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_Name" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_Name (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_Name.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_Name.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_NCName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_NCName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_NCName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_NCName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_ID" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_ID (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_ID.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_ID.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_IDREF" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_IDREF (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_IDREF.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_IDREF.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_IDREFS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_IDREFS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_IDREFS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_IDREFS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_QName" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_QName (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_QName.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_QName.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_NOTATION" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_NOTATION (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_NOTATION.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_NOTATION.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_duration (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_duration.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_duration_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_dateTime.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_time" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_time (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_time.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_time.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_date.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_gYearMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_gYearMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gYearMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gYearMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_gYear" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_gYear (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gYear.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gYear.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_gMonthDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_gMonthDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gMonthDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gMonthDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_gDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_gDay (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gDay.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_duration_gMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_duration_gMonth (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_duration_gMonth.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_dateTime (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_dateTime.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_dateTime_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_dateTime_date (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_dateTime_date.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_time_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_time_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_time_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_time_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_time_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_time_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_time_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_time_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_time_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_time_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_time_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_time_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_time_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_time_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_time_time" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_time_time (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_time.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_time_time.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_date_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_date_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_date_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_date_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_date_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_date_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_date_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_date_dateTime" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_dateTime (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_dateTime.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_dateTime.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_date_date" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_date_date (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_date.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_date_date.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_gYearMonth_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYearMonth_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYearMonth_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYearMonth_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYearMonth_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYearMonth_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYearMonth_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYearMonth_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYearMonth_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYearMonth_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYearMonth_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYearMonth_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYearMonth_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYearMonth_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYearMonth_gYearMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYearMonth_gYearMonth (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_gYearMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYearMonth_gYearMonth.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_gYear_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYear_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYear_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYear_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYear_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYear_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYear_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYear_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYear_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYear_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYear_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYear_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYear_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYear_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gYear_gYear" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gYear_gYear (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_gYear.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gYear_gYear.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_gMonthDay_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonthDay_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonthDay_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonthDay_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonthDay_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonthDay_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonthDay_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonthDay_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonthDay_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonthDay_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonthDay_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonthDay_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonthDay_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonthDay_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonthDay_gMonthDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonthDay_gMonthDay (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_gMonthDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonthDay_gMonthDay.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_gDay_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gDay_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gDay_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gDay_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gDay_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gDay_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gDay_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gDay_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gDay_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gDay_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gDay_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gDay_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gDay_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gDay_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gDay_gDay" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gDay_gDay (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_gDay.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gDay_gDay.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc_gMonth_string" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonth_string (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_string.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_string.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonth_normalizedString" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonth_normalizedString (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_normalizedString.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_normalizedString.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonth_token" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonth_token (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_token.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_token.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonth_NMTOKEN" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonth_NMTOKEN (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_NMTOKEN.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_NMTOKEN.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonth_NMTOKENS" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonth_NMTOKENS (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_NMTOKENS.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_NMTOKENS.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonth_anyURI" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonth_anyURI (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_anyURI.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_anyURI.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonth_duration" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonth_duration (invalid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_duration.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_duration.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc_gMonth_gMonth" origin="Microsoft">
-    <description>Testing key/key on cross datatypes, idc_gMonth_gMonth (valid). All ancestor/descendant derived types of a given datatypes is valid unless the derivation types are different (such as IDREF_IDREFS).</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_gMonth.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="idc_gMonth_gMonth.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="str_int_int" origin="Microsoft">
-    <description>derived type of an int from a base type int</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="str_int_int.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="str_int_int.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="str_float_float" origin="Microsoft">
-    <description>derived type of a float from a base type float</description>
-    <files>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="str_float_float.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="identityConstraint/idc_datatypes" fileName="str_float_float.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgA001" origin="Microsoft">
-    <description>all: id, id='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgA002" origin="Microsoft">
-    <description>all: id, id=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA003" origin="Microsoft">
-    <description>all: id, id='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA004" origin="Microsoft">
-    <description>all: id, id='-999'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA005" origin="Microsoft">
-    <description>all: id, id='a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA006" origin="Microsoft">
-    <description>all: id, two 'all' with same id, one from complexType, one from restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA007" origin="Microsoft">
-    <description>all: id, two 'all' with same id, one from complexType, one from extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA008" origin="Microsoft">
-    <description>all: id, two 'all' with same id, one from complexType, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA009" origin="Microsoft">
-    <description>all: id, two 'all' with same id, one from restriction, one from extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA010" origin="Microsoft">
-    <description>all: id, two 'all' with same id, one from restriction, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA011" origin="Microsoft">
-    <description>all: id, two 'all' with same id, one from extension, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA012" origin="Microsoft">
-    <description>all: id, two 'all' with same id, both in complexType ( complextype, has an 'all', and a 'group'), the 'group' has an 'all' [NOTE: this fails because complexType doesn't allow 'all' AND 'group' as siblings. Case created but probably not necessary]</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA013" origin="Microsoft">
-    <description>all: with name as attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA014" origin="Microsoft">
-    <description>all: with parent complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgA015" origin="Microsoft">
-    <description>all: with parent restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgA016" origin="Microsoft">
-    <description>all: with parent extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgA017" origin="Microsoft">
-    <description>all: with parent group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgA018" origin="Microsoft">
-    <description>all: with parent choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgA019" origin="Microsoft">
-    <description>all: with parent sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgA019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa001" origin="Microsoft">
-    <description>all: minOccurs = empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa002" origin="Microsoft">
-    <description>all: minOccurs = -1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa003" origin="Microsoft">
-    <description>all: minOccurs = 0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgAa004" origin="Microsoft">
-    <description>all: minOccurs = 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa005" origin="Microsoft">
-    <description>all: minOccurs = *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa006" origin="Microsoft">
-    <description>all: minOccurs = 9999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa007" origin="Microsoft">
-    <description>all: minOccurs = unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa008" origin="Microsoft">
-    <description>all: minOccurs = a</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa009" origin="Microsoft">
-    <description>all: minOccurs = ?</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAa010" origin="Microsoft">
-    <description>all: minOccurs = &amp;</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAa010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb001" origin="Microsoft">
-    <description>all: maxOccurs = empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb002" origin="Microsoft">
-    <description>all: maxOccurs = -1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb003" origin="Microsoft">
-    <description>all: maxOccurs = 0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb004" origin="Microsoft">
-    <description>all: maxOccurs = 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb005" origin="Microsoft">
-    <description>all: maxOccurs = *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb006" origin="Microsoft">
-    <description>all: maxOccurs = 9999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb007" origin="Microsoft">
-    <description>all: maxOccurs = unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb008" origin="Microsoft">
-    <description>all: maxOccurs = a</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb009" origin="Microsoft">
-    <description>all: maxOccurs = ?</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgAb010" origin="Microsoft">
-    <description>all: maxOccurs = &amp;</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgAb010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgB001" origin="Microsoft">
-    <description>all: with no child node</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgB002" origin="Microsoft">
-    <description>all: with one annotation only</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgB003" origin="Microsoft">
-    <description>all: with two annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgB004" origin="Microsoft">
-    <description>all: with annotation follow by 1 element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgB006" origin="Microsoft">
-    <description>all: with one element only</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgB007" origin="Microsoft">
-    <description>all: with element follow by annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgB008" origin="Microsoft">
-    <description>all: with childNode other than annotation or element, child node is simpletype</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgB009" origin="Microsoft">
-    <description>all: with childNode other than annotation or element, child node is group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgB010" origin="Microsoft">
-    <description>all: with childNode other than annotation or element, child node is complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgB010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC001" origin="Microsoft">
-    <description>all: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC002" origin="Microsoft">
-    <description>all: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgC003" origin="Microsoft">
-    <description>all: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC004" origin="Microsoft">
-    <description>all: minOccurs can have value of 0 or 1 max occurs can only have 1 as value, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgC005" origin="Microsoft">
-    <description>all: elements in instant XML=0, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC006" origin="Microsoft">
-    <description>all: elements in instant XML=1, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgC007" origin="Microsoft">
-    <description>all: elements in instant XML=2, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC008" origin="Microsoft">
-    <description>all: minOccurs can have value of 0 or 1 max occurs can only have 1 as value, minOccurs=2, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC009" origin="Microsoft">
-    <description>all: minOccurs can have value of 0 or 1 max occurs can only have 1 as value, minOccurs=absent, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC010" origin="Microsoft">
-    <description>all: elements in instant XML=0, minOccurs=absent, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC011" origin="Microsoft">
-    <description>all: elements in instant XML=1, minOccurs=absent, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgC012" origin="Microsoft">
-    <description>all: elements in instant XML=2, minOccurs=absent, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC013" origin="Microsoft">
-    <description>, minOccurs=absent, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgC014" origin="Microsoft">
-    <description>all with default minOccurs and maxOccurs with optional element children</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgC014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgD001" origin="Microsoft">
-    <description>all: with any attribute with no schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgD001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgD001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgD005" origin="Microsoft">
-    <description>sequence: with any attribute with no schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgD005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgD005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgD009" origin="Microsoft">
-    <description>choice: with any attribute with no schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgD009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgD009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgD013" origin="Microsoft">
-    <description>RAID#67552 - test using of minOccurs=0 and allowing elements to not exists</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgD013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgD013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgE001" origin="Microsoft">
-    <description>sequence: id, id='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgE002" origin="Microsoft">
-    <description>sequence: id, id=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE003" origin="Microsoft">
-    <description>sequence: id, id='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE004" origin="Microsoft">
-    <description>sequence: id, id='-1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE005" origin="Microsoft">
-    <description>sequence: id, id='a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE006" origin="Microsoft">
-    <description>sequence: id, two 'sequence' with same id, one from complexType, one from restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE007" origin="Microsoft">
-    <description>sequence: id, two 'sequence' with same id, one from complexType, one from extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE008" origin="Microsoft">
-    <description>sequence: id, two 'sequence' with same id, one from complexType, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE009" origin="Microsoft">
-    <description>sequence: id, two 'sequence' with same id, one from restriction, one from extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE010" origin="Microsoft">
-    <description>sequence: id, two 'sequence' with same id, one from restriction, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE011" origin="Microsoft">
-    <description>sequence: id, two 'sequence' with same id, one from extension, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE012" origin="Microsoft">
-    <description>sequence: id, two 'sequence' with same id, both in complexType ( complextype, has an 'all', and a 'group'), the 'group' has an 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgE013" origin="Microsoft">
-    <description>sequence: with parent complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgE014" origin="Microsoft">
-    <description>sequence: with parent restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgE015" origin="Microsoft">
-    <description>sequence: with parent extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgE016" origin="Microsoft">
-    <description>sequence: with parent group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgE017" origin="Microsoft">
-    <description>sequence: with parent choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgE018" origin="Microsoft">
-    <description>sequence: with parent sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgE018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgEa001" origin="Microsoft">
-    <description>sequence: minOccurs = empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEa001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEa002" origin="Microsoft">
-    <description>sequence: minOccurs = -1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEa002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEa003" origin="Microsoft">
-    <description>sequence: minOccurs = *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEa003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEa004" origin="Microsoft">
-    <description>sequence: minOccurs = unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEa004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEa005" origin="Microsoft">
-    <description>sequence: minOccurs = 9999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEa005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEa006" origin="Microsoft">
-    <description>sequence: minOccurs = a</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEa006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEa007" origin="Microsoft">
-    <description>sequence: minOccurs = ?</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEa007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEa008" origin="Microsoft">
-    <description>sequence: minOccurs = &amp;</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEa008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEb001" origin="Microsoft">
-    <description>sequence: maxOccurs = empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEb002" origin="Microsoft">
-    <description>sequence: maxOccurs = -1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEb003" origin="Microsoft">
-    <description>sequence: maxOccurs = *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEb004" origin="Microsoft">
-    <description>sequence: maxOccurs = unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgEb005" origin="Microsoft">
-    <description>sequence: maxOccurs = 8</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgEb006" origin="Microsoft">
-    <description>sequence: maxOccurs = a</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEb007" origin="Microsoft">
-    <description>sequence: maxOccurs = ?</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgEb008" origin="Microsoft">
-    <description>sequence: maxOccurs = &amp;</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgEb008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgF001" origin="Microsoft">
-    <description>sequence: with no child node</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF002" origin="Microsoft">
-    <description>sequence: with one annotation only</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF003" origin="Microsoft">
-    <description>sequence: with two annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgF004" origin="Microsoft">
-    <description>sequence: with children annotation, element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF005" origin="Microsoft">
-    <description>sequence: with children annotation, group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF006" origin="Microsoft">
-    <description>sequence: with children annotation, choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF007" origin="Microsoft">
-    <description>sequence: with children annotation, sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF008" origin="Microsoft">
-    <description>sequence: with children annotation, any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF009" origin="Microsoft">
-    <description>sequence: with children annotation, element, group, choice, sequence, any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF010" origin="Microsoft">
-    <description>sequence: with children element, any, sequence, choice, group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF011" origin="Microsoft">
-    <description>sequence: with children group, any, choice, element, sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF012" origin="Microsoft">
-    <description>sequence: with children choice, any, group, sequence, element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF013" origin="Microsoft">
-    <description>sequence: with children sequence, group, choice, element, any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF014" origin="Microsoft">
-    <description>sequence: with children any, sequence, group, element, choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF015" origin="Microsoft">
-    <description>sequence: with children 4 elements, 4 groups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF016" origin="Microsoft">
-    <description>sequence: with children 4 groups, 4 choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF017" origin="Microsoft">
-    <description>sequence: with children 4 choice, 4 sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF018" origin="Microsoft">
-    <description>sequence: with children 4 sequence, 4 any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF019" origin="Microsoft">
-    <description>sequence: with children 4 any, 4 elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgF020" origin="Microsoft">
-    <description>sequence: with children element, annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgF021" origin="Microsoft">
-    <description>sequence: with children group, annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgF022" origin="Microsoft">
-    <description>sequence: with children choice, annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgF023" origin="Microsoft">
-    <description>sequence: with children sequence, annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgF023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG001" origin="Microsoft">
-    <description>sequence: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG002" origin="Microsoft">
-    <description>sequence: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG003" origin="Microsoft">
-    <description>sequence: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG004" origin="Microsoft">
-    <description>sequence: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG005" origin="Microsoft">
-    <description>sequence: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG006" origin="Microsoft">
-    <description>sequence: elements in instant XML=0, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG007" origin="Microsoft">
-    <description>sequence: elements in instant XML=1, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG008" origin="Microsoft">
-    <description>sequence: elements in instant XML=2, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG009" origin="Microsoft">
-    <description>sequence: elements in instant XML=0, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG010" origin="Microsoft">
-    <description>sequence: elements in instant XML=1, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG011" origin="Microsoft">
-    <description>sequence: elements in instant XML=2, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG012" origin="Microsoft">
-    <description>sequence: elements in instant XML=0, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG013" origin="Microsoft">
-    <description>sequence: elements in instant XML=1, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG014" origin="Microsoft">
-    <description>sequence: elements in instant XML=0, minOccurs=0, maxOccurs=999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG015" origin="Microsoft">
-    <description>sequence: elements in instant XML=0, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG016" origin="Microsoft">
-    <description>sequence: elements in instant XML=1, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG017" origin="Microsoft">
-    <description>sequence: elements in instant XML=2, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG017.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG018" origin="Microsoft">
-    <description>sequence: elements in instant XML=0, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG018.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG019" origin="Microsoft">
-    <description>sequence: elements in instant XML=1, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG020" origin="Microsoft">
-    <description>sequence: elements in instant XML=2, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG021" origin="Microsoft">
-    <description>sequence: elements in instant XML=0, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG021.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG022" origin="Microsoft">
-    <description>sequence: elements in instant XML=1, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG023" origin="Microsoft">
-    <description>sequence: elements in instant XML=2, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG024" origin="Microsoft">
-    <description>sequence: elements in instant XML=3, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG025" origin="Microsoft">
-    <description>sequence: unbounded is not allowed as minOccurs, minOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG026" origin="Microsoft">
-    <description>sequence: elements in instant XML=3, maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgG027" origin="Microsoft">
-    <description>sequence: minOccurs=2, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG028" origin="Microsoft">
-    <description>sequence: minOccurs=1, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG029" origin="Microsoft">
-    <description>sequence: minOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgG030" origin="Microsoft">
-    <description>sequence: maxOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgG030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH001" origin="Microsoft">
-    <description>choice: id, id='foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgH002" origin="Microsoft">
-    <description>choice: id, id=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH003" origin="Microsoft">
-    <description>choice: id, id='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH004" origin="Microsoft">
-    <description>choice: id, id='-1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH005" origin="Microsoft">
-    <description>choice: id, id='a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH006" origin="Microsoft">
-    <description>choice: id, two 'choice' with same id, one from complexType, one from restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH007" origin="Microsoft">
-    <description>choice: id, two 'choice' with same id, one from complexType, one from extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH008" origin="Microsoft">
-    <description>choice: id, two 'choice' with same id, one from complexType, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH009" origin="Microsoft">
-    <description>choice: id, two 'choice' with same id, one from restriction, one from extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH010" origin="Microsoft">
-    <description>choice: id, two 'choice' with same id, one from restriction, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH011" origin="Microsoft">
-    <description>choice: id, two 'choice' with same id, one from extension, one from group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH012" origin="Microsoft">
-    <description>choice: id, two 'choice' with same id, both in complexType ( complextype, has an 'all', and a 'group'), the 'group' has an 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgH013" origin="Microsoft">
-    <description>choice: with parent complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgH014" origin="Microsoft">
-    <description>choice: with parent restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgH015" origin="Microsoft">
-    <description>choice: with parent extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgH016" origin="Microsoft">
-    <description>choice: with parent group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgH017" origin="Microsoft">
-    <description>choice: with parent choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgH018" origin="Microsoft">
-    <description>choice: with parent sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgH018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgHa001" origin="Microsoft">
-    <description>choice: minOccurs = empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHa001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHa002" origin="Microsoft">
-    <description>choice: minOccurs = -1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHa002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHa003" origin="Microsoft">
-    <description>choice: minOccurs = *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHa003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHa004" origin="Microsoft">
-    <description>choice: minOccurs = unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHa004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHa005" origin="Microsoft">
-    <description>choice: minOccurs = 9999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHa005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHa006" origin="Microsoft">
-    <description>choice: minOccurs = a</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHa006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHa007" origin="Microsoft">
-    <description>choice: minOccurs = ?</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHa007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHa008" origin="Microsoft">
-    <description>choice: minOccurs = &amp;</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHa008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHb001" origin="Microsoft">
-    <description>choice: maxOccurs = empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHb002" origin="Microsoft">
-    <description>choice: maxOccurs = -1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHb003" origin="Microsoft">
-    <description>choice: maxOccurs = *</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHb004" origin="Microsoft">
-    <description>choice: maxOccurs = unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgHb005" origin="Microsoft">
-    <description>choice: maxOccurs = 5</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgHb006" origin="Microsoft">
-    <description>choice: maxOccurs = a</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHb007" origin="Microsoft">
-    <description>choice: maxOccurs = ?</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgHb008" origin="Microsoft">
-    <description>choice: maxOccurs = &amp;</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgHb008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgI001" origin="Microsoft">
-    <description>choice: with no child node</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI002" origin="Microsoft">
-    <description>choice: with one annotation only</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI003" origin="Microsoft">
-    <description>choice: with two annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgI004" origin="Microsoft">
-    <description>choice: with children annotation, element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI005" origin="Microsoft">
-    <description>choice: with children annotation, group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI006" origin="Microsoft">
-    <description>choice: with children annotation, choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI007" origin="Microsoft">
-    <description>choice: with children annotation, sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI008" origin="Microsoft">
-    <description>choice: with children annotation, any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI009" origin="Microsoft">
-    <description>choice: with children annotation, element, group, choice, sequence, any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI010" origin="Microsoft">
-    <description>choice: with children element, any, sequence, choice, group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI011" origin="Microsoft">
-    <description>choice: with children group, any, choice, element, sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI012" origin="Microsoft">
-    <description>choice: with children choice, any, group, sequence, element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI013" origin="Microsoft">
-    <description>choice: with children sequence, group, choice, element, any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI014" origin="Microsoft">
-    <description>choice: with children any, sequence, group, element, choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI015" origin="Microsoft">
-    <description>choice: with children 4 elements, 4 groups</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI016" origin="Microsoft">
-    <description>choice: with children 4 groups, 4 choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI017" origin="Microsoft">
-    <description>choice: with children 4 choice, 4 sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI018" origin="Microsoft">
-    <description>choice: with children 4 sequence, 4 any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI019" origin="Microsoft">
-    <description>choice: with children 4 any, 4 elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgI020" origin="Microsoft">
-    <description>choice: with children element, annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgI021" origin="Microsoft">
-    <description>choice: with children group, annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgI022" origin="Microsoft">
-    <description>choice: with children choice, annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgI023" origin="Microsoft">
-    <description>choice: with children sequence, annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgI023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ001" origin="Microsoft">
-    <description>choice: check that minOccurs default is 1, minOccurs=absent, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ002" origin="Microsoft">
-    <description>choice: check that maxOccurs default is 1, minOccurs=2, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ003" origin="Microsoft">
-    <description>choice: check that minOccurs default is 1, elements in instant XML = 0, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ004" origin="Microsoft">
-    <description>choice: check that minOccurs default is 1, elements in instant XML = 1, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ005" origin="Microsoft">
-    <description>choice: check that maxOccurs default is 1, elements in instant XML = 2, minOccurs=absent, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ006" origin="Microsoft">
-    <description>choice: elements in instant XML=0, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ007" origin="Microsoft">
-    <description>choice: elements in instant XML=1, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ008" origin="Microsoft">
-    <description>choice: elements in instant XML=2, minOccurs=0, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ009" origin="Microsoft">
-    <description>choice: elements in instant XML=0, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ010" origin="Microsoft">
-    <description>choice: elements in instant XML=1, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ011" origin="Microsoft">
-    <description>choice: elements in instant XML=2, minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ012" origin="Microsoft">
-    <description>choice: elements in instant XML=0, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ013" origin="Microsoft">
-    <description>choice: elements in instant XML=1, minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ014" origin="Microsoft">
-    <description>choice: elements in instant XML=0, minOccurs=0, maxOccurs=999999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ015" origin="Microsoft">
-    <description>choice: elements in instant XML=0, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ016" origin="Microsoft">
-    <description>choice: elements in instant XML=1, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ017" origin="Microsoft">
-    <description>choice: elements in instant XML=2, minOccurs=1, maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ017.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ018" origin="Microsoft">
-    <description>choice: elements in instant XML=0, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ018.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ019" origin="Microsoft">
-    <description>choice: elements in instant XML=1, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ020" origin="Microsoft">
-    <description>choice: elements in instant XML=2, minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ021" origin="Microsoft">
-    <description>choice: elements in instant XML=0, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ021.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ022" origin="Microsoft">
-    <description>choice: elements in instant XML=1, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ023" origin="Microsoft">
-    <description>choice: elements in instant XML=2, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ024" origin="Microsoft">
-    <description>choice: elements in instant XML=3, minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ025" origin="Microsoft">
-    <description>choice: unbounded is not allowed as minOccurs, minOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ026" origin="Microsoft">
-    <description>choice: elements in instant XML=3, maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgJ027" origin="Microsoft">
-    <description>choice: minOccurs=2, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ028" origin="Microsoft">
-    <description>choice: minOccurs=1, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ029" origin="Microsoft">
-    <description>choice: minOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgJ030" origin="Microsoft">
-    <description>choice: maxOccurs=-1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgJ030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgK001" origin="Microsoft">
-    <description>sequence: with NO elements (max=min=absent), 0 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgK002" origin="Microsoft">
-    <description>sequence: with NO elements, 1 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgK003" origin="Microsoft">
-    <description>sequence: with 1 elements, 0 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgK004" origin="Microsoft">
-    <description>sequence: with 1 elements, 1 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgK005" origin="Microsoft">
-    <description>sequence: with 1 elements, 2 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgK006" origin="Microsoft">
-    <description>sequence: with 2 elements, only the 1st element is specified in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgK007" origin="Microsoft">
-    <description>sequence: with 2 elements, the elements are not in the defined order</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgK008" origin="Microsoft">
-    <description>sequence: with 2 elements, 3 elements is specified in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgK009" origin="Microsoft">
-    <description>sequence: with 5 elements, all elements appeared and are in defined order</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgK010" origin="Microsoft">
-    <description>sequence: with 5 elements, the last 2 elements are not in the defined order</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgK010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgL001" origin="Microsoft">
-    <description>choice: with NO elements (max=min=absent), 0 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgL002" origin="Microsoft">
-    <description>choice: with NO elements, 1 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgL003" origin="Microsoft">
-    <description>choice: with 1 elements, 0 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgL004" origin="Microsoft">
-    <description>choice: with 1 elements, 1 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgL005" origin="Microsoft">
-    <description>choice: with 1 elements, 2 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgL006" origin="Microsoft">
-    <description>choice: with 2 elements, 1 element in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgL007" origin="Microsoft">
-    <description>choice: with 2 elements, 2 element in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgL008" origin="Microsoft">
-    <description>choice: with 5 elements, 0 element in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgL009" origin="Microsoft">
-    <description>choice: with 5 elements, 1 element in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgL010" origin="Microsoft">
-    <description>choice: with 5 elements, an undefined element in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgL010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgM002" origin="Microsoft">
-    <description>all: with no elements 1 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgM003" origin="Microsoft">
-    <description>all: with 1 elements 0 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgM004" origin="Microsoft">
-    <description>all: with 1 elements 1 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgM005" origin="Microsoft">
-    <description>all: with 1 elements 2 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgM006" origin="Microsoft">
-    <description>all: with 2 elements 0 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgM007" origin="Microsoft">
-    <description>all: with 2 elements 1 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgM008" origin="Microsoft">
-    <description>all: with 2 elements 2 element is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgM009" origin="Microsoft">
-    <description>all: with 2 elements 2 element in different order is in the instant XML doc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgM010" origin="Microsoft">
-    <description>all: with 2 elements instant doc has all the element plus some other element from other namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgM011" origin="Microsoft">
-    <description>all: with 5 elements instant doc has all the element in reverse order</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgM012" origin="Microsoft">
-    <description>all: with 2 elements instant doc has an element that is not local or global to the declaring element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgM013" origin="Microsoft">
-    <description>all: with 2 elements instant doc has a global element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgM014" origin="Microsoft">
-    <description>all: with 2 elements instant doc has the same element twice.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgM014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN001" origin="Microsoft">
-    <description>parent is sequence, more than one child sequences, each of them again have more than one sequence child node, instant XML conform to the declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgN002" origin="Microsoft">
-    <description>parent is sequence, more than one child sequences, each of them again have more than one sequence child node, instant XML doesn't conform to the declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN003" origin="Microsoft">
-    <description>parent is sequence, the instant XML has element that are of same local name but different namespace URI than in the element decl</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN004" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence as child ( no elements ), in the instant XML document, the sequence appear as (F1, E1, E2, F2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN005" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, there is no element specified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgN006" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (E1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN007" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (E1, F1, E2, F2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN008" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (E1, F2, F1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN009" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (F1, F2, E1, E2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN010" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence as child (E1,E2) (F1,F2), in the instant XML document, the sequence appear as (F1, E1, E2, F2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN011" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (C1 | C2), in the instant XML document ( E1, F2, C2, D2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN012" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document ( E1, E2, F1, F2, C1, D1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgN013" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document ( C1, D1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN014" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document ( C1, F1, D1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN015" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document (D1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgN016" origin="Microsoft">
-    <description>parent is sequence, has 2 sequence (E1, E2) (F1,F2), and 2 choice (C1 | C2) (D1 | D2), in the instant XML document ( no element )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgN016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO001" origin="Microsoft">
-    <description>all has particle with minOccurs=maxOccur = 0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO002" origin="Microsoft">
-    <description>all has particle with minOccurs=maxOccur = 1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO003" origin="Microsoft">
-    <description>all has particle with minOccurs=0, maxOccur = 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO004" origin="Microsoft">
-    <description>all appear under 'complexType', which is part of a complexType, and particles in all has maxOccurs=minOccurs (0 | 1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO005" origin="Microsoft">
-    <description>group' with 'all', appear under 'schema', which is part of a complexType and has maxOccurs=minOccurs (0 | 1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO006" origin="Microsoft">
-    <description>group' with 'all', appear under 'redefine', which is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO007" origin="Microsoft">
-    <description>group' with 'all', appear under 'extension', whiche is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO008" origin="Microsoft">
-    <description>group' with 'all', appear under 'restriction', which is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO009" origin="Microsoft">
-    <description>group' with 'all', appear under 'sequence' which is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO010" origin="Microsoft">
-    <description>group' with 'all', appear under 'choice' which is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO011" origin="Microsoft">
-    <description>group' with 'all', appear under 'complexType', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO012" origin="Microsoft">
-    <description>group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO013" origin="Microsoft">
-    <description>group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO014" origin="Microsoft">
-    <description>group' with 'all', appear under 'extension', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO015" origin="Microsoft">
-    <description>group' with 'all', appear under 'restriction', whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO016" origin="Microsoft">
-    <description>group' with 'all', appear under 'sequence' with maxOccurs=minOccurs=1, , whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO017" origin="Microsoft">
-    <description>group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , whiche is part of a complexType, and particles in all has maxOccurs=minOccurs (absent)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO018" origin="Microsoft">
-    <description>'all', appear under 'complexType' has minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO019" origin="Microsoft">
-    <description>group' with 'all', appear under 'schema', all has minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO020" origin="Microsoft">
-    <description>group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO021" origin="Microsoft">
-    <description>'all', appear under 'extension', which is part of a complexType, and has minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO022" origin="Microsoft">
-    <description>'all', appear under 'restriction', which is part of a complexType, and has minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO023" origin="Microsoft">
-    <description>group' with 'all', appear under 'sequence' with maxOccurs=minOccurs=1, , whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO024" origin="Microsoft">
-    <description>group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO025" origin="Microsoft">
-    <description>group' with 'all', appear under 'complexType', whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO026" origin="Microsoft">
-    <description>group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO027" origin="Microsoft">
-    <description>group' with 'all', appear under 'redefine', which is part of a complexType, and particles in all has minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO028" origin="Microsoft">
-    <description>'all', appear under 'extension', which is part of a complexType, and has minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO029" origin="Microsoft">
-    <description>'all', appear under 'restriction', which is part of a complexType, and has minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO030" origin="Microsoft">
-    <description>'all', and has minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO031" origin="Microsoft">
-    <description>group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , which is part of a complexType, and group ref has minOccurs=0, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO032" origin="Microsoft">
-    <description>group' with 'all', appear under 'complexType', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO033" origin="Microsoft">
-    <description>group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO033.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgO034" origin="Microsoft">
-    <description>group' with 'all', appear under 'redefine', which is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO035" origin="Microsoft">
-    <description>group' with 'all', appear under 'extension', which is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO036" origin="Microsoft">
-    <description>group' with 'all', appear under 'restriction', whiche is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO036.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO037" origin="Microsoft">
-    <description>group' with 'all', appear under 'sequence' with maxOccurs=minOccurs=1, which is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgO038" origin="Microsoft">
-    <description>group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , which is part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgO038.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgP039" origin="Microsoft">
-    <description>'all', appear under 'complexType', and has minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP040" origin="Microsoft">
-    <description>group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP040.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP041" origin="Microsoft">
-    <description>group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP041.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP042" origin="Microsoft">
-    <description>'all', appear under 'extension', which is part of a complexType, and has minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP042.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP043" origin="Microsoft">
-    <description>group' with 'all', appear under 'restriction', whiche is part of a complexType, and particles in all has minOccurs=1, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP043.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP049" origin="Microsoft">
-    <description>group' with 'all', appear under 'schema', whiche is part of a complexType, and particles in all has minOccurs=2, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP049.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP050" origin="Microsoft">
-    <description>group' with 'all', appear under 'redefine', whiche is part of a complexType, and particles in all has minOccurs=2, maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP055" origin="Microsoft">
-    <description>group' with 'all', appear under 'sequence' with maxOccurs=0, minOccurs=1,</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP055.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP056" origin="Microsoft">
-    <description>group' with 'all', appear under 'choice' with maxOccurs=0, minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP056.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP057" origin="Microsoft">
-    <description>group' with 'all', appear under 'schema', whiche is NOT part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP057.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP058" origin="Microsoft">
-    <description>group' with 'all', appear under 'redefine', whiche is NOT part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP058.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP059" origin="Microsoft">
-    <description>group' with 'all', appear under 'extension', whiche is NOT part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP059.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP060" origin="Microsoft">
-    <description>group' with 'all', appear under 'restriction', whiche is NOT part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP060.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP061" origin="Microsoft">
-    <description>group' with 'all', appear under 'sequence' with maxOccurs=minOccurs=1 , whiche is NOT part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP061.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgP062" origin="Microsoft">
-    <description>group' with 'all', appear under 'choice' with maxOccurs=minOccurs=1 , whiche is NOT part of a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgP062.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgQ001" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), both under all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgQ002" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), both under sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ003" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), both under choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ004" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgQ005" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgQ006" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'sequence', one under 'choice' inside 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ007" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'sequence', one under 'sequence' inside 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ008" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'choice', one under 'choice' inside 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ009" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'choice', one under 'sequence' inside 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ010" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'sequence' of 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgQ011" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'sequence' of 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgQ012" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'all', one under 'sequence' inside 'choice' of 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgQ013" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'all', one under 'choice' inside 'choice' of 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgQ014" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'sequence', one under 'sequence' inside 'sequence' of 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ015" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'sequence', one under 'choice' inside 'sequence' of 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ016" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'sequence', one under 'sequence' inside 'choice' of 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ017" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'sequence', one under 'choice' inside 'choice' of 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ018" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'choice', one under 'sequence' inside 'sequence' of 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ019" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'choice', one under 'choice' inside 'sequence' of 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ020" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'choice', one under 'sequence' inside 'choice' of 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="mgQ021" origin="Microsoft">
-    <description>2 particles with idendical element declarations (same type), one under 'choice', one is from sequence, model is non-deterministic</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgQ021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR001" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), both under all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR002" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), both under sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR003" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), both under choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR004" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR005" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR006" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR007" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR008" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR009" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR010" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'sequence' of 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR011" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'sequence' of 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR012" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'all', one under 'sequence' inside 'choice' of 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR013" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'all', one under 'choice' inside 'choice' of 'all'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR014" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'sequence' of 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR015" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'sequence' of 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR016" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'sequence', one under 'sequence' inside 'choice' of 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR017" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'sequence', one under 'choice' inside 'choice' of 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR018" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'sequence' of 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR019" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'sequence' of 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR020" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'choice', one under 'sequence' inside 'choice' of 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR021" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'choice', one under 'choice' inside 'sequence' of 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgR022" origin="Microsoft">
-    <description>2 particles with idendical element declarations (different type), one under 'choice', one is from substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgR022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgS002" origin="Microsoft">
-    <description>sequence must be deterministic:(a (bc | bd))</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgS002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgS003" origin="Microsoft">
-    <description>sequence must be deterministic:(a | ab)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgS003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgS004" origin="Microsoft">
-    <description>sequence must be deterministic:((ab) | ( a | b))</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgS004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="mgS005" origin="Microsoft">
-    <description>sequence must be deterministic:((a, b) | ( ab | b))</description>
-    <files>
-      <file tsDir="msxsdtest" folder="ModelGroups" fileName="mgS005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA001" origin="Microsoft">
-    <description>The {term} is a model 'all' with child content=(a), minOccurs=1, instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA002" origin="Microsoft">
-    <description>The {term} is a model 'all' with child content=(a), minOccurs=1, instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesA003" origin="Microsoft">
-    <description>The {term} is a model 'all' with child content=(a), minOccurs=1, instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA004" origin="Microsoft">
-    <description>The {term} is a model 'sequence' with child content=(a), minOccurs=2, instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA005" origin="Microsoft">
-    <description>The {term} is a model 'sequence' with child content=(a), minOccurs=2, instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA006" origin="Microsoft">
-    <description>The {term} is a model 'sequence' with child content=(a), minOccurs=2, instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesA007" origin="Microsoft">
-    <description>The {term} is a model 'sequence' with child content=(a), minOccurs=2, instant XML has (a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesA008" origin="Microsoft">
-    <description>The {term} is a model 'choice' with child content=(a), minOccurs=2, instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA009" origin="Microsoft">
-    <description>The {term} is a model 'choice' with child content=(a), minOccurs=2, instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA010" origin="Microsoft">
-    <description>The {term} is a model 'choice' with child content=(a), minOccurs=2, instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesA011" origin="Microsoft">
-    <description>The {term} is a model 'choice' with child content=(a), minOccurs=2, instant XML has (a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesA012" origin="Microsoft">
-    <description>The {term} is 'any' with child content=(a), minOccurs=2, instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA013" origin="Microsoft">
-    <description>The {term} is 'any' with child content=(a), minOccurs=2, instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesA014" origin="Microsoft">
-    <description>The {term} is 'any' with child content=(a), minOccurs=2, instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesA015" origin="Microsoft">
-    <description>The {term} is 'any' with child content=(a), minOccurs=2, instant XML has (a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesA015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesB001" origin="Microsoft">
-    <description>The {term} is a model 'all' with child content=(a), maxOccurs=1, instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesB002" origin="Microsoft">
-    <description>The {term} is a model 'all' with child content=(a), maxOccurs=1, instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesB003" origin="Microsoft">
-    <description>The {term} is a model 'all' with child content=(a), maxOccurs=1, instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesB004" origin="Microsoft">
-    <description>The {term} is a model 'sequence' with child content=(a), maxOccurs=2, instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesB005" origin="Microsoft">
-    <description>The {term} is a model 'sequence' with child content=(a), maxOccurs=2, instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesB006" origin="Microsoft">
-    <description>The {term} is a model 'sequence' with child content=(a), maxOccurs=2, instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesB007" origin="Microsoft">
-    <description>The {term} is a model 'sequence' with child content=(a), maxOccurs=2, instant XML has (a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesB008" origin="Microsoft">
-    <description>The {term} is a model 'choice' with child content=(a), maxOccurs=2, instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesB009" origin="Microsoft">
-    <description>The {term} is a model 'choice' with child content=(a), maxOccurs=2, instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesB010" origin="Microsoft">
-    <description>The {term} is a model 'choice' with child content=(a), maxOccurs=2, instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesB011" origin="Microsoft">
-    <description>The {term} is a model 'choice' with child content=(a), maxOccurs=2, instant XML has (a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesB012" origin="Microsoft">
-    <description>The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesB013" origin="Microsoft">
-    <description>The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesB014" origin="Microsoft">
-    <description>The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesB015" origin="Microsoft">
-    <description>The {term} is 'any' with child content=(a), maxOccurs=2, instant XML has (a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesB015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC001" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=absent (default to ##any), instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC002" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=absent (default to ##any), instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC003" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=absent (default to ##any), instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC004" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=##any, instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC005" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=##any, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC006" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=##any, instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC007" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=##other, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC008" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=##other, instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC009" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=##other, instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC010" origin="Microsoft">
-    <description>The {term} is 'any' with namespace=##other, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC011" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'http://xslt', instant element's namespace is 'http://xslt'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC012" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'http://xslt', instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC013" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'http://xslt', instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC014" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'http://xslt', instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC015" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC016" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC017" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC017.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC018" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar', instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC018.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC019" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar', instant element's namespace is 'xyz'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC020" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= ##targetNamespace, instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC021" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= ##targetNamespace, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC022" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= ##targetNamespace, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC022.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC023" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= ##targetNamespace, instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC023.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC024" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= ##local, instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC025" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= ##local, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC026" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= ##local, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC026.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC027" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= ##local, instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC028" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC028.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC029" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is 'bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC030" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC031" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is 'xyz'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC031.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC032" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC032.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC033" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo bar ##targetNamespace', instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC033.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC034" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC035" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is 'bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC035.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC036" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC036.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC037" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC038" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##local', instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC038.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC039" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= '##targetNamespace ##local', instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC039.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC040" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= '##targetNamespace ##local', instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC040.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC040.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC041" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= '##targetNamespace ##local', instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC041.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC041.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC042" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= '##targetNamespace ##local', instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC042.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC042.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC043" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC043.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC043.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC044" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is 'bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC044.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC044.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC045" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC045.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC045.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC046" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC046.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC046.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesC047" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC047.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC047.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesC048" origin="Microsoft">
-    <description>The {term} is 'any' with namespace= 'foo ##targetNamespace bar ##local', instant element's namespace is 'xyz'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC048.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesC048.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa001" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa002" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDa003" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa004" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa005" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=absent, instant element's namespace is 'targetNamespace', the local name is not the same</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa006" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa007" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDa008" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa009" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa010" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=FALSE, instant element's namespace is 'targetNamespace', the local name is not the same</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDa011" origin="Microsoft">
-    <description>The {term} is 'element' with scope=local, abstract=TRUE, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDa011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb001" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb002" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDb003" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb004" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb005" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=absent, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb006" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is targetNamespace of an imported XSD which is different from the main xsd's targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb007" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDb008" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is unqualified</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb009" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb010" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=FALSE, instant element's namespace is 'targetNamespace', the local name is not the same</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb010.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDb011" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, instant element's namespace is 'targetNamespace'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDb011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesDc001" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=FALSE, block =absent, instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDc002" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, block =extension, instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDc003" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, block =restriction, instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDc004" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, block =substitution', instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDc005" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, block =#all, instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDc006" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, block =extension substitution, instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDc007" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, block =extension restriction, instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDc008" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, block =restriction substitution, instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesDc009" origin="Microsoft">
-    <description>The {term} is 'element' with scope=global, abstract=TRUE, block =extension substitution restriction, instant element name resolved to element declared as a valid substitution group</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesDc009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa001" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b) with minOccurs='0', and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa002" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa003" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa004" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa005" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa006" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa007" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=absent, content=all (a,b), and the instant XML has ( x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa008" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa009" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa010" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa011" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa012" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa013" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has (a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa014" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=all (a,b), and the instant XML has ( x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa015" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa016" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa016.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa017" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa018" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEa019" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa020" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has (a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa021" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=all (a,b), and the instant XML has ( x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa021.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa022" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=all (a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa023" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=absent, content=all (a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa024" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=0, content=all (a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEa025" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=2, content=all (a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEa025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb001" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb002" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb003" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb004" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb005" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb006" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb007" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=sequence (a,b), and the instant XML has ( x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb008" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb009" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb010" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb011" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb012" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb012.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb013" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has (a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb014" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=sequence (a,b), and the instant XML has ( x )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb015" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=absent, content=sequence (a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb016" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=0, content=sequence (a,b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb017" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb017.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb018" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb018.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb019" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb020" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb021" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb021.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb022" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has (a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb022.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb023" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=sequence (a,b), and the instant XML has ( x )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb023.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb024" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb025" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb026" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb027" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb028" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb028.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb029" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb029.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb030" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has (a,b,a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb030.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb031" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=sequence (a,b), and the instant XML has ( x )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb031.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb032" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb032.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb033" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb033.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb034" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (b,a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb034.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb035" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb035.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb036" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb036.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb037" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b,a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb037.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEb038" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (a,b,a,b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb038.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEb039" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=sequence (a,b), and the instant XML has (x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEb039.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc001" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=choice (a|b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc002" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=choice (a|b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc003" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=choice (a|b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc004" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=0, maxOccurs=absent, content=choice (a|b), and the instant XML has ( x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc005" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=choice (a|b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc006" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=choice (a|b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc007" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=choice (a|b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc008" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=1, maxOccurs=absent, content=choice (a|b), and the instant XML has ( x )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc009" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=absent, content=choice (a|b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc010" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=0, content=choice (a|b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc011" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=choice (a|b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc012" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=choice (a|b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc013" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=choice (a|b), and the instant XML has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc014" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=1, content=choice (a|b), and the instant XML has ( x )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc015" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc015.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc016" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc017" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc018" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc019" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc020" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (b,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc021" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc022" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc022.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc023" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc023.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc024" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has (a, a, x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc025" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=absent, maxOccurs=2, content=choice (a|b), and the instant XML has ( x )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc026" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has no element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc026.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc027" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc027.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc028" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc028.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc029" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc030" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc031" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc032" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc033" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc034" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,a,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc034.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc035" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc036" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,a,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc036.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc037" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,b,b,b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesEc038" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (a,a,a,a,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc038.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc039" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,b,b,b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc039.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc040" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (b,b,b,b,x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc040.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc040.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEc041" origin="Microsoft">
-    <description>The {term} is a model group with minOccurs=2, maxOccurs=4, content=choice (a|b), and the instant XML has (x)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc041.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEc041.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesEd001" origin="Microsoft">
-    <description>The {term} is a model group with content: sequence (a,b), all(x,y), choice (m|n), and the instant XML has (a,b,x,y,m)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesEd001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesFa001" origin="Microsoft">
-    <description>E drived by extension from B, B= 'all', E=same as B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesFa002" origin="Microsoft">
-    <description>E drived by extension from B, B= 'sequence', E=same as B, same annotation properties</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesFa003" origin="Microsoft">
-    <description>E drived by extension from B, B= 'choice', E=same as B, different annotation properties</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesFa004" origin="Microsoft">
-    <description>E drived by extension from B, B= group, E=same as B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesFa005" origin="Microsoft">
-    <description>E drived by extension from B, B= 'any', E=same as B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFa005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesFb001" origin="Microsoft">
-    <description>E drived by extension from B, B=choice, E=sequence with B as the first content particle (follow by group)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFb001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFb001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesFb002" origin="Microsoft">
-    <description>E drived by extension from B, B=sequence, E=sequence with B as the first content particle (follow by all)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFb002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesFb003" origin="Microsoft">
-    <description>E drived by extension from B, B=any, E=sequence with B as the first content particle (follow by choice)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFb003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesFb004" origin="Microsoft">
-    <description>E drived by extension from B, B=group, E=sequence with B as the first content particle (follow by sequence)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFb004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesFb005" origin="Microsoft">
-    <description>E drived by extension from B, B=any, E=sequence with B as the first content particle (follow by choice, sequence)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFb005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesFb006" origin="Microsoft">
-    <description>E drived by extension from B, B=any, E=sequence with B as the first content particle (follow by choice, choice)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesFb006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHa001" origin="Microsoft">
-    <description>ignore pointless occurences of 'sequence' :sequence is empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa002" origin="Microsoft">
-    <description>ignore pointless occurences of 'sequence' : sequence (S) appears under a model group (P) with minOccurs=maxOccurs=1, and the (S) has only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa003" origin="Microsoft">
-    <description>ignore pointless occurences of 'sequence' : sequence (S) appears under a 'choice' (P) with minOccurs=maxOccurs=1, and the (S) has only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa004" origin="Microsoft">
-    <description>ignore pointless occurences of 'sequence' : sequence (S) appears under a 'sequence' (P) with minOccurs=maxOccurs=1, and the (S) has only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa005" origin="Microsoft">
-    <description>ignore pointless occurences of 'sequence' : sequence (S) appears under a model group (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa006" origin="Microsoft">
-    <description>ignore pointless occurences of 'sequence' : sequence (S) appears under a 'choice' (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa007" origin="Microsoft">
-    <description>ignore pointless occurences of 'sequence' : sequence (S) appears under a 'sequence' (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'sequence'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa008" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) is empty and the group within which ( C) appears has minOccurs of 0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHa009" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) is empty and the 'choice' within which ( C) appears has minOccurs of 0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa010" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) is empty and the 'sequence' within which ( C) appears has minOccurs of 0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa011" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) appears under group (P) with minOccurs=maxOccurs=1, and the ( C) has only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa012" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) appears under 'choice' (P) with minOccurs=maxOccurs=1, and the ( C) has only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa013" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) appears under 'sequence' (P) with minOccurs=maxOccurs=1, and the ( C) has only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa014" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) appears under group (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa015" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) appears under 'choice' (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa016" origin="Microsoft">
-    <description>ignore pointless occurences of 'choice' : choice ( C) appears under 'sequence' (P) with minOccurs=maxOccurs=1, and the (P) is itself among the particles of a 'choice'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa017" origin="Microsoft">
-    <description>ignore pointless occurences of particles: All is empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHa018" origin="Microsoft">
-    <description>ignore pointless occurences of particles: All has only one member</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHa018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesHb001" origin="Microsoft">
-    <description>Forbidden: drived by restriction any : elt</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb002" origin="Microsoft">
-    <description>Forbidden: drived by restriction any : all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb003" origin="Microsoft">
-    <description>Forbidden: drived by restriction any : choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb004" origin="Microsoft">
-    <description>Forbidden: drived by restriction any : sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb006" origin="Microsoft">
-    <description>Forbidden: drived by restriction all : choice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb007" origin="Microsoft">
-    <description>Forbidden: drived by restriction all : sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb008" origin="Microsoft">
-    <description>Forbidden: drived by restriction choice : elt</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb009" origin="Microsoft">
-    <description>Forbidden: drived by restriction choice : all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb010" origin="Microsoft">
-    <description>Forbidden: drived by restriction choice : sequence</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesHb011" origin="Microsoft">
-    <description>Forbidden: drived by restriction sequence : elt</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesHb011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIa001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=FALSE</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIa003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=absent, R nillable=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIa004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIa005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=absent, R nillable=FALSE</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIa006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=FALSE, R nillable=TRUE</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIa008" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B nillable=absent, R nillable=TRUE</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIa008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIb001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIb002" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIb003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIb004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIb005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to group which has foo only</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIb006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to group which has foo and bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIb007" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B name=foo, R name=ref to group which as bar only</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIb007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIc001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=foo, R targetNanespace=foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIc002" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=foo, R targetNanespace=bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIc003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=foo, R targetNanespace=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIc004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B targetNanespace=absent, R targetNanespace=foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIc005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B (B is from included XSD): B targetNanespace=foo, R targetNanespace=foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIc006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B (B is from included XSD): B targetNanespace=absent, R targetNanespace=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIc007" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B (B is from included XSD): B targetNanespace=absent, R targetNanespace=foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIc007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=0, R minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId002" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=0, R minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesId004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesId007" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId008" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId009" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=absent, R minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId010" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=0, R minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId011" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=1, R minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesId012" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B minOccurs=2, R minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesId012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIe001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=unbounded, R maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe002" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=unbounded, R maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=unbounded, R maxOccurs=999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=unbounded, R maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=0, R maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=0, R maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIe007" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe008" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe009" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIe010" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe011" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe012" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIe013" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=absent, R maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe014" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=0, R maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIe015" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=1, R maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIe016" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B maxOccurs=2, R maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIe016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIf001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B default=absent, R default=empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIf002" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B default=absent, R default=foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIf003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B default=bar, R default=foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIf004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B default=empty, R default=foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIf005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=foo', R fixed=foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIf006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=empty, R fixed=empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIf007" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=foo', R fixed=bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIf008" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=empty', R fixed=bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIf009" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B fixed=foo', R fixed=empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIf009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIg001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=substitution, R disallowed substitutions=substitution</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIg002" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=extension, R disallowed substitutions=extension</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIg003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=restriction, R disallowed substitutions=restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIg004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=#all, R disallowed substitutions=sub, ext, res</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIg005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext, res, R disallowed substitutions=#all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIg006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext, res, R disallowed substitutions=sub</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIg007" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=#all, R disallowed substitutions=sub, ext</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIg008" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext, res, R disallowed substitutions=res</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIg009" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=ext, res, R disallowed substitutions=ext, sub</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIg010" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub , R disallowed substitutions=res</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIg011" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=res, sub, R disallowed substitutions=res, sub, ext</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIg012" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, ext , R disallowed substitutions=#all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIg013" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, R disallowed substitutions=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIg014" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=absent, R disallowed substitutions=sub</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIg015" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=empty, R disallowed substitutions=sub</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIg016" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B disallowed substitutions=sub, R disallowed substitutions=empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIg016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIh001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=foo, B final=restriciton, R type=foo, R final=restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIh001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=absent, R type=anyType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIj002" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIj003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by restriction of 'foo', R type=complexType 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'Z' which is a drived by restriction of 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIj006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by restriction of 'foo', R type=complexType 'Z' which is a drived by restriction of 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIj007" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by extension of 'foo', R type=complexType 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj008" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=complexType 'Z' which is a drived by extension of 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj009" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'Z' which is a drived by extension of 'foo', R type=complexType 'Y' which is a drived by extension of 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj010" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by restriction from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is more restricted than in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj011" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by extension from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is less extented than in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj012" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by restriction from 'bar', R type=complexType 'foo2' drived by restriction from 'bar', which is less restricted than in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj013" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo1' drived by extension from 'bar', R type=complexType 'foo' drived by restriction from 'bar', which is more extented than in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj015" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=anyType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIj016" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=complexType 'foo', R type=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIj016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk001" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType 'foo', R type=simpleType 'foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIk002" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType 'foo', R type=simpleType 'bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk003" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType restriction of xsd:string, R type=simpleType xsd:string</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk004" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType xsd:string, R type=simpleType restriction of xsd:string</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIk005" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with list (l1, l2), R type=simpleType with list (l1, l2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk006" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with list (l1, l2, l3), R type=simpleType with list (l1, l2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk007" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with list (l1, l2), R type=simpleType with list (l1, l2, l3)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk008" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with list (l1, l2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk009" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with list (S1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk010" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with list (S2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk011" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with union (S1)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk012" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with union (S1, S2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIk013" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType with union (S1, S2), R type=simpleType with union (S1, S2, S3)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk015" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType 'foo', R type=anyType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk016" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType 'foo', R type=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk019" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=list, R type=anyType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk020" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=union , R type=anyType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk021" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=list, R type=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk022" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=union , R type=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk024" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=simpleType restriction of xsd:string, R type=simpleType restriction of xsd:string</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk025" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=union of simpleType s1, s2, R type=s1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesIk026" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=U1, union of simpleType s1, s2, R type=x1 which is drived by restriction from the U1.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesIk027" origin="Microsoft">
-    <description>NameAndTypedOK (elt:elt ) element R drived by restriction from element B: B type=union of simpleType s1, s2, R type=x1 which is drived by restriction from s1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesIk027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJa001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=0, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa002" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=0, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa003" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=1, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJa004" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=1, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa005" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=1, R's minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa006" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=absent, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJa007" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=absent, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa008" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=absent, R's minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa009" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=absent, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa010" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=0, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa011" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=1, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJa012" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's minOccurs=2, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJa012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJb001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=unbounded, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb002" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=unbounded, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb003" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=unbounded, R's maxOccurs=999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb004" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=unbounded, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb005" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=0, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb006" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=0, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJb007" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=1, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb008" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb009" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=1, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJb010" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=absent, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb011" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=absent, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb012" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=absent, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJb013" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=absent, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb014" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=0, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJb015" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=1, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJb016" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=foo, B's maxOccurs=2, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJb016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=0, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc002" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=0, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc003" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=1, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJc004" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=1, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc005" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=1, R's minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc006" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=absent, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJc007" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=absent, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc008" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=absent, R's minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc009" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=absent, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc010" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=0, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc011" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=1, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJc012" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's minOccurs=2, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJc012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJd001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=unbounded, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd002" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=unbounded, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd003" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=unbounded, R's maxOccurs=999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd004" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=unbounded, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd005" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=0, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd006" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=0, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJd007" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=1, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd008" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd009" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=1, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJd010" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=absent, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd011" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=absent, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd012" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=absent, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJd013" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=absent, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd014" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=0, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJd015" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=1, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJd016" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=absent, B's maxOccurs=2, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJd016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe002" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe003" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJe004" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe005" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe006" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJe007" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe008" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe009" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe010" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe011" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJe012" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=2, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJe012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJf001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf002" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf003" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf004" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf005" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf006" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJf007" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf008" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf009" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJf010" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf011" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf012" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJf013" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf014" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJf015" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJf016" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##any, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=2, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJf016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJg001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's namespace=targetNamespace, B's minOccurs=0, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJg001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJh001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's namespace=absent, The xsd's targetNameespace is absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJh001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJj001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj002" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj003" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJj004" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj005" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj006" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJj007" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj008" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj009" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=absent, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj010" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=0, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj011" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=1, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJj012" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's minOccurs=2, R's minOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJj012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJk001" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk002" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk003" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=999999</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk004" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=unbounded, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk005" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk006" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJk007" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk008" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk009" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJk010" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk011" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk012" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJk013" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=absent, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesJk014" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=0, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesJk015" origin="Microsoft">
-    <description>Particle Derivation OK (elt:Any) element R drived by restriction from wildcard (any) B : B's namespace=##other, R's targetNamespace=ref of an elt from different targetNS, B's maxOccurs=1, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesJk015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesK001" origin="Microsoft">
-    <description>Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=1, B' maxOccurs=1, R's minOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesK002" origin="Microsoft">
-    <description>Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=absent, B' maxOccurs=1, R's minOccurs=1, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesK003" origin="Microsoft">
-    <description>Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=1, B' maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesK004" origin="Microsoft">
-    <description>Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=absent, B' maxOccurs=absent, R's minOccurs=2, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesK005" origin="Microsoft">
-    <description>Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=0, B' maxOccurs=absent, R's minOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesK006" origin="Microsoft">
-    <description>Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : B's minOccurs=0, B' maxOccurs=absent, but the element has min=max=1, R's minOccurs=0, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesK008" origin="Microsoft">
-    <description>Particle Derivation OK (Elt:All - RecurseAsIfGroup) element R drived by restriction from (all) B : R has an element (min=maxOccurs=1) from a different namespace than the targetNS</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesK008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOa001" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOa002" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=0, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOa003" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=1, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOa004" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=2, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOa005" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOa006" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOa007" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=absent, B's maxOccurs=absent, R's minOccurs=absent, R's maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOa008" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=2, R's maxOccurs=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOa009" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=absent, R's maxOccurs=4</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOa010" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=1, R's maxOccurs=4</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOa011" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=2, R's maxOccurs=4</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOa012" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=3, R's maxOccurs=4</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOa013" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=2, R's maxOccurs=3</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOa014" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=3, R's maxOccurs=3</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOa015" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's minOccurs=2, B's maxOccurs=4, R's minOccurs=2, R's maxOccurs=5</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOa015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb001" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb002" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb003" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb004" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb005" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb006" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=foo bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb007" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##local, foo, bar, ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb008" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=##targetNamespace, ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb009" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##any, R's namespace=foo, ##local, bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb010" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb011" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb012" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb013" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb014" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb015" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=foo bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb016" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##local, foo, bar, ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb017" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=##targetNamespace, ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb018" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##other, R's namespace=foo, ##local, bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb019" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=bsent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb020" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb021" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb022" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb023" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb024" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=foo bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb025" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##local, foo, bar, ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb026" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=##targetNamespace, ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb027" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, R's namespace=foo, ##local, bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb028" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb029" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb030" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb031" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb032" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb032.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb033" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=foo bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb033.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb034" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##local, foo, bar, ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb034.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb035" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=##targetNamespace, ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb035.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb036" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##targetNamespace, R's namespace=foo, ##local, bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb036.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb037" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb037.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb038" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb039" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb039.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb040" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb040.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb041" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb041.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb042" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=foo bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb042.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb042.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb043" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##local, foo, bar, ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb043.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb044" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=##targetNamespace, ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb044.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb045" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=foo, ##local, bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb045.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb046" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=abce</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb046.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb047" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb047.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb047.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb048" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=foo bar', R's namespace=bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb048.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb048.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb049" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=absent</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb049.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb050" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb051" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb051.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb052" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb052.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb052.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb053" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb053.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb053.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb054" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=foo bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb054.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb054.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb055" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##local, foo, bar, ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb055.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb055.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb056" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=##targetNamespace, ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb056.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb056.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb057" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=foo, ##local, bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb057.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb057.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb058" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=abce</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb058.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesOb059" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb059.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb059.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesOb060" origin="Microsoft">
-    <description>Particle Derivation OK (Any:Any- NSSubset) (any) R drived by restriction from (any) B : B's namespace=##local, foo, bar, ##targetNamespace, R's namespace=bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb060.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesOb060.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesS001" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesS002" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (b, a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesS003" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), b and c are emptiable, R has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesS004" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), c is emptiable, R has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesS005" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), c is NOT emptiable, R has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesS006" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), c is NOT emptiable, R has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesS007" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), R has (a, b, c)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesS008" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b, c), R has (a, b, c, d)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesS009" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (a) is NOT from the same namespace as B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesS010" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (a) is NOT a valid restriction of the 'a' in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesS011" origin="Microsoft">
-    <description>Particle Derivation OK (All:All - Recurse) (All) R drived by restriction from (All) B : B has (a, b), R has (a) which has a type that is a valid restriction from type of B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesS011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR001" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=1, R's minOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR002" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=1, B's maxOccurs=1, R's minOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR003" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=2, R's minOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR004" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=3, R has an element with minOccurs=1, maxOccurs=3</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR005" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=unbounded, R has an element with minOccurs=1, maxOccurs=3</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR006" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=3, R has an element with minOccurs=1, maxOccurs=4</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR007" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=4, R has 2 elements, each with maxOccurs as 2 and 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR008" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=3, R has 2 elements, each with maxOccurs as 2 and 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR009" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=4, B's maxOccurs=4, R has 2 elements, each with minOccurs as 2 and 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR010" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=4, B's maxOccurs=5, R has 2 elements, each with minOccurs as 3 and 3</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR011" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=4, R has 2 groups, each with maxOccurs as 4 and 0</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR012" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=0, B's maxOccurs=3, R's minOccurs=0, B's maxOccurs=2, but have 2 children</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR013" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=3, B's maxOccurs=8, R's minOccurs=3, B's maxOccurs=4, have 2 children</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR014" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's minOccurs=4, B's maxOccurs=8, R's minOccurs=2, B's maxOccurs=2, have 2 children</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR015" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##any, R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR016" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##any, R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR017" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##any, R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR018" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##other, R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR019" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##other, R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR020" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##other, R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR021" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##local, R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR022" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##local, R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR023" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##local, R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR024" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##targetNamespace, R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR025" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##targetNamespace, R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR026" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=##targetNamespace, R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR027" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR028" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesR029" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR030" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element from bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesR031" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Any - NSRecurseCheckCardinality) (Choice) R drived by restriction from (Choice) B : B's namespace=foo, bar', R has an element from abc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesR031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesT001" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b), R has (a | b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesT002" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b), R has (b | a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesT003" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), b and c are emptiable, R has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesT004" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), c is emptiable, R has (a | b) c is emptiable</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesT005" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), b is but c is NOT emptiable, R has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesT006" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), c is NOT emptiable, R has (a | b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesT007" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), R has (a | b | c)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesT008" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), R has (a | b | c | d)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesT009" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b | c), R has ( c | a | b )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesT010" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b), R has (a) is NOT from the same namespace as B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesT011" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B has (a | b), R has (a) is NOT a valid restriction of the 'a' in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesT012" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B's maxOccurs=unbounded, R's maxOccurs=1, but has (a | b | c) all with maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesT013" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B's maxOccurs=unbounded, R's maxOccurs=unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesT014" origin="Microsoft">
-    <description>Particle Derivation OK (Choice:Choice - RecurseLax) (Choice) R drived by restriction from (All) B : B's maxOccurs=unbounded, R's maxOccurs = 3 (a | b | c) all with maxOccurs ( 0 and 10 and 100 )</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesT014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ001" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=1, R's minOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ002" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=1, B's maxOccurs=1, R's minOccurs=1, R's maxOccurs=1</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ003" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=6, R's minOccurs=1, R's maxOccurs=6</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ004" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=6, R has an element with minOccurs=1, maxOccurs=6</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ005" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=unbounded, R's maxOccurs = 1000, R has element with maxOccurs unbounded</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ006" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=3, R has an element with minOccurs=1, maxOccurs=4</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ007" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=4, R has 2 elements, each with maxOccurs as 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ008" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=3, R has 2 elements, each with maxOccurs as 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ011" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=4, R has 2 groups, each has one child with maxOccurs as 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ012" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=0, B's maxOccurs=3, R has 2 groups, each has one child with maxOccurs as 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ013" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's minOccurs=4, B's maxOccurs=4, R has 2 groups, each has one child with minOccurs as 2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ016" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##any, R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ017" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##any, R has an element from namespace foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ017.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ018" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##other, R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ019" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##other, R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ020" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##other, R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ020.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ021" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##local, R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ022" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##local, R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ022.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ023" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##local, R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ024" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##targetNamespace, R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ024.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ025" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##targetNamespace, R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ026" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=##targetNamespace, R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ027" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ028" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesQ029" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element from foo</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ030" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element from foo and bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ030.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesQ031" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Any - NSRecurseCheckCardinality) (Sequence) R drived by restriction from (any) B : B's namespace=foo, bar', R has an element from abc</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesQ031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesU001" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b), as has maxOccurs='1' , R has (a , b), a has maxOccurs=2</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesU002" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b), a has minOccurs='1', R has (a , b), a has minOccurs='1999'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesU003" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b), R has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesU004" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c), c is emptiable, R has (b,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesU005" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c), c is emptiable, R has ( a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesU006" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c), c is NOT emptiable, R has ( a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesU007" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c, d), R has (d,b,c,a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesU008" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b, c), R has (a , b ,c, d)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesU009" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:All - RecurseUnordered) (Sequence) R drived by restriction from (All) B : B has (a, b), R has (a) is NOT a valid restriction of the 'a' in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesU009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesV002" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B's minOccuranceRange=6, R's minOccuranceRange=5</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesV003" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B's min,maxOccuranceRange=(3, 9), R's min,maxOccuranceRange=(4, 8)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV005" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B's maxOccuranceRange=6, R's maxOccuranceRange=8</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesV006" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B's min,maxOccuranceRange=(0,0), R's min,maxOccuranceRange=(0,0)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV007" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b), R has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV008" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b), R has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV009" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV010" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV011" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has ( c)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV012" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV013" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (b, c)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV014" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a, c)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV014.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV015" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (c, b, a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesV016" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a, b, c, d)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesV017" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b | c), R has (a) from a different namespace than B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesV018" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (a | b), R has (a) which is NOT a valid restriction of the 'a' in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesV020" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Choice - MapAndSum) (Sequence) R drived by restriction from (Choice) B : B has (ref=A | b), R has (i) where i is a substitution group to A</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesV020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW001" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's minOccuranceRange=6, R's minOccuranceRange=6</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesW002" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's minOccuranceRange=6, R's minOccuranceRange=4</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW003" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's min,maxOccuranceRange=(3, 9), R's min,maxOccuranceRange=(4, 8)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesW005" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's maxOccuranceRange=6, R's maxOccuranceRange=8</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW006" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B's min,maxOccuranceRange=(0,0), R's min,maxOccuranceRange=(0,0)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesW007" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b), R has (b, a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW008" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), b and c are emptiable, R has (a)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesW010" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), c is NOT emptiable, R has (a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW011" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), R has (a, b, c)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="particlesW012" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), R has (a, b, c, d)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW013" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b, c), R has (c, a, b)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW014" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b), R has (a) is NOT from the same namespace as B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW015" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b), R has (a) is NOT a valid restriction of the 'a' in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="particlesW016" origin="Microsoft">
-    <description>Particle Derivation OK (Sequence:Sequence - Recurse) (Sequence) R drived by restriction from (Sequence) B : B has (a, b), R has (a) is a valid restriction of the 'a' in B</description>
-    <files>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="Particles" fileName="particlesW016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stA001" origin="Microsoft">
-    <description>Declaration with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stA002" origin="Microsoft">
-    <description>Declaration with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA003" origin="Microsoft">
-    <description>Declaration with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA004" origin="Microsoft">
-    <description>Declaration with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA005" origin="Microsoft">
-    <description>Declaration with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA006" origin="Microsoft">
-    <description>Declaration with optional attribute id = 'foo123' , name attribute='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stA007" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stA008" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType' , simpleType not global, parent is simpleType restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA009" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType' , simpleType not global, parent is list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA010" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType' , simpleType not global, parent is union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA011" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType' , simpleType not global, parent is attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA012" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType' , simpleType not global, parent is element</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA013" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'fooType' , simpleType not global, parent is simpleContent restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA014" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'a:b'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA015" origin="Microsoft">
-    <description>Declaration with optional attribute name = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA016" origin="Microsoft">
-    <description>Declaration with optional attribute name = 'xmlns'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stA017" origin="Microsoft">
-    <description>Declaration with optional attribute name = '1foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stA018" origin="Microsoft">
-    <description>Declaration with optional attribute name = '_foo'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stA019" origin="Microsoft">
-    <description>Declaration with optional attribute name = '_1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stA020" origin="Microsoft">
-    <description>attribute with non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stA020.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stB001" origin="Microsoft">
-    <description>content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB002" origin="Microsoft">
-    <description>content with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB003" origin="Microsoft">
-    <description>content with restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stB004" origin="Microsoft">
-    <description>content with two restrctions</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB005" origin="Microsoft">
-    <description>content with restriction then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB006" origin="Microsoft">
-    <description>content with annotation then restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stB007" origin="Microsoft">
-    <description>content with restriction then attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB008" origin="Microsoft">
-    <description>content with list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stB009" origin="Microsoft">
-    <description>content with two lists</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB010" origin="Microsoft">
-    <description>content with list then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB011" origin="Microsoft">
-    <description>content with annotation then list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stB012" origin="Microsoft">
-    <description>content with union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stB013" origin="Microsoft">
-    <description>content with two unions</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB014" origin="Microsoft">
-    <description>content with union then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB015" origin="Microsoft">
-    <description>content with annotation then union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stB016" origin="Microsoft">
-    <description>content with two annotations then restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB017" origin="Microsoft">
-    <description>content with two annotations then list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB018" origin="Microsoft">
-    <description>content with two annotations then union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB019" origin="Microsoft">
-    <description>content with list then restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB020" origin="Microsoft">
-    <description>content with list then union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB021" origin="Microsoft">
-    <description>content with restriction then list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB022" origin="Microsoft">
-    <description>content with restriction then union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB023" origin="Microsoft">
-    <description>content with union then list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stB024" origin="Microsoft">
-    <description>content with union then restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stB024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC001" origin="Microsoft">
-    <description>Restriction with optional attribute base = 'xsd:string'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC002" origin="Microsoft">
-    <description>Restriction with optional attribute base = 'xsd:something'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC003" origin="Microsoft">
-    <description>Restriction with optional attribute base = 'xsd:anyType'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC004" origin="Microsoft">
-    <description>Restriction with optional attribute base = 'foo:string' foo is not defined</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC005" origin="Microsoft">
-    <description>Restriction with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC006" origin="Microsoft">
-    <description>Restriction with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC007" origin="Microsoft">
-    <description>Restriction with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC008" origin="Microsoft">
-    <description>Restriction with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC009" origin="Microsoft">
-    <description>Restriction with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC010" origin="Microsoft">
-    <description>Restriction. content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC011" origin="Microsoft">
-    <description>Restriction. content of two simpleTypes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC012" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of duration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC013" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of encoding</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC014" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of enumeration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC015" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of length</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC016" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of maxExclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC017" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of maxInclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC018" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of maxLength</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC019" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of minExclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC020" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of minInclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC020.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC021" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of minLength</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC021.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC022" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of pattern</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC022.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC023" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of period</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC024" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of totalDigits</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC024.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC025" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of fractionDigits</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC025.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC026" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of whiteSpace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC026.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC027" origin="Microsoft">
-    <description>Restriction. base is valid for restriction facet and content of attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC028" origin="Microsoft">
-    <description>Restriction. content of attributeGroup</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC029" origin="Microsoft">
-    <description>Restriction. content of anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC030" origin="Microsoft">
-    <description>Restriction. base = 'xsd:string and content of annotation and length=5</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC030.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stC031" origin="Microsoft">
-    <description>Restriction. base = 'xsd:string' and content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC032" origin="Microsoft">
-    <description>Restriction. content of simpleType and length=5</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC032.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stC033" origin="Microsoft">
-    <description>Restriction. attribute with non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stC033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD001" origin="Microsoft">
-    <description>List with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD002" origin="Microsoft">
-    <description>List with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD003" origin="Microsoft">
-    <description>List with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD004" origin="Microsoft">
-    <description>List with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD005" origin="Microsoft">
-    <description>List with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD006" origin="Microsoft">
-    <description>List with optional attribute itemType = 'myInteger' itemType is unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD007" origin="Microsoft">
-    <description>List with optional attribute itemType = 'xsd:Integer' xsd is properly defined</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD008" origin="Microsoft">
-    <description>List with optional attribute itemType = 'foo:myInteger' foo is properly defined</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD009" origin="Microsoft">
-    <description>List with optional attribute itemType = 'foo:myInteger' foo is not defined</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD010" origin="Microsoft">
-    <description>List with optional attribute itemType = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD011" origin="Microsoft">
-    <description>List attribute with non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD012" origin="Microsoft">
-    <description>List content is empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD013" origin="Microsoft">
-    <description>List content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD014" origin="Microsoft">
-    <description>List content of single annotation then simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD015" origin="Microsoft">
-    <description>List content of two simpleTypes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD016" origin="Microsoft">
-    <description>List content of two annotations then simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD017" origin="Microsoft">
-    <description>List content of simpleType then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD018" origin="Microsoft">
-    <description>List with optional attribute itemType = 'xsd:Integer' content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD019" origin="Microsoft">
-    <description>List with optional attribute itemType = 'myTest' myTest is a complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stD020" origin="Microsoft">
-    <description>List with optional attribute itemType = 'myTest' myTest is a Union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD020.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stD021" origin="Microsoft">
-    <description>List with optional attribute itemType = 'myTest' myTest a simpleType restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stD021.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE001" origin="Microsoft">
-    <description>Union with optional attribute id = 'foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE002" origin="Microsoft">
-    <description>Union with optional attribute id = 'foo123' , another object with an ID ='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stE003" origin="Microsoft">
-    <description>Union with optional attribute id = 'foo123' , an included object with and ID='foo123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stE004" origin="Microsoft">
-    <description>Union with optional attribute id = ''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stE005" origin="Microsoft">
-    <description>Union with optional attribute id = '123'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stE006" origin="Microsoft">
-    <description>Union with optional attribute memberTypes = 'States listMyInt' memberTypes is unique</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE007" origin="Microsoft">
-    <description>Union with optional attribute memberTypes = 'xsd:Integer foo:listMyInt' namespaces are defined</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE008" origin="Microsoft">
-    <description>Union with optional attribute memberTypes = 'xsd:Integer foo:listMyInt' foo namespace is not defined</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stE009" origin="Microsoft">
-    <description>Union attribute with non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE010" origin="Microsoft">
-    <description>Union content is empty</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE011" origin="Microsoft">
-    <description>Union memberTypes attribute and content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE012" origin="Microsoft">
-    <description>Union no attributes and content of single annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stE013" origin="Microsoft">
-    <description>Union content of single annotation then simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE014" origin="Microsoft">
-    <description>Union content of two simpleTypes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE015" origin="Microsoft">
-    <description>Union content of two annotations then simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stE016" origin="Microsoft">
-    <description>Union content of simpleType then annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stE017" origin="Microsoft">
-    <description>Union memberTypes attribute and content of simpleType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stE018" origin="Microsoft">
-    <description>Union derived from complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stE018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF001" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of length</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF002" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of maxLength</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF003" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of minLength</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF004" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of enumeration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF005" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of whitespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF006" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of pattern</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF007" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of duration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF008" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of encoding</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF009" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of maxExclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF010" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of maxInclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF011" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of minExclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF012" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of minInclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF013" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of period</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF014" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of precision</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF015" origin="Microsoft">
-    <description>Derived datatype from List with constraining facet of scale</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF016" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of pattern</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF017" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of enumeration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF018" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of length</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF019" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of maxLength</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF020" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of minLength</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF021" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of whitespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF022" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of duration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF023" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of encoding</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF024" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of maxExclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF025" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of maxInclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF025.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF026" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of minExclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF027" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of minInclusive</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF028" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of period</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF029" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of precision</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF030" origin="Microsoft">
-    <description>Derived datatype from Union with constraining facet of scale</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF030.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF031" origin="Microsoft">
-    <description>Check that simpleType final works for list, union and restriction</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF031.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF032" origin="Microsoft">
-    <description>Check that simpleType final works for #all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF032.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF033" origin="Microsoft">
-    <description>Check that simpleType final works for #all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF033.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF034" origin="Microsoft">
-    <description>Check that use of finalDefault = list stops simpleType derivations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF035" origin="Microsoft">
-    <description>Check that use of finalDefault = list stops simpleType derivations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF035.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stF036" origin="Microsoft">
-    <description>Check that use of finalDefault = union stops simpleType derivations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF036.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stF037" origin="Microsoft">
-    <description>Check that use of finalDefault = union stops simpleType derivations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stF037.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stG001" origin="Microsoft">
-    <description>list of atomic type instance document contains items of the same atomic type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stG002" origin="Microsoft">
-    <description>list of atomic type with facet of 'maxLength' value = '3' instance document has 3 items</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stG003" origin="Microsoft">
-    <description>list of atomic type with facet of 'maxLength' value = '3' instance document has 4 items</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stG004" origin="Microsoft">
-    <description>schema is a list derived from a union of integer and NMTOKEN instance document contains valid items of integer and NMTOKEN</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stG005" origin="Microsoft">
-    <description>schema is a list derived from a union of integer and NMTOKEN instance document contains float</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stG006" origin="Microsoft">
-    <description>list of atomic type with facet of 'length' value = '2' instance document has 2 items</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stG007" origin="Microsoft">
-    <description>list of atomic type with facet of 'length' value = '2' instance document has 1 item</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG007.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stG008" origin="Microsoft">
-    <description>list of atomic type with facet of 'minLength' value = '2' instance document has 3 items</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG008.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stG009" origin="Microsoft">
-    <description>list of atomic type with facet of 'minLength' value = '2' instance document has 1 item</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stG010" origin="Microsoft">
-    <description>list of NMTOKEN type with facet of 'enumeration' value = 'CA' instance document has 'CA' value</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stG011" origin="Microsoft">
-    <description>list of NMTOKEN type with facet of 'enumeration' value = 'CA' instance document has 'WA' value</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stG012" origin="Microsoft">
-    <description>list of string type with facet of 'pattern' value = '[A-C]{0,2}' instance document has 'CA' value</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stG013" origin="Microsoft">
-    <description>list of string type with facet of 'pattern' value = '[A-C]{0,2}' instance document has 'WA' value</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stG013.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stH001" origin="Microsoft">
-    <description>schema defines a union of positiveInteger with minInclusive and maxInclusive restrictions and NMTOKEN with enumeration instance document has valid values</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stH002" origin="Microsoft">
-    <description>schema defines a union of positiveInteger with minInclusive and maxInclusive restrictions and NMTOKEN with enumeration instance document an invalid value</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stH003" origin="Microsoft">
-    <description>schema defines a union with memberTypes of a list of states(restricted strings) and a list of zip codes(restricted positiveIntegers) instance document has valid values</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stH004" origin="Microsoft">
-    <description>schema defines a union with memberTypes of a list of states(restricted strings) and a list of zip codes(restricted positiveIntegers) instance document has zip code out of range</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH004.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stH005" origin="Microsoft">
-    <description>union derived from list of zip codes with restriction facet 'pattern' with a value of '[0-8]{5}' instance document has zip code='12345'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stH006" origin="Microsoft">
-    <description>union derived from list of zip codes with restriction facet 'pattern' with a value of '[0-8]{5}' instance document has zip code = '98765'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stH007" origin="Microsoft">
-    <description>union derived from list of states with restriction facet 'enumeration' with a value of 'CA' instance document has state = 'CA'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="stH008" origin="Microsoft">
-    <description>union derived from list of states with restriction facet 'enumeration' with a value of 'CA' instance document has state = 'WA'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stH008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="stI001" origin="Microsoft">
-    <description>atomic. base type definition is atomic</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stI001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stI002" origin="Microsoft">
-    <description>atomic. base type definition is union</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stI002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stI003" origin="Microsoft">
-    <description>atomic. base type definition is list</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stI003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stI004" origin="Microsoft">
-    <description>atomic. base type definition is complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stI004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stI005" origin="Microsoft">
-    <description>atomic. derived facet value is outside base facet acceptable restriction.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stI005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ001" origin="Microsoft">
-    <description>list. item type definition refers to atomic type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stJ002" origin="Microsoft">
-    <description>list. item type definition refers to union type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stJ003" origin="Microsoft">
-    <description>list. item type definition refers to complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ004" origin="Microsoft">
-    <description>list. length facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stJ005" origin="Microsoft">
-    <description>list. minLength facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stJ006" origin="Microsoft">
-    <description>list. maxLength facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ006.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stJ007" origin="Microsoft">
-    <description>list. pattern facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ007.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stJ008" origin="Microsoft">
-    <description>list. enumeration facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stJ009" origin="Microsoft">
-    <description>list. whiteSpace facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ010" origin="Microsoft">
-    <description>list. maxInclusive facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ011" origin="Microsoft">
-    <description>list. maxExclusive facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ012" origin="Microsoft">
-    <description>list. minExclusive facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ013" origin="Microsoft">
-    <description>list. minInclusive facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ014" origin="Microsoft">
-    <description>list. precision facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ015" origin="Microsoft">
-    <description>list. scale facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ016" origin="Microsoft">
-    <description>list. encoding facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ017" origin="Microsoft">
-    <description>list. duration facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ018" origin="Microsoft">
-    <description>list. period facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stJ019" origin="Microsoft">
-    <description>list. item type definition refers to listType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stJ019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK001" origin="Microsoft">
-    <description>union. memberTypes definition refers to atomic type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stK002" origin="Microsoft">
-    <description>union. memberTypes definition refers to union type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK003" origin="Microsoft">
-    <description>union. memberTypes definition refers to complexType</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK004" origin="Microsoft">
-    <description>union. memberTypes definition refers to list type</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stK005" origin="Microsoft">
-    <description>union. length facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK006" origin="Microsoft">
-    <description>union. minLength facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK007" origin="Microsoft">
-    <description>union. maxLength facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK008" origin="Microsoft">
-    <description>union. pattern facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stK009" origin="Microsoft">
-    <description>union. enumeration facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stK010" origin="Microsoft">
-    <description>union. whiteSpace facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK011" origin="Microsoft">
-    <description>union. maxInclusive facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK011.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK012" origin="Microsoft">
-    <description>union. maxExclusive facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK013" origin="Microsoft">
-    <description>union. minExclusive facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK014" origin="Microsoft">
-    <description>union. minInclusive facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK015" origin="Microsoft">
-    <description>union. precision facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK016" origin="Microsoft">
-    <description>union. scale facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK017" origin="Microsoft">
-    <description>union. encoding facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK017.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK018" origin="Microsoft">
-    <description>union. duration facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stK019" origin="Microsoft">
-    <description>union. period facet</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stK019.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stZ001" origin="Microsoft">
-    <description>70971 - simpleType does not support final attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stZ001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="stZ002" origin="Microsoft">
-    <description>67942 - Schema Component Constraint: enumeration valid restriction is not implemented</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stZ002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stZ003" origin="Microsoft">
-    <description>71430 - simpleType final attribute incorrectly supports extension enumeration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stZ003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="stZ004" origin="Microsoft">
-    <description>63063 - xsd:can not specify HalfWidth-KANA to Instance documents when schema has pattern facet including Japanese character.</description>
-    <files>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stZ004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="simpleType" fileName="stZ004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildA001" origin="Microsoft">
-    <description>ANY with ID='foo25'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildA001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildA002" origin="Microsoft">
-    <description>ANY with ID='_foo-2.5'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildA002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildA003" origin="Microsoft">
-    <description>ANY with ID='25'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildA003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildA004" origin="Microsoft">
-    <description>ANY with ID='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildA004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildA005" origin="Microsoft">
-    <description>ANY with ID='1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildA005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildA006" origin="Microsoft">
-    <description>ANY with ID='foo:bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildA006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildA007" origin="Microsoft">
-    <description>ANY with ID=':bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildA007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildA008" origin="Microsoft">
-    <description>Duplicate ID='foo25' where foo25 is already exists</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildA008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB009" origin="Microsoft">
-    <description>ANY with maxOccurs='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB010" origin="Microsoft">
-    <description>ANY with maxOccurs='10'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB011" origin="Microsoft">
-    <description>ANY with maxOccurs='32767'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB012" origin="Microsoft">
-    <description>ANY with maxOccurs='unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB013" origin="Microsoft">
-    <description>ANY with maxOccurs='010'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB014" origin="Microsoft">
-    <description>ANY with maxOccurs=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB015" origin="Microsoft">
-    <description>ANY with maxOccurs='-1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB016" origin="Microsoft">
-    <description>ANY with maxOccurs='Unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB017" origin="Microsoft">
-    <description>ANY with minOccurs='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB018" origin="Microsoft">
-    <description>ANY with minOccurs='10'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB019" origin="Microsoft">
-    <description>ANY with minOccurs='32767'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB020" origin="Microsoft">
-    <description>ANY with minOccurs='unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB021" origin="Microsoft">
-    <description>ANY with minOccurs='010'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB021.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB022" origin="Microsoft">
-    <description>ANY with minOccurs=''</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB023" origin="Microsoft">
-    <description>ANY with minOccurs='-1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB024" origin="Microsoft">
-    <description>ANY with minOccurs='Unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB025" origin="Microsoft">
-    <description>ANY with minOccurs='0' maxOccurs='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB025.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB026" origin="Microsoft">
-    <description>ANY with minOccurs='1' maxOccurs='2'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB026.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildB027" origin="Microsoft">
-    <description>ANY with minOccurs='2' maxOccurs='1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB028" origin="Microsoft">
-    <description>ANY with minOccurs='unbounded' maxOccurs='unbounded'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildB029" origin="Microsoft">
-    <description>ANY with minOccurs='0' maxOccurs='9'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildB029.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC030" origin="Microsoft">
-    <description>ANY with namespace =</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC030.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC031" origin="Microsoft">
-    <description>ANY with namespace = ##any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC031.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC032" origin="Microsoft">
-    <description>ANY with namespace = ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC032.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC033" origin="Microsoft">
-    <description>ANY with namespace = ##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC034" origin="Microsoft">
-    <description>ANY with namespace = ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC035" origin="Microsoft">
-    <description>ANY with namespace = ##target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC035.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC036" origin="Microsoft">
-    <description>ANY with namespace = ##all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC036.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC037" origin="Microsoft">
-    <description>ANY with namespace = #any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC037.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC038" origin="Microsoft">
-    <description>ANY with namespace = #local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC038.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC039" origin="Microsoft">
-    <description>ANY with namespace = #other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC039.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC040" origin="Microsoft">
-    <description>ANY with namespace = #targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC040.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC041" origin="Microsoft">
-    <description>ANY with namespace = #target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC041.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC042" origin="Microsoft">
-    <description>ANY with namespace = #all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC042.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC043" origin="Microsoft">
-    <description>ANY with namespace = any</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC043.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC044" origin="Microsoft">
-    <description>ANY with namespace = local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC044.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC045" origin="Microsoft">
-    <description>ANY with namespace = other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC045.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC046" origin="Microsoft">
-    <description>ANY with namespace = targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC046.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC047" origin="Microsoft">
-    <description>ANY with namespace = target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC047.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC048" origin="Microsoft">
-    <description>ANY with namespace = all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC048.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC049" origin="Microsoft">
-    <description>ANY with namespace = ##any ##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC049.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC050" origin="Microsoft">
-    <description>ANY with namespace = ##any ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC050.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC051" origin="Microsoft">
-    <description>ANY with namespace = ##any ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC051.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC052" origin="Microsoft">
-    <description>ANY with namespace = ##other ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC052.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC053" origin="Microsoft">
-    <description>ANY with namespace = ##other ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC053.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC054" origin="Microsoft">
-    <description>ANY with namespace = ##local ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC054.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC055" origin="Microsoft">
-    <description>ANY with namespace = ##any ##other ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC055.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC056" origin="Microsoft">
-    <description>ANY with namespace = ##any ##other ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC056.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC057" origin="Microsoft">
-    <description>ANY with namespace = ##any ##local ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC057.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC058" origin="Microsoft">
-    <description>ANY with namespace = ##any ##other ##local ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC058.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC059" origin="Microsoft">
-    <description>ANY with namespace = http://www.w3.org/1999/xhtml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC059.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC060" origin="Microsoft">
-    <description>ANY with namespace = http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC060.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC061" origin="Microsoft">
-    <description>ANY with namespace = http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC061.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC062" origin="Microsoft">
-    <description>ANY with namespace = http://www.w3.org/Graphics/SVG/</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC062.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC063" origin="Microsoft">
-    <description>ANY with namespace = http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC063.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC064" origin="Microsoft">
-    <description>ANY with namespace = http://www.w3.org/1999/XMLSchema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC064.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC065" origin="Microsoft">
-    <description>ANY with namespace = http://www.w3.org/1999/XMLSchema http://www.w3.org/1999/XMLSchema-instance http://www.w3.org/1999/XMLSchema-datatypes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC065.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC066" origin="Microsoft">
-    <description>ANY with namespace = ##any http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC066.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC067" origin="Microsoft">
-    <description>ANY with namespace = ##other http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC067.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildC068" origin="Microsoft">
-    <description>ANY with namespace = ##local http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC068.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC069" origin="Microsoft">
-    <description>ANY with namespace = ##targetNamespace http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC069.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildC070" origin="Microsoft">
-    <description>ANY with namespace = ##local ##targetNamespace http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildC070.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildD071" origin="Microsoft">
-    <description>ANY with processContents =</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD071.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildD072" origin="Microsoft">
-    <description>ANY with processContents = lax</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD072.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildD073" origin="Microsoft">
-    <description>ANY with processContents = skip</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD073.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildD074" origin="Microsoft">
-    <description>ANY with processContents = strict</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD074.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildD075" origin="Microsoft">
-    <description>ANY with processContents = lax skip</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD075.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildD076" origin="Microsoft">
-    <description>ANY with processContents = lax strict</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD076.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildD077" origin="Microsoft">
-    <description>ANY with processContents = skip strict</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD077.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildD078" origin="Microsoft">
-    <description>ANY with processContents = lax skip strict</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD078.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildD079" origin="Microsoft">
-    <description>ANY with processContents = all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildD079.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildE001" origin="Microsoft">
-    <description>ANY with an annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildE001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildE002" origin="Microsoft">
-    <description>ANY with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildE002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF001" origin="Microsoft">
-    <description>ANY with namespace = ##any and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildF002" origin="Microsoft">
-    <description>ANY with namespace = ##local and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildF003" origin="Microsoft">
-    <description>ANY with namespace = ##other and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildF004" origin="Microsoft">
-    <description>ANY with namespace = ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildF005" origin="Microsoft">
-    <description>ANY with namespace = http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildF006" origin="Microsoft">
-    <description>ANY with namespace = ##any ##other and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF007" origin="Microsoft">
-    <description>ANY with namespace = ##any ##local and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF008" origin="Microsoft">
-    <description>ANY with namespace = ##any ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF009" origin="Microsoft">
-    <description>ANY with namespace = ##other ##local and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF010" origin="Microsoft">
-    <description>ANY with namespace = ##other ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF011" origin="Microsoft">
-    <description>ANY with namespace = ##local ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildF012" origin="Microsoft">
-    <description>ANY with namespace = ##any ##other ##local and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF013" origin="Microsoft">
-    <description>ANY with namespace = ##any ##other ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF014" origin="Microsoft">
-    <description>ANY with namespace = ##any ##local ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF015" origin="Microsoft">
-    <description>ANY with namespace = ##any ##other ##local ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF016" origin="Microsoft">
-    <description>ANY with namespace = ##any http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF017" origin="Microsoft">
-    <description>ANY with namespace = ##local http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildF018" origin="Microsoft">
-    <description>ANY with namespace = ##other http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildF019" origin="Microsoft">
-    <description>ANY with namespace = ##targetNamespace http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildF020" origin="Microsoft">
-    <description>ANY with namespace = ##local ##targetNamespace http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildF020.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG001" origin="Microsoft">
-    <description>ANY (w/ namespace=##any) and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG002" origin="Microsoft">
-    <description>ANY (w/ namespace=##any) and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG003" origin="Microsoft">
-    <description>ANY (w/ namespace=##other) and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG004" origin="Microsoft">
-    <description>ANY (w/ namespace=##other) and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG005" origin="Microsoft">
-    <description>ANY (w/ namespace=##local) and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG005.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG006" origin="Microsoft">
-    <description>ANY (w/ namespace=##local) and instance document has elements from no namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG007" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace) and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG008" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace) and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG009" origin="Microsoft">
-    <description>ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG010" origin="Microsoft">
-    <description>ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has elements from both namespaces</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG011" origin="Microsoft">
-    <description>ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG012" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG013" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has elements from the xhtml namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG014" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG015" origin="Microsoft">
-    <description>ANY (w/ namespace=##any) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG016" origin="Microsoft">
-    <description>ANY (w/ namespace=##any) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG017" origin="Microsoft">
-    <description>ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG017.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG018" origin="Microsoft">
-    <description>ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG019" origin="Microsoft">
-    <description>ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG019.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG020" origin="Microsoft">
-    <description>ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG021" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG022" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG022.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG023" origin="Microsoft">
-    <description>ANY (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG024" origin="Microsoft">
-    <description>ANY (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG025" origin="Microsoft">
-    <description>ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG026" origin="Microsoft">
-    <description>ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG027" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG028" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG028.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG029" origin="Microsoft">
-    <description>ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG029.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG030" origin="Microsoft">
-    <description>ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG030.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG031" origin="Microsoft">
-    <description>ANY (w/ namespace=A B C D E ##local ##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from all of them</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG032" origin="Microsoft">
-    <description>ANY (w/ namespace=A B C D E ##local ##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from all of them + bar</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG032.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG033" origin="Microsoft">
-    <description>ANY (w/ namespace=##local http://foobar) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG034" origin="Microsoft">
-    <description>ANY (w/ namespace=##local http://foobar) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG034.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG035" origin="Microsoft">
-    <description>ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://www.w3.org/1999/xhtml and instance document has elements from local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG035.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG036" origin="Microsoft">
-    <description>ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG036.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG036.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG037" origin="Microsoft">
-    <description>ANY (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from the xhtml namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG038" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG038.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildG039" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG039.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildG040" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has elements from the xhtml namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG040.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildG040.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildH001" origin="Microsoft">
-    <description>ANY (w/ processContents=strict and namespace=##targetNamespace) with schema targetNamespace=http://www.w3.org/1999/xhtml and instance document has undeclared elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildH002" origin="Microsoft">
-    <description>ANY (w/ processContents=strict and namespace=##targetNamespace) with schema targetNamespace=http://www.w3.org/1999/xhtml and instance document has elements from other namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildH003" origin="Microsoft">
-    <description>ANY (w/ processContents=lax and namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildH004" origin="Microsoft">
-    <description>ANY (w/ processContents=lax and namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has undeclared elements from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildH006" origin="Microsoft">
-    <description>ANY (w/ processContents=skip and namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has elements from other namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildH007" origin="Microsoft">
-    <description>ANY (w/ namespace=http://www.w3.org/1999/xhtml and declared element, processContents=strict)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildH008" origin="Microsoft">
-    <description>ANY (w/ namespace=http://www.w3.org/1999/xhtml and undeclared element, processContents=strict)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildH009" origin="Microsoft">
-    <description>ANY (w/ namespace=http://www.w3.org/1999/xhtml and declared element, processContents=lax)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH009.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildH010" origin="Microsoft">
-    <description>ANY (w/ namespace=http://www.w3.org/1999/xhtml and undeclared element, processContents=lax)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildH010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildI001" origin="Microsoft">
-    <description>ANY with an attribute that has a non-schema namespace, a:b='c' where xmlns:a='foo' in xsd:schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildI002" origin="Microsoft">
-    <description>ANY with an attribute a:b='c' where a doesn't have a non-schema namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildI003" origin="Microsoft">
-    <description>ANY with an attribute foo='bar' where foo is a random attribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildI004" origin="Microsoft">
-    <description>Regression of 67191 - ensuring that processContents of lax will validate</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildI005" origin="Microsoft">
-    <description>multiple any in sequence with different namespaces and valid instance xml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildI006" origin="Microsoft">
-    <description>multiple any in choice with different namespaces (a, b, ##targetNamespace, ##local), and valid instance xml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildI007" origin="Microsoft">
-    <description>multiple any in choice with namespaces (##other, ##targetNamespace), and valid instance xml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildI008" origin="Microsoft">
-    <description>multiple any in choice with namespaces (##other, ##local), non-deterministic declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildI009" origin="Microsoft">
-    <description>multiple any in choice with namespaces (##other, A), non-deterministic declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildI010" origin="Microsoft">
-    <description>multiple any in choice with namespaces (A, A), non-deterministic declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildI011" origin="Microsoft">
-    <description>multiple any in sequence with namespaces (##other{1}, A{1}), non-deterministic declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI011.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildI012" origin="Microsoft">
-    <description>multiple any in sequence with namespaces (##other{1}, A{2}), non-deterministic declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildI013" origin="Microsoft">
-    <description>multiple any in sequence with namespaces (##other{2}, A{1}), non-deterministic declaration</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildI013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildJ001" origin="Microsoft">
-    <description>anyAttribute with ID='foo25'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildJ001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildJ002" origin="Microsoft">
-    <description>anyAttribute with ID='_foo-2.5'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildJ002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildJ003" origin="Microsoft">
-    <description>anyAttribute with ID='25'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildJ003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildJ004" origin="Microsoft">
-    <description>anyAttribute with ID='0'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildJ004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildJ005" origin="Microsoft">
-    <description>anyAttribute with ID='1'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildJ005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildJ006" origin="Microsoft">
-    <description>anyAttribute with ID='foo:bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildJ006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildJ007" origin="Microsoft">
-    <description>anyAttribute with ID=':bar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildJ007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildJ008" origin="Microsoft">
-    <description>Duplicate ID='foo25' where foo25 is already exists</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildJ008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK001" origin="Microsoft">
-    <description>anyAttribute with namespace =</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK002" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK003" origin="Microsoft">
-    <description>anyAttribute with namespace = ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK004" origin="Microsoft">
-    <description>anyAttribute with namespace = ##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK005" origin="Microsoft">
-    <description>anyAttribute with namespace = ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK006" origin="Microsoft">
-    <description>anyAttribute with namespace = ##target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK007" origin="Microsoft">
-    <description>anyAttribute with namespace = ##all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK008" origin="Microsoft">
-    <description>anyAttribute with namespace = #anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK008.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK009" origin="Microsoft">
-    <description>anyAttribute with namespace = #local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK009.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK010" origin="Microsoft">
-    <description>anyAttribute with namespace = #other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK010.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK011" origin="Microsoft">
-    <description>anyAttribute with namespace = #targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK012" origin="Microsoft">
-    <description>anyAttribute with namespace = #target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK012.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK013" origin="Microsoft">
-    <description>anyAttribute with namespace = #all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK013.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK014" origin="Microsoft">
-    <description>anyAttribute with namespace = anyAttribute</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK014.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK015" origin="Microsoft">
-    <description>anyAttribute with namespace = local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK015.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK016" origin="Microsoft">
-    <description>anyAttribute with namespace = other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK016.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK017" origin="Microsoft">
-    <description>anyAttribute with namespace = targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK018" origin="Microsoft">
-    <description>anyAttribute with namespace = target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK018.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK019" origin="Microsoft">
-    <description>anyAttribute with namespace = all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK020" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##other</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK020.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK021" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK021.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK022" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK022.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK023" origin="Microsoft">
-    <description>anyAttribute with namespace = ##other ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK023.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK024" origin="Microsoft">
-    <description>anyAttribute with namespace = ##other ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK024.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK025" origin="Microsoft">
-    <description>anyAttribute with namespace = ##local ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK025.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK026" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##other ##local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK026.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK027" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##other ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK027.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK028" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##local ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK028.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK029" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##other ##local ##targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK029.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK030" origin="Microsoft">
-    <description>anyAttribute with namespace = http://www.w3.org/1999/xhtml</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK030.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK031" origin="Microsoft">
-    <description>anyAttribute with namespace = http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK031.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK032" origin="Microsoft">
-    <description>anyAttribute with namespace = http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK032.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK033" origin="Microsoft">
-    <description>anyAttribute with namespace = http://www.w3.org/Graphics/SVG/</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK033.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK034" origin="Microsoft">
-    <description>anyAttribute with namespace = http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK034.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK035" origin="Microsoft">
-    <description>anyAttribute with namespace = http://www.w3.org/1999/XMLSchema</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK035.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK036" origin="Microsoft">
-    <description>anyAttribute with namespace = http://www.w3.org/1999/XMLSchema http://www.w3.org/1999/XMLSchema-instance http://www.w3.org/1999/XMLSchema-datatypes</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK036.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK037" origin="Microsoft">
-    <description>anyAttribute with namespace = http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK037.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK038" origin="Microsoft">
-    <description>anyAttribute with namespace = ##other http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK038.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildK039" origin="Microsoft">
-    <description>anyAttribute with namespace = ##local http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK039.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK040" origin="Microsoft">
-    <description>anyAttribute with namespace = ##targetNamespace http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK040.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildK041" origin="Microsoft">
-    <description>anyAttribute with namespace = ##local ##targetNamespace http://www.w3.org/1999/xhtml http://www.w3.org/1999/XSL/Transform http://www.w3.org/1999/XML/xinclude http://www.w3.org/1999/02/22-rdf-syntax-ns http://www.w3.org/2000/01/rdf-schema http://www.w3.org/Graphics/SVG/ http://www.w3.org/2000/02/xmldsig http://www.w3.org/TR/2000/WD-xml-c14n-20000119</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildK041.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildL001" origin="Microsoft">
-    <description>anyAttribute with processContents =</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildL002" origin="Microsoft">
-    <description>anyAttribute with processContents = lax</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildL003" origin="Microsoft">
-    <description>anyAttribute with processContents = skip</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildL004" origin="Microsoft">
-    <description>anyAttribute with processContents = strict</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildL005" origin="Microsoft">
-    <description>anyAttribute with processContents = lax skip</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL005.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildL006" origin="Microsoft">
-    <description>anyAttribute with processContents = lax strict</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildL007" origin="Microsoft">
-    <description>anyAttribute with processContents = skip strict</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildL008" origin="Microsoft">
-    <description>anyAttribute with processContents = lax skip strict</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildL009" origin="Microsoft">
-    <description>anyAttribute with processContents = all</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildL009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildM001" origin="Microsoft">
-    <description>anyAttribute with an annotation</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildM001.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildM002" origin="Microsoft">
-    <description>anyAttribute with two annotations</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildM002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN001" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN002" origin="Microsoft">
-    <description>anyAttribute with namespace = ##local and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN002.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildN003" origin="Microsoft">
-    <description>anyAttribute with namespace = ##other and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN003.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildN004" origin="Microsoft">
-    <description>anyAttribute with namespace = ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN004.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildN005" origin="Microsoft">
-    <description>anyAttribute with namespace = http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN005.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildN006" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##other and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN006.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN007" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##local and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN007.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN008" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN008.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN009" origin="Microsoft">
-    <description>anyAttribute with namespace = ##other ##local and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN009.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN010" origin="Microsoft">
-    <description>anyAttribute with namespace = ##other ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN010.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN011" origin="Microsoft">
-    <description>anyAttribute with namespace = ##local ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN011.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildN012" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##other ##local and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN012.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN013" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##other ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN013.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN014" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##local ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN014.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN015" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute ##other ##local ##targetNamespace and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN015.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN016" origin="Microsoft">
-    <description>anyAttribute with namespace = ##anyAttribute http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN016.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN017" origin="Microsoft">
-    <description>anyAttribute with namespace = ##local http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN017.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildN018" origin="Microsoft">
-    <description>anyAttribute with namespace = ##other http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN018.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildN019" origin="Microsoft">
-    <description>anyAttribute with namespace = ##targetNamespace http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN019.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildN020" origin="Microsoft">
-    <description>anyAttribute with namespace = ##local ##targetNamespace http://foobar and schema targetNamespace='http://foobar'</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildN020.xsd" role="schema" validity="1"/>
-    </files>
-  </test>
-  <test id="wildQ001" origin="Microsoft">
-    <description>ANYAttribute declared twice</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildQ001.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildQ002" origin="Microsoft">
-    <description>ANYAttribute (minoccurs=2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildQ002.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildQ003" origin="Microsoft">
-    <description>ANYAttribute (maxoccurs=2)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildQ003.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildQ004" origin="Microsoft">
-    <description>ANYAttribute (minoccurs=2, maxoccurs=unbounded)</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildQ004.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO001" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##any) and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO002" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##any) and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO002.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO003" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##other) and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO003.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO004" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##other) and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO005" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local) and instance document has attributes from local Namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO006" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local) and instance document has attributes from other namespaces besides local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO006.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO007" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace) and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO007.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO007.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO008" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace) and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO008.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO008.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO009" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO009.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO009.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO010" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has attributes from the xhtml namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO010.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO010.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO011" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO011.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO011.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO012" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO012.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO012.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO013" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has attributes from the xhtml namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO013.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO013.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO014" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO014.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO014.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO015" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##any) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO015.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO015.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO016" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##any) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO016.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO016.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO017" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO017.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO017.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO018" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO018.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO018.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO019" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has attributes from local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO019.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO019.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO020" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO020.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO020.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO021" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO021.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO021.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO022" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO022.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO022.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO023" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO023.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO023.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO024" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO024.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO024.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO025" origin="Microsoft">
-    <description>ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO025.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO025.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO026" origin="Microsoft">
-    <description>ANY (w/ namespace=##other) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO026.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO026.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO027" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO027.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO027.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO028" origin="Microsoft">
-    <description>ANY (w/ namespace=##targetNamespace) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO028.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO028.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO029" origin="Microsoft">
-    <description>ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has attributes from local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO029.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO029.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO030" origin="Microsoft">
-    <description>ANY (w/ namespace=##local) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO030.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO030.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO031" origin="Microsoft">
-    <description>ANY (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO031.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO031.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO032" origin="Microsoft">
-    <description>ANY (w/ namespace=http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO032.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO032.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO033" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from local</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO033.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO033.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO034" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local http://foobar) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides listed</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO034.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO034.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO035" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO035.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO035.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO037" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##local http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from the xhtml namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO037.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO037.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO038" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO038.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO038.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildO039" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from other namespaces besides target</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO039.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO039.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildO040" origin="Microsoft">
-    <description>ANYAttribute (w/ namespace=##targetNamespace http://www.w3.org/1999/xhtml) with schema targetNamespace=http://foobar and instance document has attributes from the xhtml namespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO040.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildO040.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildP001" origin="Microsoft">
-    <description>ANYAttribute (w/ processContents=strict and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute declared and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP001.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildP002" origin="Microsoft">
-    <description>ANYAttribute (w/ processContents=strict and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute not declared and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP002.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP002.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="wildP003" origin="Microsoft">
-    <description>ANYAttribute (w/ processContents=lax and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute declared and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP003.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP003.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildP004" origin="Microsoft">
-    <description>ANYAttribute (w/ processContents=lax and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute not declared and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP004.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP004.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildP005" origin="Microsoft">
-    <description>ANYAttribute (w/ processContents=skip and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute declared and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP005.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP005.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildP006" origin="Microsoft">
-    <description>ANYAttribute (w/ processContents=skip and namespace=##targetNamespace) with schema targetNamespace=http://foobar, attribute not declared and instance document has attributes from targetNamespace</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP006.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildP006.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="wildZ001" origin="Microsoft">
-    <description>Bug 64502 - Error validating namespace set to a valid namespace URI and instance document has correct elements</description>
-    <files>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildZ001.xsd" role="schema" validity="1"/>
-      <file tsDir="msxsdtest" folder="wildCards" fileName="wildZ001.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-</tests>

Deleted: packages/libxml2/branches/upstream/current/xstc/nist-test-def.xml
===================================================================
--- packages/libxml2/branches/upstream/current/xstc/nist-test-def.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xstc/nist-test-def.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,41685 +0,0 @@
-<?xml version="1.0"?>
-<tests><test id="NISTXML-anyURI-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 11
-
-</description>
-<files>
-<file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-1.xsd" role="schema" validity="1"/>
-<file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-1-1.xml" role="instance" validity="1"/></files>
-</test><test id="NISTXML-anyURI-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-maxLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet maxLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-1,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-2,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-3,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-4,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-minLength-5,
-      which is derived by restriction of built-in type anyURI
-      by facet minLength with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-1-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-1,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-1-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-1,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-1-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-1,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-1-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-1,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-1-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-1,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-2-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-2,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-2-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-2,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-2-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-2,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-2-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-2,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-2-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-2,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-3-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-3,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-3-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-3,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-3-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-3,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-3-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-3,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-3-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-3,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-4-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-4,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-4-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-4,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-4-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-4,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-4-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-4,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-4-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-4,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-5-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-5,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-5-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-5,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-5-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-5,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-5-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-5,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-length-5-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-length-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-length-5,
-      which is derived by restriction of built-in type anyURI
-      by facet length with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-1,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{12}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-1,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{12}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-1,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{12}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-1,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{12}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-1,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{12}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-2,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{42}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-2,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{42}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-2,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{42}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-2,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{42}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-2,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{42}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-3,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{22}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-3,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{22}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-3,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{22}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-3,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{22}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-3,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{22}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-4,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{64}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-4,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{64}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-4,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{64}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-4,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{64}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-4,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{64}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-5,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{18}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-5,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{18}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-5,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{18}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-5,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{18}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-pattern-5,
-      which is derived by restriction of built-in type anyURI
-      by facet pattern with a value of: ftp://ftp.[a-z]{18}.com
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-1,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          news://informationisinitTheandspecificati.org/
-          gopher://theofferindustrykeyThetheserapidetcAConferencechai.gov/
-          mailto:t at ofofinf.gov
-          http://www.thetoolsCommunitywirelessoftheDespitejo.com/
-          news://toolsmatchgloballeadershipthedevicesofraiseddomainsinterop.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-1,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          news://informationisinitTheandspecificati.org/
-          gopher://theofferindustrykeyThetheserapidetcAConferencechai.gov/
-          mailto:t at ofofinf.gov
-          http://www.thetoolsCommunitywirelessoftheDespitejo.com/
-          news://toolsmatchgloballeadershipthedevicesofraiseddomainsinterop.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-1,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          news://informationisinitTheandspecificati.org/
-          gopher://theofferindustrykeyThetheserapidetcAConferencechai.gov/
-          mailto:t at ofofinf.gov
-          http://www.thetoolsCommunitywirelessoftheDespitejo.com/
-          news://toolsmatchgloballeadershipthedevicesofraiseddomainsinterop.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-1,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          news://informationisinitTheandspecificati.org/
-          gopher://theofferindustrykeyThetheserapidetcAConferencechai.gov/
-          mailto:t at ofofinf.gov
-          http://www.thetoolsCommunitywirelessoftheDespitejo.com/
-          news://toolsmatchgloballeadershipthedevicesofraiseddomainsinterop.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-1,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          news://informationisinitTheandspecificati.org/
-          gopher://theofferindustrykeyThetheserapidetcAConferencechai.gov/
-          mailto:t at ofofinf.gov
-          http://www.thetoolsCommunitywirelessoftheDespitejo.com/
-          news://toolsmatchgloballeadershipthedevicesofraiseddomainsinterop.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-2,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          ftp://theacomputersunambiguousnextOrganizationinvolvedhardw.edu/
-          http://www.canthisthanmoretomanualshavetocommercedefineTherelatedwillu.org/
-          ftp://wellsignifi.edu/
-          ftp://ftp.ofthetremendousandgovernmentwhoDelawareindu.com/
-          gopher://offerforensicsindustryexercisemanagetoensuretolawthelawrapid.edu/
-          http://www.forestablishXML.org/
-          ftp://ftp.ofallofmeettheforofmakevocabularyasbethisthetohelpandthed.org/
-          telnet://filesoftheapplication.org/
-          gopher://definingtheofXMLte.gov/
-          ftp://intoautomatingprojectinclu.edu/
-          ftp://ftp.commercetheadventembeddedtoStructuredandXM.com/
-          telnet://capabilitiesAfromdisplayingkeyindustrykn.com/
-          ftp://ftp.andtheprintmeans.com/
-          gopher://Asaddition.gov/
-          http://www.gprofilesasofrecentobjectsdirectionsandwi.com/
-          http://www.vend.org/
-          http://AnPervasivehasconsortiums.edu/
-          http://toandlanguagetoreferencesetConfo.org/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-2,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          ftp://theacomputersunambiguousnextOrganizationinvolvedhardw.edu/
-          http://www.canthisthanmoretomanualshavetocommercedefineTherelatedwillu.org/
-          ftp://wellsignifi.edu/
-          ftp://ftp.ofthetremendousandgovernmentwhoDelawareindu.com/
-          gopher://offerforensicsindustryexercisemanagetoensuretolawthelawrapid.edu/
-          http://www.forestablishXML.org/
-          ftp://ftp.ofallofmeettheforofmakevocabularyasbethisthetohelpandthed.org/
-          telnet://filesoftheapplication.org/
-          gopher://definingtheofXMLte.gov/
-          ftp://intoautomatingprojectinclu.edu/
-          ftp://ftp.commercetheadventembeddedtoStructuredandXM.com/
-          telnet://capabilitiesAfromdisplayingkeyindustrykn.com/
-          ftp://ftp.andtheprintmeans.com/
-          gopher://Asaddition.gov/
-          http://www.gprofilesasofrecentobjectsdirectionsandwi.com/
-          http://www.vend.org/
-          http://AnPervasivehasconsortiums.edu/
-          http://toandlanguagetoreferencesetConfo.org/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-2,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          ftp://theacomputersunambiguousnextOrganizationinvolvedhardw.edu/
-          http://www.canthisthanmoretomanualshavetocommercedefineTherelatedwillu.org/
-          ftp://wellsignifi.edu/
-          ftp://ftp.ofthetremendousandgovernmentwhoDelawareindu.com/
-          gopher://offerforensicsindustryexercisemanagetoensuretolawthelawrapid.edu/
-          http://www.forestablishXML.org/
-          ftp://ftp.ofallofmeettheforofmakevocabularyasbethisthetohelpandthed.org/
-          telnet://filesoftheapplication.org/
-          gopher://definingtheofXMLte.gov/
-          ftp://intoautomatingprojectinclu.edu/
-          ftp://ftp.commercetheadventembeddedtoStructuredandXM.com/
-          telnet://capabilitiesAfromdisplayingkeyindustrykn.com/
-          ftp://ftp.andtheprintmeans.com/
-          gopher://Asaddition.gov/
-          http://www.gprofilesasofrecentobjectsdirectionsandwi.com/
-          http://www.vend.org/
-          http://AnPervasivehasconsortiums.edu/
-          http://toandlanguagetoreferencesetConfo.org/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-2,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          ftp://theacomputersunambiguousnextOrganizationinvolvedhardw.edu/
-          http://www.canthisthanmoretomanualshavetocommercedefineTherelatedwillu.org/
-          ftp://wellsignifi.edu/
-          ftp://ftp.ofthetremendousandgovernmentwhoDelawareindu.com/
-          gopher://offerforensicsindustryexercisemanagetoensuretolawthelawrapid.edu/
-          http://www.forestablishXML.org/
-          ftp://ftp.ofallofmeettheforofmakevocabularyasbethisthetohelpandthed.org/
-          telnet://filesoftheapplication.org/
-          gopher://definingtheofXMLte.gov/
-          ftp://intoautomatingprojectinclu.edu/
-          ftp://ftp.commercetheadventembeddedtoStructuredandXM.com/
-          telnet://capabilitiesAfromdisplayingkeyindustrykn.com/
-          ftp://ftp.andtheprintmeans.com/
-          gopher://Asaddition.gov/
-          http://www.gprofilesasofrecentobjectsdirectionsandwi.com/
-          http://www.vend.org/
-          http://AnPervasivehasconsortiums.edu/
-          http://toandlanguagetoreferencesetConfo.org/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-2,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          ftp://theacomputersunambiguousnextOrganizationinvolvedhardw.edu/
-          http://www.canthisthanmoretomanualshavetocommercedefineTherelatedwillu.org/
-          ftp://wellsignifi.edu/
-          ftp://ftp.ofthetremendousandgovernmentwhoDelawareindu.com/
-          gopher://offerforensicsindustryexercisemanagetoensuretolawthelawrapid.edu/
-          http://www.forestablishXML.org/
-          ftp://ftp.ofallofmeettheforofmakevocabularyasbethisthetohelpandthed.org/
-          telnet://filesoftheapplication.org/
-          gopher://definingtheofXMLte.gov/
-          ftp://intoautomatingprojectinclu.edu/
-          ftp://ftp.commercetheadventembeddedtoStructuredandXM.com/
-          telnet://capabilitiesAfromdisplayingkeyindustrykn.com/
-          ftp://ftp.andtheprintmeans.com/
-          gopher://Asaddition.gov/
-          http://www.gprofilesasofrecentobjectsdirectionsandwi.com/
-          http://www.vend.org/
-          http://AnPervasivehasconsortiums.edu/
-          http://toandlanguagetoreferencesetConfo.org/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-3,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          gopher://theindustryacademiabybothbuiltwirelessthegroupsoflo.org/
-          telnet://InternetdiscoverybelawalsoRecommend.edu/
-          mailto:emeetnec at DOMdatabetweenwillawithmanipulateandaconstituentfortoolsf.com
-          telnet://thetheascertainrichwebCon.com/
-          http://withhelpingda.com/
-          ftp://ftp.arelooking.org/
-          ftp://andmatchmustenvironment.org/
-          gopher://autom.edu/
-          mailto:ofWit at rapidbem.gov
-          telnet://byprototypesFacilitationdefinesparticipaterequestingc.gov/
-          gopher://ofcos.com/
-          telnet://informationgandandofmostcomputerissuestoinProjectEC.gov/
-          http://www.withrepositoryknownfiletheparticularlythesignatureThemake.gov/
-          ftp://andthoseemergingfil.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-3,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          gopher://theindustryacademiabybothbuiltwirelessthegroupsoflo.org/
-          telnet://InternetdiscoverybelawalsoRecommend.edu/
-          mailto:emeetnec at DOMdatabetweenwillawithmanipulateandaconstituentfortoolsf.com
-          telnet://thetheascertainrichwebCon.com/
-          http://withhelpingda.com/
-          ftp://ftp.arelooking.org/
-          ftp://andmatchmustenvironment.org/
-          gopher://autom.edu/
-          mailto:ofWit at rapidbem.gov
-          telnet://byprototypesFacilitationdefinesparticipaterequestingc.gov/
-          gopher://ofcos.com/
-          telnet://informationgandandofmostcomputerissuestoinProjectEC.gov/
-          http://www.withrepositoryknownfiletheparticularlythesignatureThemake.gov/
-          ftp://andthoseemergingfil.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-3,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          gopher://theindustryacademiabybothbuiltwirelessthegroupsoflo.org/
-          telnet://InternetdiscoverybelawalsoRecommend.edu/
-          mailto:emeetnec at DOMdatabetweenwillawithmanipulateandaconstituentfortoolsf.com
-          telnet://thetheascertainrichwebCon.com/
-          http://withhelpingda.com/
-          ftp://ftp.arelooking.org/
-          ftp://andmatchmustenvironment.org/
-          gopher://autom.edu/
-          mailto:ofWit at rapidbem.gov
-          telnet://byprototypesFacilitationdefinesparticipaterequestingc.gov/
-          gopher://ofcos.com/
-          telnet://informationgandandofmostcomputerissuestoinProjectEC.gov/
-          http://www.withrepositoryknownfiletheparticularlythesignatureThemake.gov/
-          ftp://andthoseemergingfil.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-3,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          gopher://theindustryacademiabybothbuiltwirelessthegroupsoflo.org/
-          telnet://InternetdiscoverybelawalsoRecommend.edu/
-          mailto:emeetnec at DOMdatabetweenwillawithmanipulateandaconstituentfortoolsf.com
-          telnet://thetheascertainrichwebCon.com/
-          http://withhelpingda.com/
-          ftp://ftp.arelooking.org/
-          ftp://andmatchmustenvironment.org/
-          gopher://autom.edu/
-          mailto:ofWit at rapidbem.gov
-          telnet://byprototypesFacilitationdefinesparticipaterequestingc.gov/
-          gopher://ofcos.com/
-          telnet://informationgandandofmostcomputerissuestoinProjectEC.gov/
-          http://www.withrepositoryknownfiletheparticularlythesignatureThemake.gov/
-          ftp://andthoseemergingfil.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-3,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          gopher://theindustryacademiabybothbuiltwirelessthegroupsoflo.org/
-          telnet://InternetdiscoverybelawalsoRecommend.edu/
-          mailto:emeetnec at DOMdatabetweenwillawithmanipulateandaconstituentfortoolsf.com
-          telnet://thetheascertainrichwebCon.com/
-          http://withhelpingda.com/
-          ftp://ftp.arelooking.org/
-          ftp://andmatchmustenvironment.org/
-          gopher://autom.edu/
-          mailto:ofWit at rapidbem.gov
-          telnet://byprototypesFacilitationdefinesparticipaterequestingc.gov/
-          gopher://ofcos.com/
-          telnet://informationgandandofmostcomputerissuestoinProjectEC.gov/
-          http://www.withrepositoryknownfiletheparticularlythesignatureThemake.gov/
-          ftp://andthoseemergingfil.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-4,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:knownavailabletotheseo at toprocessdocumentsappropriateprovidesofid.gov
-          http://XMLtoofdefiningECpopularearlyinformationbewit.edu/
-          mailto:a at thesuccessglob.edu
-          telnet://thegroupsindustryhardwaredefinesestablishandDevelopItwithout.org/
-          news://A.com
-          telnet://SimulationwhichInternetsettheabilityarethe.org/
-          ftp://ftp.sthecanchairsdiscoveryregistryforsubjectsoft.edu/
-          news://conformancebetimewebaspectsneedsandgtoofaccessibleSOCofofandUXSLb.com/
-          ftp://addressrevo.edu/
-          mailto:thatv at repositoryinteractinginreposit.org
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-4,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:knownavailabletotheseo at toprocessdocumentsappropriateprovidesofid.gov
-          http://XMLtoofdefiningECpopularearlyinformationbewit.edu/
-          mailto:a at thesuccessglob.edu
-          telnet://thegroupsindustryhardwaredefinesestablishandDevelopItwithout.org/
-          news://A.com
-          telnet://SimulationwhichInternetsettheabilityarethe.org/
-          ftp://ftp.sthecanchairsdiscoveryregistryforsubjectsoft.edu/
-          news://conformancebetimewebaspectsneedsandgtoofaccessibleSOCofofandUXSLb.com/
-          ftp://addressrevo.edu/
-          mailto:thatv at repositoryinteractinginreposit.org
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-4,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:knownavailabletotheseo at toprocessdocumentsappropriateprovidesofid.gov
-          http://XMLtoofdefiningECpopularearlyinformationbewit.edu/
-          mailto:a at thesuccessglob.edu
-          telnet://thegroupsindustryhardwaredefinesestablishandDevelopItwithout.org/
-          news://A.com
-          telnet://SimulationwhichInternetsettheabilityarethe.org/
-          ftp://ftp.sthecanchairsdiscoveryregistryforsubjectsoft.edu/
-          news://conformancebetimewebaspectsneedsandgtoofaccessibleSOCofofandUXSLb.com/
-          ftp://addressrevo.edu/
-          mailto:thatv at repositoryinteractinginreposit.org
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-4,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:knownavailabletotheseo at toprocessdocumentsappropriateprovidesofid.gov
-          http://XMLtoofdefiningECpopularearlyinformationbewit.edu/
-          mailto:a at thesuccessglob.edu
-          telnet://thegroupsindustryhardwaredefinesestablishandDevelopItwithout.org/
-          news://A.com
-          telnet://SimulationwhichInternetsettheabilityarethe.org/
-          ftp://ftp.sthecanchairsdiscoveryregistryforsubjectsoft.edu/
-          news://conformancebetimewebaspectsneedsandgtoofaccessibleSOCofofandUXSLb.com/
-          ftp://addressrevo.edu/
-          mailto:thatv at repositoryinteractinginreposit.org
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-4,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:knownavailabletotheseo at toprocessdocumentsappropriateprovidesofid.gov
-          http://XMLtoofdefiningECpopularearlyinformationbewit.edu/
-          mailto:a at thesuccessglob.edu
-          telnet://thegroupsindustryhardwaredefinesestablishandDevelopItwithout.org/
-          news://A.com
-          telnet://SimulationwhichInternetsettheabilityarethe.org/
-          ftp://ftp.sthecanchairsdiscoveryregistryforsubjectsoft.edu/
-          news://conformancebetimewebaspectsneedsandgtoofaccessibleSOCofofandUXSLb.com/
-          ftp://addressrevo.edu/
-          mailto:thatv at repositoryinteractinginreposit.org
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-5,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:@ConductCommitteeofSubco.gov
-          http://e.com
-          ftp://ftp.alsofacttoOASISpervasiveDOMtheinternationalatheinformationt.gov/
-          mailto:be at findandsystemsbettermatchmanageDevelopwebdefini.gov
-          gopher://ArepositorythenprocessesLangu.gov/
-          telnet://careandcanMa.org/
-          gopher://XSLaccessOASIStofortheTheInternetresourc.com/
-          telnet://totechnologieswithaspar.gov/
-          http://degreeConformanceregistryofamanualwilltodailyoftoolsthegainp.gov/
-          ftp://discoverytheasdeviceswhichmustsy.org/
-          ftp://forAdynamicaprofiletopartnerscrea.edu/
-          news://industrycapabilitieswirelesspr.org/
-          ftp://ftp.effectiveusedwil.com/
-          ftp://ftp.issuesfourExtensibleandTheadopti.com/
-          ftp://ftp.data.com/
-          news://theapproachthetransactfacilitatesAdditionallywirelessrefe.gov/
-          gopher://Extensiblepromine.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-5,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:@ConductCommitteeofSubco.gov
-          http://e.com
-          ftp://ftp.alsofacttoOASISpervasiveDOMtheinternationalatheinformationt.gov/
-          mailto:be at findandsystemsbettermatchmanageDevelopwebdefini.gov
-          gopher://ArepositorythenprocessesLangu.gov/
-          telnet://careandcanMa.org/
-          gopher://XSLaccessOASIStofortheTheInternetresourc.com/
-          telnet://totechnologieswithaspar.gov/
-          http://degreeConformanceregistryofamanualwilltodailyoftoolsthegainp.gov/
-          ftp://discoverytheasdeviceswhichmustsy.org/
-          ftp://forAdynamicaprofiletopartnerscrea.edu/
-          news://industrycapabilitieswirelesspr.org/
-          ftp://ftp.effectiveusedwil.com/
-          ftp://ftp.issuesfourExtensibleandTheadopti.com/
-          ftp://ftp.data.com/
-          news://theapproachthetransactfacilitatesAdditionallywirelessrefe.gov/
-          gopher://Extensiblepromine.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-5,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:@ConductCommitteeofSubco.gov
-          http://e.com
-          ftp://ftp.alsofacttoOASISpervasiveDOMtheinternationalatheinformationt.gov/
-          mailto:be at findandsystemsbettermatchmanageDevelopwebdefini.gov
-          gopher://ArepositorythenprocessesLangu.gov/
-          telnet://careandcanMa.org/
-          gopher://XSLaccessOASIStofortheTheInternetresourc.com/
-          telnet://totechnologieswithaspar.gov/
-          http://degreeConformanceregistryofamanualwilltodailyoftoolsthegainp.gov/
-          ftp://discoverytheasdeviceswhichmustsy.org/
-          ftp://forAdynamicaprofiletopartnerscrea.edu/
-          news://industrycapabilitieswirelesspr.org/
-          ftp://ftp.effectiveusedwil.com/
-          ftp://ftp.issuesfourExtensibleandTheadopti.com/
-          ftp://ftp.data.com/
-          news://theapproachthetransactfacilitatesAdditionallywirelessrefe.gov/
-          gopher://Extensiblepromine.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-5,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:@ConductCommitteeofSubco.gov
-          http://e.com
-          ftp://ftp.alsofacttoOASISpervasiveDOMtheinternationalatheinformationt.gov/
-          mailto:be at findandsystemsbettermatchmanageDevelopwebdefini.gov
-          gopher://ArepositorythenprocessesLangu.gov/
-          telnet://careandcanMa.org/
-          gopher://XSLaccessOASIStofortheTheInternetresourc.com/
-          telnet://totechnologieswithaspar.gov/
-          http://degreeConformanceregistryofamanualwilltodailyoftoolsthegainp.gov/
-          ftp://discoverytheasdeviceswhichmustsy.org/
-          ftp://forAdynamicaprofiletopartnerscrea.edu/
-          news://industrycapabilitieswirelesspr.org/
-          ftp://ftp.effectiveusedwil.com/
-          ftp://ftp.issuesfourExtensibleandTheadopti.com/
-          ftp://ftp.data.com/
-          news://theapproachthetransactfacilitatesAdditionallywirelessrefe.gov/
-          gopher://Extensiblepromine.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-enumeration-5,
-      which is derived by restriction of built-in type anyURI
-      by facet enumeration with values of:
-          mailto:@ConductCommitteeofSubco.gov
-          http://e.com
-          ftp://ftp.alsofacttoOASISpervasiveDOMtheinternationalatheinformationt.gov/
-          mailto:be at findandsystemsbettermatchmanageDevelopwebdefini.gov
-          gopher://ArepositorythenprocessesLangu.gov/
-          telnet://careandcanMa.org/
-          gopher://XSLaccessOASIStofortheTheInternetresourc.com/
-          telnet://totechnologieswithaspar.gov/
-          http://degreeConformanceregistryofamanualwilltodailyoftoolsthegainp.gov/
-          ftp://discoverytheasdeviceswhichmustsy.org/
-          ftp://forAdynamicaprofiletopartnerscrea.edu/
-          news://industrycapabilitieswirelesspr.org/
-          ftp://ftp.effectiveusedwil.com/
-          ftp://ftp.issuesfourExtensibleandTheadopti.com/
-          ftp://ftp.data.com/
-          news://theapproachthetransactfacilitatesAdditionallywirelessrefe.gov/
-          gopher://Extensiblepromine.edu/
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-anyURI-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-whiteSpace-1,
-      which is derived by restriction of built-in type anyURI
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-anyURI-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-whiteSpace-1,
-      which is derived by restriction of built-in type anyURI
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-anyURI-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-whiteSpace-1,
-      which is derived by restriction of built-in type anyURI
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-anyURI-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-whiteSpace-1,
-      which is derived by restriction of built-in type anyURI
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-anyURI-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-anyURI-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-anyURI-whiteSpace-1,
-      which is derived by restriction of built-in type anyURI
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-anyURI-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-anyURI-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 69
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 69
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 69
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 69
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 69
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-maxLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 53
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 39
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 39
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 39
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 39
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 39
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-minLength-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-1-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-1-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-1-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-1-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-1-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-2-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-2-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-2-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-2-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-2-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-3-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-3-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-3-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-3-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-3-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-4-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-4-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-4-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-4-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-4-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-5-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-5-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-5-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-5-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-length-5-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-length-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{32}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{32}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{32}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{32}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{32}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-pattern-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet pattern with a value of: [a-zA-Z0-9+/]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          d2d4bmt3aWd1YWFuZHBqdWlqbnZqaHFobXZvd3ludWVkc2dhdGZvbmJqdWVreW91Y3drbGhvcA==
-          eWt5bmJsYmlwb21mdGJ4eWJiYmZrand0cGJjeWZuc3VvbGp0YXFqeHY=
-          ZGk=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          d2d4bmt3aWd1YWFuZHBqdWlqbnZqaHFobXZvd3ludWVkc2dhdGZvbmJqdWVreW91Y3drbGhvcA==
-          eWt5bmJsYmlwb21mdGJ4eWJiYmZrand0cGJjeWZuc3VvbGp0YXFqeHY=
-          ZGk=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          d2d4bmt3aWd1YWFuZHBqdWlqbnZqaHFobXZvd3ludWVkc2dhdGZvbmJqdWVreW91Y3drbGhvcA==
-          eWt5bmJsYmlwb21mdGJ4eWJiYmZrand0cGJjeWZuc3VvbGp0YXFqeHY=
-          ZGk=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          d2d4bmt3aWd1YWFuZHBqdWlqbnZqaHFobXZvd3ludWVkc2dhdGZvbmJqdWVreW91Y3drbGhvcA==
-          eWt5bmJsYmlwb21mdGJ4eWJiYmZrand0cGJjeWZuc3VvbGp0YXFqeHY=
-          ZGk=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          d2d4bmt3aWd1YWFuZHBqdWlqbnZqaHFobXZvd3ludWVkc2dhdGZvbmJqdWVreW91Y3drbGhvcA==
-          eWt5bmJsYmlwb21mdGJ4eWJiYmZrand0cGJjeWZuc3VvbGp0YXFqeHY=
-          ZGk=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          YW13aHRyYXdocGh0eG11aGt2dGluZGt2Z2hjZ21jam5qZnRwZW12cWl1YmVydGRwZQ==
-          cmhlYmd0aG9uZnFraXluZWJraGdyYXlsZmI=
-          bHlsY2JmaXFjaW9ubmg=
-          eXl0dWRlY2NjcW9tcGxhb2lsc2JwcGNnb3R4cWlsZnRsb3ZqaGF3dWJxdmNqZ2dpZ3Jrcw==
-          Z2t1dHJtb3lqZmtzZ2d4cWVob29mdnhybWVvdmJ4c3dhZHF0cXZoZWh1ZmJic2RhZ3ljYmVuZXljanJobm5uZHlocw==
-          ZmxvZA==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          YW13aHRyYXdocGh0eG11aGt2dGluZGt2Z2hjZ21jam5qZnRwZW12cWl1YmVydGRwZQ==
-          cmhlYmd0aG9uZnFraXluZWJraGdyYXlsZmI=
-          bHlsY2JmaXFjaW9ubmg=
-          eXl0dWRlY2NjcW9tcGxhb2lsc2JwcGNnb3R4cWlsZnRsb3ZqaGF3dWJxdmNqZ2dpZ3Jrcw==
-          Z2t1dHJtb3lqZmtzZ2d4cWVob29mdnhybWVvdmJ4c3dhZHF0cXZoZWh1ZmJic2RhZ3ljYmVuZXljanJobm5uZHlocw==
-          ZmxvZA==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          YW13aHRyYXdocGh0eG11aGt2dGluZGt2Z2hjZ21jam5qZnRwZW12cWl1YmVydGRwZQ==
-          cmhlYmd0aG9uZnFraXluZWJraGdyYXlsZmI=
-          bHlsY2JmaXFjaW9ubmg=
-          eXl0dWRlY2NjcW9tcGxhb2lsc2JwcGNnb3R4cWlsZnRsb3ZqaGF3dWJxdmNqZ2dpZ3Jrcw==
-          Z2t1dHJtb3lqZmtzZ2d4cWVob29mdnhybWVvdmJ4c3dhZHF0cXZoZWh1ZmJic2RhZ3ljYmVuZXljanJobm5uZHlocw==
-          ZmxvZA==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          YW13aHRyYXdocGh0eG11aGt2dGluZGt2Z2hjZ21jam5qZnRwZW12cWl1YmVydGRwZQ==
-          cmhlYmd0aG9uZnFraXluZWJraGdyYXlsZmI=
-          bHlsY2JmaXFjaW9ubmg=
-          eXl0dWRlY2NjcW9tcGxhb2lsc2JwcGNnb3R4cWlsZnRsb3ZqaGF3dWJxdmNqZ2dpZ3Jrcw==
-          Z2t1dHJtb3lqZmtzZ2d4cWVob29mdnhybWVvdmJ4c3dhZHF0cXZoZWh1ZmJic2RhZ3ljYmVuZXljanJobm5uZHlocw==
-          ZmxvZA==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-2,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          YW13aHRyYXdocGh0eG11aGt2dGluZGt2Z2hjZ21jam5qZnRwZW12cWl1YmVydGRwZQ==
-          cmhlYmd0aG9uZnFraXluZWJraGdyYXlsZmI=
-          bHlsY2JmaXFjaW9ubmg=
-          eXl0dWRlY2NjcW9tcGxhb2lsc2JwcGNnb3R4cWlsZnRsb3ZqaGF3dWJxdmNqZ2dpZ3Jrcw==
-          Z2t1dHJtb3lqZmtzZ2d4cWVob29mdnhybWVvdmJ4c3dhZHF0cXZoZWh1ZmJic2RhZ3ljYmVuZXljanJobm5uZHlocw==
-          ZmxvZA==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          dG9xbXJzZ2txdWhneHRva3ljdXJhbHh2bnhuYnRuaXV2eGxtcWVwamxxdGdyYWxpb2g=
-          YWdlaWptb2dqdGVoc2RmZWRqa3Fib2p2d2NtaWt3eHJwa2lmb2lld2plaHJ3eXVjYmhnbmtrc3BuaXNwbg==
-          cGRvdm5yamJuZm51eWRub3RhbHBqYXR2bmdpc3liZ3NwcHJvbG51d3VkaGtyY25scGpoaXZ0bGFha3B1bg==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          dG9xbXJzZ2txdWhneHRva3ljdXJhbHh2bnhuYnRuaXV2eGxtcWVwamxxdGdyYWxpb2g=
-          YWdlaWptb2dqdGVoc2RmZWRqa3Fib2p2d2NtaWt3eHJwa2lmb2lld2plaHJ3eXVjYmhnbmtrc3BuaXNwbg==
-          cGRvdm5yamJuZm51eWRub3RhbHBqYXR2bmdpc3liZ3NwcHJvbG51d3VkaGtyY25scGpoaXZ0bGFha3B1bg==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          dG9xbXJzZ2txdWhneHRva3ljdXJhbHh2bnhuYnRuaXV2eGxtcWVwamxxdGdyYWxpb2g=
-          YWdlaWptb2dqdGVoc2RmZWRqa3Fib2p2d2NtaWt3eHJwa2lmb2lld2plaHJ3eXVjYmhnbmtrc3BuaXNwbg==
-          cGRvdm5yamJuZm51eWRub3RhbHBqYXR2bmdpc3liZ3NwcHJvbG51d3VkaGtyY25scGpoaXZ0bGFha3B1bg==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          dG9xbXJzZ2txdWhneHRva3ljdXJhbHh2bnhuYnRuaXV2eGxtcWVwamxxdGdyYWxpb2g=
-          YWdlaWptb2dqdGVoc2RmZWRqa3Fib2p2d2NtaWt3eHJwa2lmb2lld2plaHJ3eXVjYmhnbmtrc3BuaXNwbg==
-          cGRvdm5yamJuZm51eWRub3RhbHBqYXR2bmdpc3liZ3NwcHJvbG51d3VkaGtyY25scGpoaXZ0bGFha3B1bg==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-3,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          dG9xbXJzZ2txdWhneHRva3ljdXJhbHh2bnhuYnRuaXV2eGxtcWVwamxxdGdyYWxpb2g=
-          YWdlaWptb2dqdGVoc2RmZWRqa3Fib2p2d2NtaWt3eHJwa2lmb2lld2plaHJ3eXVjYmhnbmtrc3BuaXNwbg==
-          cGRvdm5yamJuZm51eWRub3RhbHBqYXR2bmdpc3liZ3NwcHJvbG51d3VkaGtyY25scGpoaXZ0bGFha3B1bg==
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          anhob3hmeXVwbHBkcWphdndzbmNteHdhaGpzZXZleWJjdHh1anF2b2duYWtnbHd1
-          dmlzdXZvamx4dmJ3YmdoaWp3cXF1YXNwZW93bml0eGxieXFoaGVvYXdvcHNzcXZucXhva3h2anJrZWVkeXN4bnB5ZWxuaA==
-          YmFibGlqZ3F3dG1sb21ja3FlZ3J4eGV3ZG0=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          anhob3hmeXVwbHBkcWphdndzbmNteHdhaGpzZXZleWJjdHh1anF2b2duYWtnbHd1
-          dmlzdXZvamx4dmJ3YmdoaWp3cXF1YXNwZW93bml0eGxieXFoaGVvYXdvcHNzcXZucXhva3h2anJrZWVkeXN4bnB5ZWxuaA==
-          YmFibGlqZ3F3dG1sb21ja3FlZ3J4eGV3ZG0=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          anhob3hmeXVwbHBkcWphdndzbmNteHdhaGpzZXZleWJjdHh1anF2b2duYWtnbHd1
-          dmlzdXZvamx4dmJ3YmdoaWp3cXF1YXNwZW93bml0eGxieXFoaGVvYXdvcHNzcXZucXhva3h2anJrZWVkeXN4bnB5ZWxuaA==
-          YmFibGlqZ3F3dG1sb21ja3FlZ3J4eGV3ZG0=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          anhob3hmeXVwbHBkcWphdndzbmNteHdhaGpzZXZleWJjdHh1anF2b2duYWtnbHd1
-          dmlzdXZvamx4dmJ3YmdoaWp3cXF1YXNwZW93bml0eGxieXFoaGVvYXdvcHNzcXZucXhva3h2anJrZWVkeXN4bnB5ZWxuaA==
-          YmFibGlqZ3F3dG1sb21ja3FlZ3J4eGV3ZG0=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-4,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          anhob3hmeXVwbHBkcWphdndzbmNteHdhaGpzZXZleWJjdHh1anF2b2duYWtnbHd1
-          dmlzdXZvamx4dmJ3YmdoaWp3cXF1YXNwZW93bml0eGxieXFoaGVvYXdvcHNzcXZucXhva3h2anJrZWVkeXN4bnB5ZWxuaA==
-          YmFibGlqZ3F3dG1sb21ja3FlZ3J4eGV3ZG0=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          bG9saWNlcmZna2x4c2hjdWtwY25vaWlvZg==
-          eHZ2dG5scHNxamhidmJxZ3dmYndkZ3BsZHZobmVmZ3Ro
-          ZXFrcWtka3l0b2Jxa2d3c2VtcGlya3VmaHR1cXlhc2R1ZmV5ZWJl
-          bmJobGdjdWVz
-          cm51dmhwZWpucXl3YnhmZGZjcXFqa2Q=
-          d2Jta2JqY2h0b2pyYnRjaWJrb3l2a3B1ZGlqYXFqY29kZHloeG1wdmx1bXhrZ3J0eWlsYmhmYnNpcm1mbXVkbmtheA==
-          YmptdWdmZG9kbWJxc2dndnZjcnVoZnRjb3ZidXhoa2h2ZndvZWR4bGZoYnhta3N3b2I=
-          b3RzeW9nd2xueGFibWpoeHFydWNhYWp4cWxxc3JuYWx1bXNnYmp2ZHV2bG8=
-          aGdsY3d0bG50bmNuaGxyZGprdWh1bHloYXRqd2llZWFoam12YXB3ZXdwZHJhd3FjaWdqeXlpc2I=
-          cnNudGF0cmxjb29jeWRhZGFmcndlc21rZ3BkZ3FzdGRwdXFydWxsZ2RyZnZ5a2pqaXBydXV1aXRsdGZzaWZwZXNxY3Z5cXNs
-          eXZibXZsamtrZHJhc2VpeXRneWhmcHBlYnlpaQ==
-          YmtnaWp3ZXRneWlyaWlmYnN1dnRpY3BwZGFyZnZ2cGJkcm1udm5oZ25oeHdtaHZidXZqc29laW9xbHE=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          bG9saWNlcmZna2x4c2hjdWtwY25vaWlvZg==
-          eHZ2dG5scHNxamhidmJxZ3dmYndkZ3BsZHZobmVmZ3Ro
-          ZXFrcWtka3l0b2Jxa2d3c2VtcGlya3VmaHR1cXlhc2R1ZmV5ZWJl
-          bmJobGdjdWVz
-          cm51dmhwZWpucXl3YnhmZGZjcXFqa2Q=
-          d2Jta2JqY2h0b2pyYnRjaWJrb3l2a3B1ZGlqYXFqY29kZHloeG1wdmx1bXhrZ3J0eWlsYmhmYnNpcm1mbXVkbmtheA==
-          YmptdWdmZG9kbWJxc2dndnZjcnVoZnRjb3ZidXhoa2h2ZndvZWR4bGZoYnhta3N3b2I=
-          b3RzeW9nd2xueGFibWpoeHFydWNhYWp4cWxxc3JuYWx1bXNnYmp2ZHV2bG8=
-          aGdsY3d0bG50bmNuaGxyZGprdWh1bHloYXRqd2llZWFoam12YXB3ZXdwZHJhd3FjaWdqeXlpc2I=
-          cnNudGF0cmxjb29jeWRhZGFmcndlc21rZ3BkZ3FzdGRwdXFydWxsZ2RyZnZ5a2pqaXBydXV1aXRsdGZzaWZwZXNxY3Z5cXNs
-          eXZibXZsamtrZHJhc2VpeXRneWhmcHBlYnlpaQ==
-          YmtnaWp3ZXRneWlyaWlmYnN1dnRpY3BwZGFyZnZ2cGJkcm1udm5oZ25oeHdtaHZidXZqc29laW9xbHE=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          bG9saWNlcmZna2x4c2hjdWtwY25vaWlvZg==
-          eHZ2dG5scHNxamhidmJxZ3dmYndkZ3BsZHZobmVmZ3Ro
-          ZXFrcWtka3l0b2Jxa2d3c2VtcGlya3VmaHR1cXlhc2R1ZmV5ZWJl
-          bmJobGdjdWVz
-          cm51dmhwZWpucXl3YnhmZGZjcXFqa2Q=
-          d2Jta2JqY2h0b2pyYnRjaWJrb3l2a3B1ZGlqYXFqY29kZHloeG1wdmx1bXhrZ3J0eWlsYmhmYnNpcm1mbXVkbmtheA==
-          YmptdWdmZG9kbWJxc2dndnZjcnVoZnRjb3ZidXhoa2h2ZndvZWR4bGZoYnhta3N3b2I=
-          b3RzeW9nd2xueGFibWpoeHFydWNhYWp4cWxxc3JuYWx1bXNnYmp2ZHV2bG8=
-          aGdsY3d0bG50bmNuaGxyZGprdWh1bHloYXRqd2llZWFoam12YXB3ZXdwZHJhd3FjaWdqeXlpc2I=
-          cnNudGF0cmxjb29jeWRhZGFmcndlc21rZ3BkZ3FzdGRwdXFydWxsZ2RyZnZ5a2pqaXBydXV1aXRsdGZzaWZwZXNxY3Z5cXNs
-          eXZibXZsamtrZHJhc2VpeXRneWhmcHBlYnlpaQ==
-          YmtnaWp3ZXRneWlyaWlmYnN1dnRpY3BwZGFyZnZ2cGJkcm1udm5oZ25oeHdtaHZidXZqc29laW9xbHE=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          bG9saWNlcmZna2x4c2hjdWtwY25vaWlvZg==
-          eHZ2dG5scHNxamhidmJxZ3dmYndkZ3BsZHZobmVmZ3Ro
-          ZXFrcWtka3l0b2Jxa2d3c2VtcGlya3VmaHR1cXlhc2R1ZmV5ZWJl
-          bmJobGdjdWVz
-          cm51dmhwZWpucXl3YnhmZGZjcXFqa2Q=
-          d2Jta2JqY2h0b2pyYnRjaWJrb3l2a3B1ZGlqYXFqY29kZHloeG1wdmx1bXhrZ3J0eWlsYmhmYnNpcm1mbXVkbmtheA==
-          YmptdWdmZG9kbWJxc2dndnZjcnVoZnRjb3ZidXhoa2h2ZndvZWR4bGZoYnhta3N3b2I=
-          b3RzeW9nd2xueGFibWpoeHFydWNhYWp4cWxxc3JuYWx1bXNnYmp2ZHV2bG8=
-          aGdsY3d0bG50bmNuaGxyZGprdWh1bHloYXRqd2llZWFoam12YXB3ZXdwZHJhd3FjaWdqeXlpc2I=
-          cnNudGF0cmxjb29jeWRhZGFmcndlc21rZ3BkZ3FzdGRwdXFydWxsZ2RyZnZ5a2pqaXBydXV1aXRsdGZzaWZwZXNxY3Z5cXNs
-          eXZibXZsamtrZHJhc2VpeXRneWhmcHBlYnlpaQ==
-          YmtnaWp3ZXRneWlyaWlmYnN1dnRpY3BwZGFyZnZ2cGJkcm1udm5oZ25oeHdtaHZidXZqc29laW9xbHE=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-enumeration-5,
-      which is derived by restriction of built-in type base64Binary
-      by facet enumeration with values of:
-          bG9saWNlcmZna2x4c2hjdWtwY25vaWlvZg==
-          eHZ2dG5scHNxamhidmJxZ3dmYndkZ3BsZHZobmVmZ3Ro
-          ZXFrcWtka3l0b2Jxa2d3c2VtcGlya3VmaHR1cXlhc2R1ZmV5ZWJl
-          bmJobGdjdWVz
-          cm51dmhwZWpucXl3YnhmZGZjcXFqa2Q=
-          d2Jta2JqY2h0b2pyYnRjaWJrb3l2a3B1ZGlqYXFqY29kZHloeG1wdmx1bXhrZ3J0eWlsYmhmYnNpcm1mbXVkbmtheA==
-          YmptdWdmZG9kbWJxc2dndnZjcnVoZnRjb3ZidXhoa2h2ZndvZWR4bGZoYnhta3N3b2I=
-          b3RzeW9nd2xueGFibWpoeHFydWNhYWp4cWxxc3JuYWx1bXNnYmp2ZHV2bG8=
-          aGdsY3d0bG50bmNuaGxyZGprdWh1bHloYXRqd2llZWFoam12YXB3ZXdwZHJhd3FjaWdqeXlpc2I=
-          cnNudGF0cmxjb29jeWRhZGFmcndlc21rZ3BkZ3FzdGRwdXFydWxsZ2RyZnZ5a2pqaXBydXV1aXRsdGZzaWZwZXNxY3Z5cXNs
-          eXZibXZsamtrZHJhc2VpeXRneWhmcHBlYnlpaQ==
-          YmtnaWp3ZXRneWlyaWlmYnN1dnRpY3BwZGFyZnZ2cGJkcm1udm5oZ25oeHdtaHZidXZqc29laW9xbHE=
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-base64Binary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-whiteSpace-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-base64Binary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-whiteSpace-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-base64Binary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-whiteSpace-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-base64Binary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-whiteSpace-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-base64Binary-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-base64Binary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-base64Binary-whiteSpace-1,
-      which is derived by restriction of built-in type base64Binary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-base64Binary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-base64Binary-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-boolean-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-boolean-pattern-1,
-      which is derived by restriction of built-in type boolean
-      by facet pattern with a value of: [1]{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-boolean-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-boolean-pattern-2,
-      which is derived by restriction of built-in type boolean
-      by facet pattern with a value of: true
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-boolean-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-boolean-pattern-3,
-      which is derived by restriction of built-in type boolean
-      by facet pattern with a value of: [0]{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-boolean-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-boolean-pattern-4,
-      which is derived by restriction of built-in type boolean
-      by facet pattern with a value of: false
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-boolean-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-boolean-whiteSpace-1,
-      which is derived by restriction of built-in type boolean
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-boolean-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-boolean-whiteSpace-1,
-      which is derived by restriction of built-in type boolean
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-boolean-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-boolean-whiteSpace-1,
-      which is derived by restriction of built-in type boolean
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-boolean-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-boolean-whiteSpace-1,
-      which is derived by restriction of built-in type boolean
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-boolean-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-boolean-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-boolean-whiteSpace-1,
-      which is derived by restriction of built-in type boolean
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-boolean-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-boolean-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 125
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 125
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 125
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 125
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 125
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 51
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 51
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 51
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 51
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 51
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-byte-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-minExclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet minExclusive with a value of: 126
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: -44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 124
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 124
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 124
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 124
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 124
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-byte-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-minInclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet minInclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: -127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 75
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 75
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 75
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 75
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 75
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: -120
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: -120
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: -120
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: -120
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: -120
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-byte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxExclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxExclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-1,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-2,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 118
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 118
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 118
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 118
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-3,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 118
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-4,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-byte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-maxInclusive-5,
-      which is derived by restriction of built-in type byte
-      by facet maxInclusive with a value of: 127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-fractionDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-byte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-fractionDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-byte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-fractionDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-byte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-fractionDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-byte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-fractionDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-1,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-2,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-2,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-2,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-2,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-2,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-3,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-3,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-3,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-3,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-byte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-totalDigits-3,
-      which is derived by restriction of built-in type byte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-1,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-1,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-1,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-1,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-1,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-2,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-2,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-2,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-2,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-2,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-3,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-3,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-3,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-3,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-3,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-4,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-4,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-4,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-4,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-4,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-5,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-5,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-5,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-5,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-byte-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-pattern-5,
-      which is derived by restriction of built-in type byte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-1,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          86
-          -128
-          4
-          127
-          -8
-          -33
-          -7
-          86
-          7
-          7
-          -7
-          -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-1,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          86
-          -128
-          4
-          127
-          -8
-          -33
-          -7
-          86
-          7
-          7
-          -7
-          -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-1,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          86
-          -128
-          4
-          127
-          -8
-          -33
-          -7
-          86
-          7
-          7
-          -7
-          -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-1,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          86
-          -128
-          4
-          127
-          -8
-          -33
-          -7
-          86
-          7
-          7
-          -7
-          -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-1,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          86
-          -128
-          4
-          127
-          -8
-          -33
-          -7
-          86
-          7
-          7
-          -7
-          -19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-2,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -50
-          127
-          -7
-          -82
-          -25
-          127
-          -90
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-2,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -50
-          127
-          -7
-          -82
-          -25
-          127
-          -90
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-2,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -50
-          127
-          -7
-          -82
-          -25
-          127
-          -90
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-2,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -50
-          127
-          -7
-          -82
-          -25
-          127
-          -90
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-2,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -50
-          127
-          -7
-          -82
-          -25
-          127
-          -90
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-3,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          30
-          -6
-          -53
-          -79
-          -128
-          -41
-          -4
-          8
-          -2
-          -33
-          -80
-          3
-          -6
-          -92
-          25
-          -7
-          61
-          -97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-3,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          30
-          -6
-          -53
-          -79
-          -128
-          -41
-          -4
-          8
-          -2
-          -33
-          -80
-          3
-          -6
-          -92
-          25
-          -7
-          61
-          -97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-3,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          30
-          -6
-          -53
-          -79
-          -128
-          -41
-          -4
-          8
-          -2
-          -33
-          -80
-          3
-          -6
-          -92
-          25
-          -7
-          61
-          -97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-3,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          30
-          -6
-          -53
-          -79
-          -128
-          -41
-          -4
-          8
-          -2
-          -33
-          -80
-          3
-          -6
-          -92
-          25
-          -7
-          61
-          -97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-3,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          30
-          -6
-          -53
-          -79
-          -128
-          -41
-          -4
-          8
-          -2
-          -33
-          -80
-          3
-          -6
-          -92
-          25
-          -7
-          61
-          -97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-4,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -128
-          -5
-          -5
-          -24
-          66
-          79
-          99
-          127
-          -50
-          4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-4,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -128
-          -5
-          -5
-          -24
-          66
-          79
-          99
-          127
-          -50
-          4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-4,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -128
-          -5
-          -5
-          -24
-          66
-          79
-          99
-          127
-          -50
-          4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-4,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -128
-          -5
-          -5
-          -24
-          66
-          79
-          99
-          127
-          -50
-          4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-4,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -128
-          -5
-          -5
-          -24
-          66
-          79
-          99
-          127
-          -50
-          4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-5,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -6
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-5,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -6
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-5,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -6
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-5,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -6
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-byte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-byte-enumeration-5,
-      which is derived by restriction of built-in type byte
-      by facet enumeration with values of:
-          -6
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-byte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-whiteSpace-1,
-      which is derived by restriction of built-in type byte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-byte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-whiteSpace-1,
-      which is derived by restriction of built-in type byte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-byte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-whiteSpace-1,
-      which is derived by restriction of built-in type byte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-byte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-whiteSpace-1,
-      which is derived by restriction of built-in type byte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-byte-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-byte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-byte-whiteSpace-1,
-      which is derived by restriction of built-in type byte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-byte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-byte-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1971-09-27T23:06:45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1971-09-27T23:06:45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1971-09-27T23:06:45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1971-09-27T23:06:45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1971-09-27T23:06:45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1980-07-05T14:30:54
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1980-07-05T14:30:54
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1980-07-05T14:30:54
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1980-07-05T14:30:54
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 1980-07-05T14:30:54
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 2020-07-19T10:30:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 2020-07-19T10:30:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 2020-07-19T10:30:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 2020-07-19T10:30:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 2020-07-19T10:30:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minExclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet minExclusive with a value of: 2030-12-31T23:59:58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1996-06-22T16:24:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1996-06-22T16:24:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1996-06-22T16:24:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1996-06-22T16:24:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1996-06-22T16:24:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1989-01-30T17:20:40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1989-01-30T17:20:40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1989-01-30T17:20:40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1989-01-30T17:20:40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1989-01-30T17:20:40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1991-02-28T17:38:33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1991-02-28T17:38:33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1991-02-28T17:38:33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1991-02-28T17:38:33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 1991-02-28T17:38:33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-minInclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet minInclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 1970-01-01T00:00:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2009-10-12T13:27:14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2009-10-12T13:27:14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2009-10-12T13:27:14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2009-10-12T13:27:14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2009-10-12T13:27:14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2002-10-27T17:08:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2002-10-27T17:08:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2002-10-27T17:08:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2002-10-27T17:08:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2002-10-27T17:08:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2019-06-06T23:43:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2019-06-06T23:43:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2019-06-06T23:43:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2019-06-06T23:43:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2019-06-06T23:43:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxExclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxExclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-1,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1970-01-01T00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1996-07-20T01:45:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1996-07-20T01:45:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1996-07-20T01:45:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1996-07-20T01:45:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-2,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1996-07-20T01:45:50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1973-09-26T07:51:16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1973-09-26T07:51:16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1973-09-26T07:51:16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1973-09-26T07:51:16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-3,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1973-09-26T07:51:16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1988-11-21T10:24:27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1988-11-21T10:24:27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1988-11-21T10:24:27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1988-11-21T10:24:27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-4,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 1988-11-21T10:24:27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-maxInclusive-5,
-      which is derived by restriction of built-in type dateTime
-      by facet maxInclusive with a value of: 2030-12-31T23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-1,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: \d\d\d\d-\d\d-23T\d\d:42:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-1,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: \d\d\d\d-\d\d-23T\d\d:42:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-1,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: \d\d\d\d-\d\d-23T\d\d:42:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-1,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: \d\d\d\d-\d\d-23T\d\d:42:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-1,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: \d\d\d\d-\d\d-23T\d\d:42:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-2,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1988-\d\d-02T\d\d:46:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-2,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1988-\d\d-02T\d\d:46:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-2,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1988-\d\d-02T\d\d:46:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-2,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1988-\d\d-02T\d\d:46:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-2,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1988-\d\d-02T\d\d:46:49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-3,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 2019-05-\d\dT\d\d:\d\d:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-3,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 2019-05-\d\dT\d\d:\d\d:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-3,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 2019-05-\d\dT\d\d:\d\d:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-3,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 2019-05-\d\dT\d\d:\d\d:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-3,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 2019-05-\d\dT\d\d:\d\d:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-4,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1981-\d\d-\d\dT05:\d\d:28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-4,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1981-\d\d-\d\dT05:\d\d:28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-4,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1981-\d\d-\d\dT05:\d\d:28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-4,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1981-\d\d-\d\dT05:\d\d:28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-4,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1981-\d\d-\d\dT05:\d\d:28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-5,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1989-05-23T\d\d:02:21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-5,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1989-05-23T\d\d:02:21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-5,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1989-05-23T\d\d:02:21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-5,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1989-05-23T\d\d:02:21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-pattern-5,
-      which is derived by restriction of built-in type dateTime
-      by facet pattern with a value of: 1989-05-23T\d\d:02:21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-1,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2006-06-12T08:58:40
-          1989-05-07T12:30:57
-          1974-05-27T15:27:51
-          2021-11-29T04:14:54
-          1998-03-22T15:59:29
-          1979-03-25T12:57:00
-          1991-06-23T00:32:56
-          1982-09-10T23:02:09
-          2004-10-31T20:54:31
-          1985-11-09T11:27:55
-          1981-09-06T04:36:47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-1,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2006-06-12T08:58:40
-          1989-05-07T12:30:57
-          1974-05-27T15:27:51
-          2021-11-29T04:14:54
-          1998-03-22T15:59:29
-          1979-03-25T12:57:00
-          1991-06-23T00:32:56
-          1982-09-10T23:02:09
-          2004-10-31T20:54:31
-          1985-11-09T11:27:55
-          1981-09-06T04:36:47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-1,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2006-06-12T08:58:40
-          1989-05-07T12:30:57
-          1974-05-27T15:27:51
-          2021-11-29T04:14:54
-          1998-03-22T15:59:29
-          1979-03-25T12:57:00
-          1991-06-23T00:32:56
-          1982-09-10T23:02:09
-          2004-10-31T20:54:31
-          1985-11-09T11:27:55
-          1981-09-06T04:36:47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-1,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2006-06-12T08:58:40
-          1989-05-07T12:30:57
-          1974-05-27T15:27:51
-          2021-11-29T04:14:54
-          1998-03-22T15:59:29
-          1979-03-25T12:57:00
-          1991-06-23T00:32:56
-          1982-09-10T23:02:09
-          2004-10-31T20:54:31
-          1985-11-09T11:27:55
-          1981-09-06T04:36:47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-1,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2006-06-12T08:58:40
-          1989-05-07T12:30:57
-          1974-05-27T15:27:51
-          2021-11-29T04:14:54
-          1998-03-22T15:59:29
-          1979-03-25T12:57:00
-          1991-06-23T00:32:56
-          1982-09-10T23:02:09
-          2004-10-31T20:54:31
-          1985-11-09T11:27:55
-          1981-09-06T04:36:47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-2,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2029-08-09T05:30:34
-          1978-03-15T13:15:14
-          1995-02-22T00:34:00
-          1981-10-23T23:11:21
-          2029-01-03T16:20:13
-          1978-01-22T12:26:41
-          1971-09-11T08:14:10
-          2016-11-20T06:44:17
-          2023-10-18T08:48:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-2,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2029-08-09T05:30:34
-          1978-03-15T13:15:14
-          1995-02-22T00:34:00
-          1981-10-23T23:11:21
-          2029-01-03T16:20:13
-          1978-01-22T12:26:41
-          1971-09-11T08:14:10
-          2016-11-20T06:44:17
-          2023-10-18T08:48:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-2,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2029-08-09T05:30:34
-          1978-03-15T13:15:14
-          1995-02-22T00:34:00
-          1981-10-23T23:11:21
-          2029-01-03T16:20:13
-          1978-01-22T12:26:41
-          1971-09-11T08:14:10
-          2016-11-20T06:44:17
-          2023-10-18T08:48:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-2,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2029-08-09T05:30:34
-          1978-03-15T13:15:14
-          1995-02-22T00:34:00
-          1981-10-23T23:11:21
-          2029-01-03T16:20:13
-          1978-01-22T12:26:41
-          1971-09-11T08:14:10
-          2016-11-20T06:44:17
-          2023-10-18T08:48:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-2,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2029-08-09T05:30:34
-          1978-03-15T13:15:14
-          1995-02-22T00:34:00
-          1981-10-23T23:11:21
-          2029-01-03T16:20:13
-          1978-01-22T12:26:41
-          1971-09-11T08:14:10
-          2016-11-20T06:44:17
-          2023-10-18T08:48:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-3,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2026-07-27T07:40:38
-          2028-02-15T11:29:22
-          1980-11-20T22:51:25
-          1998-05-22T23:42:45
-          2015-03-15T19:30:35
-          1971-06-09T09:35:14
-          2027-10-29T20:52:43
-          2024-11-21T07:41:24
-          2013-06-10T02:36:30
-          2030-08-24T03:27:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-3,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2026-07-27T07:40:38
-          2028-02-15T11:29:22
-          1980-11-20T22:51:25
-          1998-05-22T23:42:45
-          2015-03-15T19:30:35
-          1971-06-09T09:35:14
-          2027-10-29T20:52:43
-          2024-11-21T07:41:24
-          2013-06-10T02:36:30
-          2030-08-24T03:27:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-3,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2026-07-27T07:40:38
-          2028-02-15T11:29:22
-          1980-11-20T22:51:25
-          1998-05-22T23:42:45
-          2015-03-15T19:30:35
-          1971-06-09T09:35:14
-          2027-10-29T20:52:43
-          2024-11-21T07:41:24
-          2013-06-10T02:36:30
-          2030-08-24T03:27:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-3,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2026-07-27T07:40:38
-          2028-02-15T11:29:22
-          1980-11-20T22:51:25
-          1998-05-22T23:42:45
-          2015-03-15T19:30:35
-          1971-06-09T09:35:14
-          2027-10-29T20:52:43
-          2024-11-21T07:41:24
-          2013-06-10T02:36:30
-          2030-08-24T03:27:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-3,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          2026-07-27T07:40:38
-          2028-02-15T11:29:22
-          1980-11-20T22:51:25
-          1998-05-22T23:42:45
-          2015-03-15T19:30:35
-          1971-06-09T09:35:14
-          2027-10-29T20:52:43
-          2024-11-21T07:41:24
-          2013-06-10T02:36:30
-          2030-08-24T03:27:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-4,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1980-03-26T06:07:06
-          2027-03-04T12:31:43
-          1990-10-20T08:40:36
-          2023-12-03T08:33:31
-          1992-12-09T16:24:39
-          2017-05-17T14:52:42
-          2005-03-06T07:51:19
-          1978-12-19T19:10:08
-          2010-02-21T08:36:26
-          2005-10-31T08:56:24
-          1977-06-08T10:58:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-4,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1980-03-26T06:07:06
-          2027-03-04T12:31:43
-          1990-10-20T08:40:36
-          2023-12-03T08:33:31
-          1992-12-09T16:24:39
-          2017-05-17T14:52:42
-          2005-03-06T07:51:19
-          1978-12-19T19:10:08
-          2010-02-21T08:36:26
-          2005-10-31T08:56:24
-          1977-06-08T10:58:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-4,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1980-03-26T06:07:06
-          2027-03-04T12:31:43
-          1990-10-20T08:40:36
-          2023-12-03T08:33:31
-          1992-12-09T16:24:39
-          2017-05-17T14:52:42
-          2005-03-06T07:51:19
-          1978-12-19T19:10:08
-          2010-02-21T08:36:26
-          2005-10-31T08:56:24
-          1977-06-08T10:58:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-4,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1980-03-26T06:07:06
-          2027-03-04T12:31:43
-          1990-10-20T08:40:36
-          2023-12-03T08:33:31
-          1992-12-09T16:24:39
-          2017-05-17T14:52:42
-          2005-03-06T07:51:19
-          1978-12-19T19:10:08
-          2010-02-21T08:36:26
-          2005-10-31T08:56:24
-          1977-06-08T10:58:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-4,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1980-03-26T06:07:06
-          2027-03-04T12:31:43
-          1990-10-20T08:40:36
-          2023-12-03T08:33:31
-          1992-12-09T16:24:39
-          2017-05-17T14:52:42
-          2005-03-06T07:51:19
-          1978-12-19T19:10:08
-          2010-02-21T08:36:26
-          2005-10-31T08:56:24
-          1977-06-08T10:58:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-5,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1996-01-20T18:50:48
-          1981-04-23T07:28:57
-          1981-06-26T17:26:57
-          1976-02-05T19:59:34
-          2020-05-17T22:09:14
-          2006-11-09T20:03:54
-          2019-02-18T14:08:26
-          1973-09-25T17:59:21
-          1997-12-21T06:46:56
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-5,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1996-01-20T18:50:48
-          1981-04-23T07:28:57
-          1981-06-26T17:26:57
-          1976-02-05T19:59:34
-          2020-05-17T22:09:14
-          2006-11-09T20:03:54
-          2019-02-18T14:08:26
-          1973-09-25T17:59:21
-          1997-12-21T06:46:56
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-5,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1996-01-20T18:50:48
-          1981-04-23T07:28:57
-          1981-06-26T17:26:57
-          1976-02-05T19:59:34
-          2020-05-17T22:09:14
-          2006-11-09T20:03:54
-          2019-02-18T14:08:26
-          1973-09-25T17:59:21
-          1997-12-21T06:46:56
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-5,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1996-01-20T18:50:48
-          1981-04-23T07:28:57
-          1981-06-26T17:26:57
-          1976-02-05T19:59:34
-          2020-05-17T22:09:14
-          2006-11-09T20:03:54
-          2019-02-18T14:08:26
-          1973-09-25T17:59:21
-          1997-12-21T06:46:56
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-enumeration-5,
-      which is derived by restriction of built-in type dateTime
-      by facet enumeration with values of:
-          1996-01-20T18:50:48
-          1981-04-23T07:28:57
-          1981-06-26T17:26:57
-          1976-02-05T19:59:34
-          2020-05-17T22:09:14
-          2006-11-09T20:03:54
-          2019-02-18T14:08:26
-          1973-09-25T17:59:21
-          1997-12-21T06:46:56
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-dateTime-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-whiteSpace-1,
-      which is derived by restriction of built-in type dateTime
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-dateTime-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-whiteSpace-1,
-      which is derived by restriction of built-in type dateTime
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-dateTime-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-whiteSpace-1,
-      which is derived by restriction of built-in type dateTime
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-dateTime-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-whiteSpace-1,
-      which is derived by restriction of built-in type dateTime
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-dateTime-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-dateTime-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-dateTime-whiteSpace-1,
-      which is derived by restriction of built-in type dateTime
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-dateTime-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-dateTime-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1979-11-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1979-11-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1979-11-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1979-11-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1979-11-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 2026-02-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 2026-02-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 2026-02-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 2026-02-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 2026-02-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-03-19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-03-19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-03-19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-03-19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 1970-03-19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-date-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-minExclusive-5,
-      which is derived by restriction of built-in type date
-      by facet minExclusive with a value of: 2030-12-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-1,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-03-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-03-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-03-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-03-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1970-03-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1977-04-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1977-04-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1977-04-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1977-04-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1977-04-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1997-02-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1997-02-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1997-02-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1997-02-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 1997-02-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-date-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-minInclusive-5,
-      which is derived by restriction of built-in type date
-      by facet minInclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-1,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1970-01-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-11-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-11-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-11-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-11-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-11-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-06-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-06-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-06-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-06-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1999-06-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1971-08-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1971-08-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1971-08-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1971-08-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 1971-08-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-date-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxExclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxExclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-1,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1970-01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1999-05-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1999-05-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1999-05-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1999-05-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-2,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1999-05-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1990-12-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1990-12-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1990-12-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1990-12-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-3,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1990-12-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1972-01-16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1972-01-16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1972-01-16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1972-01-16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-4,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 1972-01-16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-date-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-date-maxInclusive-5,
-      which is derived by restriction of built-in type date
-      by facet maxInclusive with a value of: 2030-12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-date-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-1,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-10-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-date-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-1,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-10-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-date-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-1,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-10-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-date-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-1,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-10-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-date-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-1,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-10-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-date-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-2,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-date-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-2,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-date-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-2,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-date-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-2,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-date-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-2,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-18
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-date-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-3,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-date-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-3,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-date-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-3,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-date-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-3,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-date-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-3,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-date-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-4,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: 1984-04-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-date-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-4,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: 1984-04-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-date-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-4,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: 1984-04-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-date-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-4,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: 1984-04-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-date-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-4,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: 1984-04-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-date-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-5,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-date-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-5,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-date-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-5,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-date-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-5,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-date-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-date-pattern-5,
-      which is derived by restriction of built-in type date
-      by facet pattern with a value of: \d\d\d\d-\d\d-26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-1,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-12-01
-          1996-03-29
-          1979-07-01
-          2005-02-08
-          2023-06-30
-          2020-01-18
-          2026-02-25
-          1990-09-09
-          2023-07-13
-          2018-11-02
-          2021-01-12
-          1991-10-29
-          2000-07-26
-          1988-06-03
-          1981-02-18
-          1997-07-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-1,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-12-01
-          1996-03-29
-          1979-07-01
-          2005-02-08
-          2023-06-30
-          2020-01-18
-          2026-02-25
-          1990-09-09
-          2023-07-13
-          2018-11-02
-          2021-01-12
-          1991-10-29
-          2000-07-26
-          1988-06-03
-          1981-02-18
-          1997-07-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-1,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-12-01
-          1996-03-29
-          1979-07-01
-          2005-02-08
-          2023-06-30
-          2020-01-18
-          2026-02-25
-          1990-09-09
-          2023-07-13
-          2018-11-02
-          2021-01-12
-          1991-10-29
-          2000-07-26
-          1988-06-03
-          1981-02-18
-          1997-07-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-1,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-12-01
-          1996-03-29
-          1979-07-01
-          2005-02-08
-          2023-06-30
-          2020-01-18
-          2026-02-25
-          1990-09-09
-          2023-07-13
-          2018-11-02
-          2021-01-12
-          1991-10-29
-          2000-07-26
-          1988-06-03
-          1981-02-18
-          1997-07-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-1,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-12-01
-          1996-03-29
-          1979-07-01
-          2005-02-08
-          2023-06-30
-          2020-01-18
-          2026-02-25
-          1990-09-09
-          2023-07-13
-          2018-11-02
-          2021-01-12
-          1991-10-29
-          2000-07-26
-          1988-06-03
-          1981-02-18
-          1997-07-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-2,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2018-12-01
-          1996-05-11
-          2023-06-06
-          1991-04-27
-          1971-10-02
-          2019-06-07
-          2012-09-12
-          1991-04-21
-          2001-11-16
-          1990-01-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-2,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2018-12-01
-          1996-05-11
-          2023-06-06
-          1991-04-27
-          1971-10-02
-          2019-06-07
-          2012-09-12
-          1991-04-21
-          2001-11-16
-          1990-01-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-2,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2018-12-01
-          1996-05-11
-          2023-06-06
-          1991-04-27
-          1971-10-02
-          2019-06-07
-          2012-09-12
-          1991-04-21
-          2001-11-16
-          1990-01-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-2,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2018-12-01
-          1996-05-11
-          2023-06-06
-          1991-04-27
-          1971-10-02
-          2019-06-07
-          2012-09-12
-          1991-04-21
-          2001-11-16
-          1990-01-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-2,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2018-12-01
-          1996-05-11
-          2023-06-06
-          1991-04-27
-          1971-10-02
-          2019-06-07
-          2012-09-12
-          1991-04-21
-          2001-11-16
-          1990-01-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-3,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2027-04-29
-          2005-11-17
-          2027-09-22
-          2024-11-01
-          1992-04-17
-          2011-04-22
-          1971-03-01
-          2012-09-05
-          2030-01-11
-          2009-10-09
-          2022-04-17
-          1986-05-31
-          1987-11-20
-          2012-08-22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-3,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2027-04-29
-          2005-11-17
-          2027-09-22
-          2024-11-01
-          1992-04-17
-          2011-04-22
-          1971-03-01
-          2012-09-05
-          2030-01-11
-          2009-10-09
-          2022-04-17
-          1986-05-31
-          1987-11-20
-          2012-08-22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-3,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2027-04-29
-          2005-11-17
-          2027-09-22
-          2024-11-01
-          1992-04-17
-          2011-04-22
-          1971-03-01
-          2012-09-05
-          2030-01-11
-          2009-10-09
-          2022-04-17
-          1986-05-31
-          1987-11-20
-          2012-08-22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-3,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2027-04-29
-          2005-11-17
-          2027-09-22
-          2024-11-01
-          1992-04-17
-          2011-04-22
-          1971-03-01
-          2012-09-05
-          2030-01-11
-          2009-10-09
-          2022-04-17
-          1986-05-31
-          1987-11-20
-          2012-08-22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-3,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2027-04-29
-          2005-11-17
-          2027-09-22
-          2024-11-01
-          1992-04-17
-          2011-04-22
-          1971-03-01
-          2012-09-05
-          2030-01-11
-          2009-10-09
-          2022-04-17
-          1986-05-31
-          1987-11-20
-          2012-08-22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-4,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2017-09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-4,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2017-09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-4,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2017-09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-4,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2017-09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-4,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2017-09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-5,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-10-20
-          1982-07-11
-          2009-02-08
-          2007-04-24
-          1997-11-29
-          2020-01-04
-          1985-08-29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-5,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-10-20
-          1982-07-11
-          2009-02-08
-          2007-04-24
-          1997-11-29
-          2020-01-04
-          1985-08-29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-5,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-10-20
-          1982-07-11
-          2009-02-08
-          2007-04-24
-          1997-11-29
-          2020-01-04
-          1985-08-29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-5,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-10-20
-          1982-07-11
-          2009-02-08
-          2007-04-24
-          1997-11-29
-          2020-01-04
-          1985-08-29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-date-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-date-enumeration-5,
-      which is derived by restriction of built-in type date
-      by facet enumeration with values of:
-          2023-10-20
-          1982-07-11
-          2009-02-08
-          2007-04-24
-          1997-11-29
-          2020-01-04
-          1985-08-29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-date-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-date-whiteSpace-1,
-      which is derived by restriction of built-in type date
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-date-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-date-whiteSpace-1,
-      which is derived by restriction of built-in type date
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-date-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-date-whiteSpace-1,
-      which is derived by restriction of built-in type date
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-date-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-date-whiteSpace-1,
-      which is derived by restriction of built-in type date
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-date-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-date-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-date-whiteSpace-1,
-      which is derived by restriction of built-in type date
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-date-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-date-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -90315885553288199894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -90315885553288199894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -90315885553288199894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -90315885553288199894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -90315885553288199894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -76952618889338464392
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -76952618889338464392
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -76952618889338464392
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -76952618889338464392
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -76952618889338464392
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -2370987395375800944
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -2370987395375800944
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -2370987395375800944
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -2370987395375800944
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: -2370987395375800944
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minExclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet minExclusive with a value of: 99999999999999999998
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: 36030147235475484812
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: 36030147235475484812
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: 36030147235475484812
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: 36030147235475484812
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: 36030147235475484812
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -29323165045079901958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -29323165045079901958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -29323165045079901958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -29323165045079901958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -29323165045079901958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -58430235775863237357
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -58430235775863237357
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -58430235775863237357
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -58430235775863237357
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: -58430235775863237357
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-decimal-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-minInclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet minInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -99999999999999999998
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -53611523908118030589
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -53611523908118030589
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -53611523908118030589
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -53611523908118030589
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -53611523908118030589
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -36382156176654856238
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -36382156176654856238
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -36382156176654856238
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -36382156176654856238
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -36382156176654856238
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -67238366863905874026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -67238366863905874026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -67238366863905874026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -67238366863905874026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: -67238366863905874026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-decimal-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxExclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-1,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -92769398611701903156
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -92769398611701903156
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -92769398611701903156
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -92769398611701903156
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-2,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -92769398611701903156
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 32631019384144144268
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 32631019384144144268
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 32631019384144144268
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 32631019384144144268
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-3,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 32631019384144144268
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -61563139137122901978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -61563139137122901978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -61563139137122901978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -61563139137122901978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-4,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: -61563139137122901978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-decimal-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-maxInclusive-5,
-      which is derived by restriction of built-in type decimal
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-fractionDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-decimal-fractionDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-fractionDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet fractionDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-fractionDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-fractionDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-1,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-2,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-3,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-4,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-decimal-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-totalDigits-5,
-      which is derived by restriction of built-in type decimal
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-1,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-1,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-1,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-1,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-1,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-2,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-2,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-2,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-2,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-2,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-3,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d{5}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-3,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d{5}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-3,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d{5}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-3,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d{5}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-3,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \d{5}\.\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-4,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{10}\.\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-4,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{10}\.\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-4,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{10}\.\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-4,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{10}\.\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-4,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{10}\.\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-5,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-5,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-5,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-5,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-decimal-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-pattern-5,
-      which is derived by restriction of built-in type decimal
-      by facet pattern with a value of: \-\d{1}\.\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-1,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -85.29
-          -0.634
-          41.0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-1,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -85.29
-          -0.634
-          41.0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-1,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -85.29
-          -0.634
-          41.0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-1,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -85.29
-          -0.634
-          41.0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-1,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -85.29
-          -0.634
-          41.0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-2,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          9.122
-          -2130659315.8846276
-          386.29331
-          -9.8855
-          -0.7
-          302.08
-          -918.075368
-          40125.735
-          -68983615043261.4592
-          -67340091139.382
-          -91941599.653967898
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-2,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          9.122
-          -2130659315.8846276
-          386.29331
-          -9.8855
-          -0.7
-          302.08
-          -918.075368
-          40125.735
-          -68983615043261.4592
-          -67340091139.382
-          -91941599.653967898
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-2,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          9.122
-          -2130659315.8846276
-          386.29331
-          -9.8855
-          -0.7
-          302.08
-          -918.075368
-          40125.735
-          -68983615043261.4592
-          -67340091139.382
-          -91941599.653967898
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-2,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          9.122
-          -2130659315.8846276
-          386.29331
-          -9.8855
-          -0.7
-          302.08
-          -918.075368
-          40125.735
-          -68983615043261.4592
-          -67340091139.382
-          -91941599.653967898
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-2,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          9.122
-          -2130659315.8846276
-          386.29331
-          -9.8855
-          -0.7
-          302.08
-          -918.075368
-          40125.735
-          -68983615043261.4592
-          -67340091139.382
-          -91941599.653967898
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-3,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -8391233595237.4
-          8895831892.03
-          -302444450457
-          68462365063667.1
-          -7.230764041568
-          848829283710.18
-          -18.7
-          -25555.46385
-          -7.7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-3,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -8391233595237.4
-          8895831892.03
-          -302444450457
-          68462365063667.1
-          -7.230764041568
-          848829283710.18
-          -18.7
-          -25555.46385
-          -7.7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-3,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -8391233595237.4
-          8895831892.03
-          -302444450457
-          68462365063667.1
-          -7.230764041568
-          848829283710.18
-          -18.7
-          -25555.46385
-          -7.7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-3,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -8391233595237.4
-          8895831892.03
-          -302444450457
-          68462365063667.1
-          -7.230764041568
-          848829283710.18
-          -18.7
-          -25555.46385
-          -7.7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-3,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -8391233595237.4
-          8895831892.03
-          -302444450457
-          68462365063667.1
-          -7.230764041568
-          848829283710.18
-          -18.7
-          -25555.46385
-          -7.7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-4,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -21670.3201035832
-          -0.40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-4,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -21670.3201035832
-          -0.40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-4,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -21670.3201035832
-          -0.40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-4,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -21670.3201035832
-          -0.40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-4,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -21670.3201035832
-          -0.40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-5,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -4490411600530241.909
-          942779.58291197316
-          -9176143.29
-          8
-          907.71
-          6021.71855321
-          -161634979.780525878
-          -5107.1925252189565
-          -47.807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-5,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -4490411600530241.909
-          942779.58291197316
-          -9176143.29
-          8
-          907.71
-          6021.71855321
-          -161634979.780525878
-          -5107.1925252189565
-          -47.807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-5,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -4490411600530241.909
-          942779.58291197316
-          -9176143.29
-          8
-          907.71
-          6021.71855321
-          -161634979.780525878
-          -5107.1925252189565
-          -47.807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-5,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -4490411600530241.909
-          942779.58291197316
-          -9176143.29
-          8
-          907.71
-          6021.71855321
-          -161634979.780525878
-          -5107.1925252189565
-          -47.807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-decimal-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-decimal-enumeration-5,
-      which is derived by restriction of built-in type decimal
-      by facet enumeration with values of:
-          -4490411600530241.909
-          942779.58291197316
-          -9176143.29
-          8
-          907.71
-          6021.71855321
-          -161634979.780525878
-          -5107.1925252189565
-          -47.807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-decimal-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-whiteSpace-1,
-      which is derived by restriction of built-in type decimal
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-decimal-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-whiteSpace-1,
-      which is derived by restriction of built-in type decimal
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-decimal-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-whiteSpace-1,
-      which is derived by restriction of built-in type decimal
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-decimal-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-whiteSpace-1,
-      which is derived by restriction of built-in type decimal
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-decimal-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-decimal-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-decimal-whiteSpace-1,
-      which is derived by restriction of built-in type decimal
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-decimal-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-decimal-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3571796648689448E-636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3571796648689448E-636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3571796648689448E-636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3571796648689448E-636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3571796648689448E-636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 7410542889887471E-740
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 7410542889887471E-740
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 7410542889887471E-740
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 7410542889887471E-740
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 7410542889887471E-740
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3877207345453194E213
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3877207345453194E213
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3877207345453194E213
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3877207345453194E213
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 3877207345453194E213
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-double-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-minExclusive-5,
-      which is derived by restriction of built-in type double
-      by facet minExclusive with a value of: 9007199254740990.9999E969
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-1,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 6428249747647316E-588
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 6428249747647316E-588
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 6428249747647316E-588
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 6428249747647316E-588
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 6428249747647316E-588
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 7851955454166925E-517
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 7851955454166925E-517
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 7851955454166925E-517
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 7851955454166925E-517
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 7851955454166925E-517
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 2184496617705160E-251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 2184496617705160E-251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 2184496617705160E-251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 2184496617705160E-251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 2184496617705160E-251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-double-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-minInclusive-5,
-      which is derived by restriction of built-in type double
-      by facet minInclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-1,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1.0000000000000000001E-1074
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1426699201180684.8415E689
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1426699201180684.8415E689
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1426699201180684.8415E689
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1426699201180684.8415E689
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1426699201180684.8415E689
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 8126416415424838.0976E576
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 8126416415424838.0976E576
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 8126416415424838.0976E576
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 8126416415424838.0976E576
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 8126416415424838.0976E576
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1802604953343814.7998E-702
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1802604953343814.7998E-702
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1802604953343814.7998E-702
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1802604953343814.7998E-702
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 1802604953343814.7998E-702
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-double-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxExclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxExclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-1,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 1E-1075
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 6093815593962905E-901
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 6093815593962905E-901
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 6093815593962905E-901
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 6093815593962905E-901
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-2,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 6093815593962905E-901
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 2868007748391511E-391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 2868007748391511E-391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 2868007748391511E-391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 2868007748391511E-391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-3,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 2868007748391511E-391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 3223760140412218E641
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 3223760140412218E641
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 3223760140412218E641
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 3223760140412218E641
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-4,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 3223760140412218E641
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-double-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-double-maxInclusive-5,
-      which is derived by restriction of built-in type double
-      by facet maxInclusive with a value of: 9007199254740991.9999E970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-double-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-1,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \dE\-\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-double-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-1,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \dE\-\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-double-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-1,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \dE\-\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-double-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-1,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \dE\-\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-double-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-1,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \dE\-\d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-double-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-2,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-double-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-2,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-double-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-2,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-double-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-2,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-double-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-2,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-double-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-3,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-double-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-3,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-double-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-3,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-double-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-3,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-double-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-3,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-double-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-4,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{10}\.\d{3}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-double-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-4,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{10}\.\d{3}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-double-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-4,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{10}\.\d{3}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-double-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-4,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{10}\.\d{3}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-double-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-4,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{10}\.\d{3}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-double-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-5,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-double-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-5,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-double-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-5,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-double-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-5,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-double-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-double-pattern-5,
-      which is derived by restriction of built-in type double
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-1,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          3388990546197.234E-49
-          1E2
-          876186.0143037994985E970
-          6817796047.544978366E432
-          2229108E-90
-          725559811.74709238E14
-          337.206E15
-          14.50598039966E970
-          18.561553287431864500E-9
-          87695.351388809128E3
-          32.8E4
-          1E-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-1,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          3388990546197.234E-49
-          1E2
-          876186.0143037994985E970
-          6817796047.544978366E432
-          2229108E-90
-          725559811.74709238E14
-          337.206E15
-          14.50598039966E970
-          18.561553287431864500E-9
-          87695.351388809128E3
-          32.8E4
-          1E-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-1,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          3388990546197.234E-49
-          1E2
-          876186.0143037994985E970
-          6817796047.544978366E432
-          2229108E-90
-          725559811.74709238E14
-          337.206E15
-          14.50598039966E970
-          18.561553287431864500E-9
-          87695.351388809128E3
-          32.8E4
-          1E-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-1,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          3388990546197.234E-49
-          1E2
-          876186.0143037994985E970
-          6817796047.544978366E432
-          2229108E-90
-          725559811.74709238E14
-          337.206E15
-          14.50598039966E970
-          18.561553287431864500E-9
-          87695.351388809128E3
-          32.8E4
-          1E-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-1,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          3388990546197.234E-49
-          1E2
-          876186.0143037994985E970
-          6817796047.544978366E432
-          2229108E-90
-          725559811.74709238E14
-          337.206E15
-          14.50598039966E970
-          18.561553287431864500E-9
-          87695.351388809128E3
-          32.8E4
-          1E-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-2,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          9007199254740991.9999E27
-          2.3944717152800076842E241
-          639305707.2827312E-1
-          46356.58160931099E1
-          17.223E-815
-          48.62597E22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-2,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          9007199254740991.9999E27
-          2.3944717152800076842E241
-          639305707.2827312E-1
-          46356.58160931099E1
-          17.223E-815
-          48.62597E22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-2,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          9007199254740991.9999E27
-          2.3944717152800076842E241
-          639305707.2827312E-1
-          46356.58160931099E1
-          17.223E-815
-          48.62597E22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-2,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          9007199254740991.9999E27
-          2.3944717152800076842E241
-          639305707.2827312E-1
-          46356.58160931099E1
-          17.223E-815
-          48.62597E22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-2,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          9007199254740991.9999E27
-          2.3944717152800076842E241
-          639305707.2827312E-1
-          46356.58160931099E1
-          17.223E-815
-          48.62597E22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-3,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          62513.85E-8
-          8021101353.36651E-3
-          502.62000E370
-          8262062300.9403E-2
-          2.0618538817496E8
-          9007199254740991.9999E58
-          1E41
-          8462683296.6E-375
-          223959899.653364E-672
-          454.592037716238E-33
-          965647278548398.1E15
-          336495.330733E270
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-3,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          62513.85E-8
-          8021101353.36651E-3
-          502.62000E370
-          8262062300.9403E-2
-          2.0618538817496E8
-          9007199254740991.9999E58
-          1E41
-          8462683296.6E-375
-          223959899.653364E-672
-          454.592037716238E-33
-          965647278548398.1E15
-          336495.330733E270
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-3,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          62513.85E-8
-          8021101353.36651E-3
-          502.62000E370
-          8262062300.9403E-2
-          2.0618538817496E8
-          9007199254740991.9999E58
-          1E41
-          8462683296.6E-375
-          223959899.653364E-672
-          454.592037716238E-33
-          965647278548398.1E15
-          336495.330733E270
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-3,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          62513.85E-8
-          8021101353.36651E-3
-          502.62000E370
-          8262062300.9403E-2
-          2.0618538817496E8
-          9007199254740991.9999E58
-          1E41
-          8462683296.6E-375
-          223959899.653364E-672
-          454.592037716238E-33
-          965647278548398.1E15
-          336495.330733E270
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-3,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          62513.85E-8
-          8021101353.36651E-3
-          502.62000E370
-          8262062300.9403E-2
-          2.0618538817496E8
-          9007199254740991.9999E58
-          1E41
-          8462683296.6E-375
-          223959899.653364E-672
-          454.592037716238E-33
-          965647278548398.1E15
-          336495.330733E270
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-4,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          1E6
-          6.148E970
-          186.034E970
-          37373364.830984501E-46
-          6.5E422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-4,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          1E6
-          6.148E970
-          186.034E970
-          37373364.830984501E-46
-          6.5E422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-4,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          1E6
-          6.148E970
-          186.034E970
-          37373364.830984501E-46
-          6.5E422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-4,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          1E6
-          6.148E970
-          186.034E970
-          37373364.830984501E-46
-          6.5E422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-4,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          1E6
-          6.148E970
-          186.034E970
-          37373364.830984501E-46
-          6.5E422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-5,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          984.5E94
-          144.2070575104E-56
-          9.013661E1
-          3472178612.88036E-531
-          9.50E7
-          2.06E-65
-          1E970
-          6463197.187855E-65
-          8453667133.3910E-736
-          8878.49730839E-3
-          3398077257.26E9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-5,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          984.5E94
-          144.2070575104E-56
-          9.013661E1
-          3472178612.88036E-531
-          9.50E7
-          2.06E-65
-          1E970
-          6463197.187855E-65
-          8453667133.3910E-736
-          8878.49730839E-3
-          3398077257.26E9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-5,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          984.5E94
-          144.2070575104E-56
-          9.013661E1
-          3472178612.88036E-531
-          9.50E7
-          2.06E-65
-          1E970
-          6463197.187855E-65
-          8453667133.3910E-736
-          8878.49730839E-3
-          3398077257.26E9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-5,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          984.5E94
-          144.2070575104E-56
-          9.013661E1
-          3472178612.88036E-531
-          9.50E7
-          2.06E-65
-          1E970
-          6463197.187855E-65
-          8453667133.3910E-736
-          8878.49730839E-3
-          3398077257.26E9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-double-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-double-enumeration-5,
-      which is derived by restriction of built-in type double
-      by facet enumeration with values of:
-          984.5E94
-          144.2070575104E-56
-          9.013661E1
-          3472178612.88036E-531
-          9.50E7
-          2.06E-65
-          1E970
-          6463197.187855E-65
-          8453667133.3910E-736
-          8878.49730839E-3
-          3398077257.26E9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-double-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-double-whiteSpace-1,
-      which is derived by restriction of built-in type double
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-double-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-double-whiteSpace-1,
-      which is derived by restriction of built-in type double
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-double-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-double-whiteSpace-1,
-      which is derived by restriction of built-in type double
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-double-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-double-whiteSpace-1,
-      which is derived by restriction of built-in type double
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-double-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-double-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-double-whiteSpace-1,
-      which is derived by restriction of built-in type double
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-double-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-double-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2005Y06M23DT13H34M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2005Y06M23DT13H34M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2005Y06M23DT13H34M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2005Y06M23DT13H34M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2005Y06M23DT13H34M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1980Y12M17DT17H06M55S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1980Y12M17DT17H06M55S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1980Y12M17DT17H06M55S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1980Y12M17DT17H06M55S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P1980Y12M17DT17H06M55S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2010Y08M16DT15H39M05S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2010Y08M16DT15H39M05S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2010Y08M16DT15H39M05S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2010Y08M16DT15H39M05S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2010Y08M16DT15H39M05S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-duration-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-minExclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet minExclusive with a value of: P2030Y12M31DT23H59M58S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y09M05DT23H12M08S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y09M05DT23H12M08S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y09M05DT23H12M08S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y09M05DT23H12M08S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1970Y09M05DT23H12M08S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1990Y10M14DT04H29M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1990Y10M14DT04H29M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1990Y10M14DT04H29M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1990Y10M14DT04H29M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P1990Y10M14DT04H29M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P2028Y06M12DT07H30M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P2028Y06M12DT07H30M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P2028Y06M12DT07H30M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P2028Y06M12DT07H30M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P2028Y06M12DT07H30M26S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-duration-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-minInclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet minInclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1970Y01M01DT01S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1973Y05M03DT12H05M06S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1973Y05M03DT12H05M06S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1973Y05M03DT12H05M06S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1973Y05M03DT12H05M06S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1973Y05M03DT12H05M06S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1994Y06M26DT08H01M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1994Y06M26DT08H01M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1994Y06M26DT08H01M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1994Y06M26DT08H01M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P1994Y06M26DT08H01M37S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2006Y02M02DT18H11S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2006Y02M02DT18H11S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2006Y02M02DT18H11S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2006Y02M02DT18H11S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2006Y02M02DT18H11S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-duration-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxExclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxExclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-1,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P1970Y01M01D
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P1987Y11M16DT20H50M53S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P1987Y11M16DT20H50M53S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P1987Y11M16DT20H50M53S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P1987Y11M16DT20H50M53S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-2,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P1987Y11M16DT20H50M53S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2012Y03M20DT16H19M41S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2012Y03M20DT16H19M41S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2012Y03M20DT16H19M41S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2012Y03M20DT16H19M41S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-3,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2012Y03M20DT16H19M41S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2029Y11M06DT19H55M07S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2029Y11M06DT19H55M07S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2029Y11M06DT19H55M07S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2029Y11M06DT19H55M07S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-4,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2029Y11M06DT19H55M07S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-duration-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-maxInclusive-5,
-      which is derived by restriction of built-in type duration
-      by facet maxInclusive with a value of: P2030Y12M31DT23H59M59S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-1,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY02M\d\dDT10H33M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-1,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY02M\d\dDT10H33M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-1,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY02M\d\dDT10H33M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-1,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY02M\d\dDT10H33M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-1,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY02M\d\dDT10H33M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-2,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM20DT12H52M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-2,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM20DT12H52M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-2,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM20DT12H52M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-2,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM20DT12H52M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-2,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM20DT12H52M\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-3,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM\d\dDT\d\dH19M42S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-3,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM\d\dDT\d\dH19M42S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-3,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM\d\dDT\d\dH19M42S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-3,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM\d\dDT\d\dH19M42S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-3,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY\d\dM\d\dDT\d\dH19M42S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-4,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY03M22DT\d\dH\d\dM\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-4,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY03M22DT\d\dH\d\dM\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-4,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY03M22DT\d\dH\d\dM\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-4,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY03M22DT\d\dH\d\dM\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-4,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P\d\d\d\dY03M22DT\d\dH\d\dM\d\dS
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-5,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P2015Y10M10DT\d\dH\d\dM46S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-5,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P2015Y10M10DT\d\dH\d\dM46S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-5,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P2015Y10M10DT\d\dH\d\dM46S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-5,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P2015Y10M10DT\d\dH\d\dM46S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-duration-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-pattern-5,
-      which is derived by restriction of built-in type duration
-      by facet pattern with a value of: P2015Y10M10DT\d\dH\d\dM46S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-1,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1980Y07M02DT03H21M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-1,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1980Y07M02DT03H21M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-1,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1980Y07M02DT03H21M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-1,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1980Y07M02DT03H21M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-1,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1980Y07M02DT03H21M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-2,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2029Y05M08DT09H40M58S
-          P1986Y10M12DT08H30M54S
-          P1974Y05M20DT10H17M50S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-2,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2029Y05M08DT09H40M58S
-          P1986Y10M12DT08H30M54S
-          P1974Y05M20DT10H17M50S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-2,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2029Y05M08DT09H40M58S
-          P1986Y10M12DT08H30M54S
-          P1974Y05M20DT10H17M50S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-2,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2029Y05M08DT09H40M58S
-          P1986Y10M12DT08H30M54S
-          P1974Y05M20DT10H17M50S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-2,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2029Y05M08DT09H40M58S
-          P1986Y10M12DT08H30M54S
-          P1974Y05M20DT10H17M50S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-3,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2022Y12M09DT07H02M12S
-          P1998Y12M02DT16H59M02S
-          P1971Y10M19DT21H29M55S
-          P2028Y10M29DT11H40M43S
-          P1971Y01M19DT18H07M30S
-          P2030Y01M01DT08H44M38S
-          P1992Y04M29DT15H05M48S
-          P2029Y05M21DT07H28M45S
-          P1972Y08M24DT23H59M34S
-          P2012Y08M31DT03H47M48S
-          P1997Y02M17DT06H22S
-          P2030Y07M05DT12H48M07S
-          P2027Y11M06DT12H06M01S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-3,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2022Y12M09DT07H02M12S
-          P1998Y12M02DT16H59M02S
-          P1971Y10M19DT21H29M55S
-          P2028Y10M29DT11H40M43S
-          P1971Y01M19DT18H07M30S
-          P2030Y01M01DT08H44M38S
-          P1992Y04M29DT15H05M48S
-          P2029Y05M21DT07H28M45S
-          P1972Y08M24DT23H59M34S
-          P2012Y08M31DT03H47M48S
-          P1997Y02M17DT06H22S
-          P2030Y07M05DT12H48M07S
-          P2027Y11M06DT12H06M01S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-3,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2022Y12M09DT07H02M12S
-          P1998Y12M02DT16H59M02S
-          P1971Y10M19DT21H29M55S
-          P2028Y10M29DT11H40M43S
-          P1971Y01M19DT18H07M30S
-          P2030Y01M01DT08H44M38S
-          P1992Y04M29DT15H05M48S
-          P2029Y05M21DT07H28M45S
-          P1972Y08M24DT23H59M34S
-          P2012Y08M31DT03H47M48S
-          P1997Y02M17DT06H22S
-          P2030Y07M05DT12H48M07S
-          P2027Y11M06DT12H06M01S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-3,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2022Y12M09DT07H02M12S
-          P1998Y12M02DT16H59M02S
-          P1971Y10M19DT21H29M55S
-          P2028Y10M29DT11H40M43S
-          P1971Y01M19DT18H07M30S
-          P2030Y01M01DT08H44M38S
-          P1992Y04M29DT15H05M48S
-          P2029Y05M21DT07H28M45S
-          P1972Y08M24DT23H59M34S
-          P2012Y08M31DT03H47M48S
-          P1997Y02M17DT06H22S
-          P2030Y07M05DT12H48M07S
-          P2027Y11M06DT12H06M01S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-3,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2022Y12M09DT07H02M12S
-          P1998Y12M02DT16H59M02S
-          P1971Y10M19DT21H29M55S
-          P2028Y10M29DT11H40M43S
-          P1971Y01M19DT18H07M30S
-          P2030Y01M01DT08H44M38S
-          P1992Y04M29DT15H05M48S
-          P2029Y05M21DT07H28M45S
-          P1972Y08M24DT23H59M34S
-          P2012Y08M31DT03H47M48S
-          P1997Y02M17DT06H22S
-          P2030Y07M05DT12H48M07S
-          P2027Y11M06DT12H06M01S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-4,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1989Y05M08DT10H06M25S
-          P1999Y05M08DT05H44M39S
-          P1997Y01M08DT05H58M05S
-          P2018Y07M31DT22H19M49S
-          P1971Y03M27DT04H34M35S
-          P1983Y04M24DT22H56M32S
-          P1983Y07M18DT10H32M40S
-          P2009Y03M06DT19H44M04S
-          P2001Y02M07DT07H51M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-4,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1989Y05M08DT10H06M25S
-          P1999Y05M08DT05H44M39S
-          P1997Y01M08DT05H58M05S
-          P2018Y07M31DT22H19M49S
-          P1971Y03M27DT04H34M35S
-          P1983Y04M24DT22H56M32S
-          P1983Y07M18DT10H32M40S
-          P2009Y03M06DT19H44M04S
-          P2001Y02M07DT07H51M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-4,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1989Y05M08DT10H06M25S
-          P1999Y05M08DT05H44M39S
-          P1997Y01M08DT05H58M05S
-          P2018Y07M31DT22H19M49S
-          P1971Y03M27DT04H34M35S
-          P1983Y04M24DT22H56M32S
-          P1983Y07M18DT10H32M40S
-          P2009Y03M06DT19H44M04S
-          P2001Y02M07DT07H51M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-4,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1989Y05M08DT10H06M25S
-          P1999Y05M08DT05H44M39S
-          P1997Y01M08DT05H58M05S
-          P2018Y07M31DT22H19M49S
-          P1971Y03M27DT04H34M35S
-          P1983Y04M24DT22H56M32S
-          P1983Y07M18DT10H32M40S
-          P2009Y03M06DT19H44M04S
-          P2001Y02M07DT07H51M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-4,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P1989Y05M08DT10H06M25S
-          P1999Y05M08DT05H44M39S
-          P1997Y01M08DT05H58M05S
-          P2018Y07M31DT22H19M49S
-          P1971Y03M27DT04H34M35S
-          P1983Y04M24DT22H56M32S
-          P1983Y07M18DT10H32M40S
-          P2009Y03M06DT19H44M04S
-          P2001Y02M07DT07H51M51S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-5,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2001Y05M30DT01M30S
-          P1973Y11M09DT08H22M57S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-5,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2001Y05M30DT01M30S
-          P1973Y11M09DT08H22M57S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-5,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2001Y05M30DT01M30S
-          P1973Y11M09DT08H22M57S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-5,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2001Y05M30DT01M30S
-          P1973Y11M09DT08H22M57S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-duration-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-duration-enumeration-5,
-      which is derived by restriction of built-in type duration
-      by facet enumeration with values of:
-          P2001Y05M30DT01M30S
-          P1973Y11M09DT08H22M57S
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-duration-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-whiteSpace-1,
-      which is derived by restriction of built-in type duration
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-duration-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-whiteSpace-1,
-      which is derived by restriction of built-in type duration
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-duration-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-whiteSpace-1,
-      which is derived by restriction of built-in type duration
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-duration-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-whiteSpace-1,
-      which is derived by restriction of built-in type duration
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-duration-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-duration-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-duration-whiteSpace-1,
-      which is derived by restriction of built-in type duration
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-duration-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-duration-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 15321341E-90
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 15321341E-90
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 15321341E-90
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 15321341E-90
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 15321341E-90
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 3385806E15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 3385806E15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 3385806E15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 3385806E15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 3385806E15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1586201E91
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1586201E91
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1586201E91
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1586201E91
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 1586201E91
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-float-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-minExclusive-5,
-      which is derived by restriction of built-in type float
-      by facet minExclusive with a value of: 16777214.999999999999E103
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-1,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 3307733E-106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 3307733E-106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 3307733E-106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 3307733E-106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 3307733E-106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 11059829E101
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 11059829E101
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 11059829E101
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 11059829E101
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 11059829E101
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 10709760E-114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 10709760E-114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 10709760E-114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 10709760E-114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 10709760E-114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-float-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-minInclusive-5,
-      which is derived by restriction of built-in type float
-      by facet minInclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-1,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 1.0000000000000000001E-148
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 8252374.886537892539E-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 8252374.886537892539E-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 8252374.886537892539E-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 8252374.886537892539E-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 8252374.886537892539E-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 13474170.317358693376E-103
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 13474170.317358693376E-103
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 13474170.317358693376E-103
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 13474170.317358693376E-103
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 13474170.317358693376E-103
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16114401.180834951767E-66
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16114401.180834951767E-66
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16114401.180834951767E-66
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16114401.180834951767E-66
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16114401.180834951767E-66
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-float-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxExclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxExclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-1,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 1E-149
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13865366E93
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13865366E93
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13865366E93
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13865366E93
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-2,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13865366E93
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 2664630E-74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 2664630E-74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 2664630E-74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 2664630E-74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-3,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 2664630E-74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13663412E67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13663412E67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13663412E67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13663412E67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-4,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 13663412E67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-float-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-float-maxInclusive-5,
-      which is derived by restriction of built-in type float
-      by facet maxInclusive with a value of: 16777215.999999999999E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-float-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-1,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \dE\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-float-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-1,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \dE\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-float-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-1,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \dE\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-float-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-1,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \dE\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-float-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-1,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \dE\-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-float-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-2,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-float-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-2,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-float-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-2,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-float-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-2,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-float-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-2,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{4}E\-\d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-float-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-3,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-float-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-3,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-float-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-3,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-float-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-3,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-float-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-3,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{5}\.\d{4}E\-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-float-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-4,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{7}\.\d{6}E\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-float-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-4,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{7}\.\d{6}E\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-float-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-4,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{7}\.\d{6}E\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-float-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-4,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{7}\.\d{6}E\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-float-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-4,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{7}\.\d{6}E\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-float-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-5,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-float-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-5,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-float-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-5,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-float-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-5,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-float-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-float-pattern-5,
-      which is derived by restriction of built-in type float
-      by facet pattern with a value of: \d{1}\.\d{19}E\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-1,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          10E8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-1,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          10E8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-1,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          10E8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-1,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          10E8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-1,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          10E8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-2,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65556.05328541E-18
-          16777215.999999999999E31
-          5964894.839E-9
-          16777215.999999999999E-81
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-2,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65556.05328541E-18
-          16777215.999999999999E31
-          5964894.839E-9
-          16777215.999999999999E-81
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-2,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65556.05328541E-18
-          16777215.999999999999E31
-          5964894.839E-9
-          16777215.999999999999E-81
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-2,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65556.05328541E-18
-          16777215.999999999999E31
-          5964894.839E-9
-          16777215.999999999999E-81
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-2,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65556.05328541E-18
-          16777215.999999999999E31
-          5964894.839E-9
-          16777215.999999999999E-81
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-3,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65693.459298875434E5
-          2.3605618991609E42
-          16777215.999999999999E104
-          16777215.999999999999E46
-          1E-82
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-3,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65693.459298875434E5
-          2.3605618991609E42
-          16777215.999999999999E104
-          16777215.999999999999E46
-          1E-82
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-3,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65693.459298875434E5
-          2.3605618991609E42
-          16777215.999999999999E104
-          16777215.999999999999E46
-          1E-82
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-3,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65693.459298875434E5
-          2.3605618991609E42
-          16777215.999999999999E104
-          16777215.999999999999E46
-          1E-82
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-3,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          65693.459298875434E5
-          2.3605618991609E42
-          16777215.999999999999E104
-          16777215.999999999999E46
-          1E-82
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-4,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          11414262.47596E24
-          98810.0067364E15
-          16777215.999999999999E26
-          6095.46082E-4
-          47E-32
-          16777215.999999999999E49
-          769901.81132420E55
-          207291.7976206256618E-3
-          16777215.999999999999E97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-4,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          11414262.47596E24
-          98810.0067364E15
-          16777215.999999999999E26
-          6095.46082E-4
-          47E-32
-          16777215.999999999999E49
-          769901.81132420E55
-          207291.7976206256618E-3
-          16777215.999999999999E97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-4,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          11414262.47596E24
-          98810.0067364E15
-          16777215.999999999999E26
-          6095.46082E-4
-          47E-32
-          16777215.999999999999E49
-          769901.81132420E55
-          207291.7976206256618E-3
-          16777215.999999999999E97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-4,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          11414262.47596E24
-          98810.0067364E15
-          16777215.999999999999E26
-          6095.46082E-4
-          47E-32
-          16777215.999999999999E49
-          769901.81132420E55
-          207291.7976206256618E-3
-          16777215.999999999999E97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-4,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          11414262.47596E24
-          98810.0067364E15
-          16777215.999999999999E26
-          6095.46082E-4
-          47E-32
-          16777215.999999999999E49
-          769901.81132420E55
-          207291.7976206256618E-3
-          16777215.999999999999E97
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-5,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          39291.153E5
-          16777215.999999999999E25
-          157224.46607773232E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-5,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          39291.153E5
-          16777215.999999999999E25
-          157224.46607773232E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-5,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          39291.153E5
-          16777215.999999999999E25
-          157224.46607773232E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-5,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          39291.153E5
-          16777215.999999999999E25
-          157224.46607773232E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-float-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-float-enumeration-5,
-      which is derived by restriction of built-in type float
-      by facet enumeration with values of:
-          39291.153E5
-          16777215.999999999999E25
-          157224.46607773232E104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-float-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-float-whiteSpace-1,
-      which is derived by restriction of built-in type float
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-float-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-float-whiteSpace-1,
-      which is derived by restriction of built-in type float
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-float-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-float-whiteSpace-1,
-      which is derived by restriction of built-in type float
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-float-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-float-whiteSpace-1,
-      which is derived by restriction of built-in type float
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-float-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-float-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-float-whiteSpace-1,
-      which is derived by restriction of built-in type float
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-float-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-float-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minExclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet minExclusive with a value of: ---30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gDay-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-minInclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet minInclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---28
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxExclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxExclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-1,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-2,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-3,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-4,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-maxInclusive-5,
-      which is derived by restriction of built-in type gDay
-      by facet maxInclusive with a value of: ---31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-1,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-1,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-1,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-1,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-1,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-2,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-2,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-2,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-2,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-2,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-3,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-3,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-3,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-3,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-3,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-4,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-4,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-4,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-4,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-4,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-5,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-5,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-5,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-5,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-gDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-pattern-5,
-      which is derived by restriction of built-in type gDay
-      by facet pattern with a value of: ---21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-1,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---26
-          ---09
-          ---09
-          ---16
-          ---15
-          ---12
-          ---24
-          ---14
-          ---21
-          ---30
-          ---11
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-1,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---26
-          ---09
-          ---09
-          ---16
-          ---15
-          ---12
-          ---24
-          ---14
-          ---21
-          ---30
-          ---11
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-1,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---26
-          ---09
-          ---09
-          ---16
-          ---15
-          ---12
-          ---24
-          ---14
-          ---21
-          ---30
-          ---11
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-1,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---26
-          ---09
-          ---09
-          ---16
-          ---15
-          ---12
-          ---24
-          ---14
-          ---21
-          ---30
-          ---11
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-1,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---26
-          ---09
-          ---09
-          ---16
-          ---15
-          ---12
-          ---24
-          ---14
-          ---21
-          ---30
-          ---11
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-2,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---30
-          ---28
-          ---07
-          ---11
-          ---13
-          ---12
-          ---30
-          ---12
-          ---20
-          ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-2,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---30
-          ---28
-          ---07
-          ---11
-          ---13
-          ---12
-          ---30
-          ---12
-          ---20
-          ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-2,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---30
-          ---28
-          ---07
-          ---11
-          ---13
-          ---12
-          ---30
-          ---12
-          ---20
-          ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-2,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---30
-          ---28
-          ---07
-          ---11
-          ---13
-          ---12
-          ---30
-          ---12
-          ---20
-          ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-2,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---30
-          ---28
-          ---07
-          ---11
-          ---13
-          ---12
-          ---30
-          ---12
-          ---20
-          ---29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-3,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---19
-          ---11
-          ---20
-          ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-3,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---19
-          ---11
-          ---20
-          ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-3,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---19
-          ---11
-          ---20
-          ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-3,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---19
-          ---11
-          ---20
-          ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-3,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---19
-          ---11
-          ---20
-          ---14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-4,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---22
-          ---15
-          ---26
-          ---18
-          ---05
-          ---25
-          ---27
-          ---15
-          ---19
-          ---23
-          ---13
-          ---19
-          ---17
-          ---20
-          ---24
-          ---21
-          ---30
-          ---11
-          ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-4,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---22
-          ---15
-          ---26
-          ---18
-          ---05
-          ---25
-          ---27
-          ---15
-          ---19
-          ---23
-          ---13
-          ---19
-          ---17
-          ---20
-          ---24
-          ---21
-          ---30
-          ---11
-          ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-4,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---22
-          ---15
-          ---26
-          ---18
-          ---05
-          ---25
-          ---27
-          ---15
-          ---19
-          ---23
-          ---13
-          ---19
-          ---17
-          ---20
-          ---24
-          ---21
-          ---30
-          ---11
-          ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-4,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---22
-          ---15
-          ---26
-          ---18
-          ---05
-          ---25
-          ---27
-          ---15
-          ---19
-          ---23
-          ---13
-          ---19
-          ---17
-          ---20
-          ---24
-          ---21
-          ---30
-          ---11
-          ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-4,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---22
-          ---15
-          ---26
-          ---18
-          ---05
-          ---25
-          ---27
-          ---15
-          ---19
-          ---23
-          ---13
-          ---19
-          ---17
-          ---20
-          ---24
-          ---21
-          ---30
-          ---11
-          ---05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-5,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---02
-          ---27
-          ---24
-          ---09
-          ---19
-          ---11
-          ---01
-          ---14
-          ---22
-          ---26
-          ---25
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-5,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---02
-          ---27
-          ---24
-          ---09
-          ---19
-          ---11
-          ---01
-          ---14
-          ---22
-          ---26
-          ---25
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-5,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---02
-          ---27
-          ---24
-          ---09
-          ---19
-          ---11
-          ---01
-          ---14
-          ---22
-          ---26
-          ---25
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-5,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---02
-          ---27
-          ---24
-          ---09
-          ---19
-          ---11
-          ---01
-          ---14
-          ---22
-          ---26
-          ---25
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-gDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gDay-enumeration-5,
-      which is derived by restriction of built-in type gDay
-      by facet enumeration with values of:
-          ---02
-          ---27
-          ---24
-          ---09
-          ---19
-          ---11
-          ---01
-          ---14
-          ---22
-          ---26
-          ---25
-          ---16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-gDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-whiteSpace-1,
-      which is derived by restriction of built-in type gDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-gDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-whiteSpace-1,
-      which is derived by restriction of built-in type gDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-gDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-whiteSpace-1,
-      which is derived by restriction of built-in type gDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-gDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-whiteSpace-1,
-      which is derived by restriction of built-in type gDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gDay-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-gDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gDay-whiteSpace-1,
-      which is derived by restriction of built-in type gDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gDay-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --06-20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --06-20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --06-20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --06-20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --06-20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --10-27
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minExclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minExclusive with a value of: --12-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --06-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --06-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --06-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --06-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --06-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --04-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --04-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --04-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --04-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --04-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --09-23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-minInclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet minInclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --01-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --10-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --10-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --10-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --10-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --10-06
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --06-30
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxExclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxExclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --01-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --05-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --05-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --05-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --05-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --05-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --10-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-maxInclusive-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet maxInclusive with a value of: --12-31
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --12-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --12-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --12-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --12-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --12-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --08-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --08-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --08-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --08-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --08-25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --04-14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --04-14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --04-14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --04-14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --04-14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --05-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --05-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --05-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --05-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --05-24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --\d\d-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --\d\d-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --\d\d-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --\d\d-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-pattern-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet pattern with a value of: --\d\d-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --09-23
-          --01-24
-          --03-05
-          --06-08
-          --04-25
-          --05-21
-          --10-06
-          --08-15
-          --04-19
-          --08-20
-          --11-20
-          --03-15
-          --12-29
-          --12-01
-          --11-24
-          --09-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --09-23
-          --01-24
-          --03-05
-          --06-08
-          --04-25
-          --05-21
-          --10-06
-          --08-15
-          --04-19
-          --08-20
-          --11-20
-          --03-15
-          --12-29
-          --12-01
-          --11-24
-          --09-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --09-23
-          --01-24
-          --03-05
-          --06-08
-          --04-25
-          --05-21
-          --10-06
-          --08-15
-          --04-19
-          --08-20
-          --11-20
-          --03-15
-          --12-29
-          --12-01
-          --11-24
-          --09-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --09-23
-          --01-24
-          --03-05
-          --06-08
-          --04-25
-          --05-21
-          --10-06
-          --08-15
-          --04-19
-          --08-20
-          --11-20
-          --03-15
-          --12-29
-          --12-01
-          --11-24
-          --09-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --09-23
-          --01-24
-          --03-05
-          --06-08
-          --04-25
-          --05-21
-          --10-06
-          --08-15
-          --04-19
-          --08-20
-          --11-20
-          --03-15
-          --12-29
-          --12-01
-          --11-24
-          --09-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --07-23
-          --09-02
-          --07-03
-          --09-26
-          --05-30
-          --11-27
-          --10-13
-          --04-27
-          --05-15
-          --10-02
-          --06-08
-          --08-22
-          --07-23
-          --01-02
-          --08-25
-          --09-20
-          --03-29
-          --08-27
-          --11-21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --07-23
-          --09-02
-          --07-03
-          --09-26
-          --05-30
-          --11-27
-          --10-13
-          --04-27
-          --05-15
-          --10-02
-          --06-08
-          --08-22
-          --07-23
-          --01-02
-          --08-25
-          --09-20
-          --03-29
-          --08-27
-          --11-21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --07-23
-          --09-02
-          --07-03
-          --09-26
-          --05-30
-          --11-27
-          --10-13
-          --04-27
-          --05-15
-          --10-02
-          --06-08
-          --08-22
-          --07-23
-          --01-02
-          --08-25
-          --09-20
-          --03-29
-          --08-27
-          --11-21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --07-23
-          --09-02
-          --07-03
-          --09-26
-          --05-30
-          --11-27
-          --10-13
-          --04-27
-          --05-15
-          --10-02
-          --06-08
-          --08-22
-          --07-23
-          --01-02
-          --08-25
-          --09-20
-          --03-29
-          --08-27
-          --11-21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-2,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --07-23
-          --09-02
-          --07-03
-          --09-26
-          --05-30
-          --11-27
-          --10-13
-          --04-27
-          --05-15
-          --10-02
-          --06-08
-          --08-22
-          --07-23
-          --01-02
-          --08-25
-          --09-20
-          --03-29
-          --08-27
-          --11-21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --01-27
-          --07-19
-          --03-06
-          --03-01
-          --10-03
-          --08-12
-          --08-17
-          --12-02
-          --07-01
-          --06-19
-          --01-20
-          --01-02
-          --12-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --01-27
-          --07-19
-          --03-06
-          --03-01
-          --10-03
-          --08-12
-          --08-17
-          --12-02
-          --07-01
-          --06-19
-          --01-20
-          --01-02
-          --12-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --01-27
-          --07-19
-          --03-06
-          --03-01
-          --10-03
-          --08-12
-          --08-17
-          --12-02
-          --07-01
-          --06-19
-          --01-20
-          --01-02
-          --12-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --01-27
-          --07-19
-          --03-06
-          --03-01
-          --10-03
-          --08-12
-          --08-17
-          --12-02
-          --07-01
-          --06-19
-          --01-20
-          --01-02
-          --12-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-3,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --01-27
-          --07-19
-          --03-06
-          --03-01
-          --10-03
-          --08-12
-          --08-17
-          --12-02
-          --07-01
-          --06-19
-          --01-20
-          --01-02
-          --12-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --05-23
-          --11-05
-          --03-22
-          --06-15
-          --04-13
-          --07-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --05-23
-          --11-05
-          --03-22
-          --06-15
-          --04-13
-          --07-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --05-23
-          --11-05
-          --03-22
-          --06-15
-          --04-13
-          --07-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --05-23
-          --11-05
-          --03-22
-          --06-15
-          --04-13
-          --07-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-4,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --05-23
-          --11-05
-          --03-22
-          --06-15
-          --04-13
-          --07-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --08-31
-          --12-25
-          --03-11
-          --05-07
-          --07-27
-          --02-15
-          --04-19
-          --06-09
-          --03-10
-          --06-29
-          --07-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --08-31
-          --12-25
-          --03-11
-          --05-07
-          --07-27
-          --02-15
-          --04-19
-          --06-09
-          --03-10
-          --06-29
-          --07-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --08-31
-          --12-25
-          --03-11
-          --05-07
-          --07-27
-          --02-15
-          --04-19
-          --06-09
-          --03-10
-          --06-29
-          --07-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --08-31
-          --12-25
-          --03-11
-          --05-07
-          --07-27
-          --02-15
-          --04-19
-          --06-09
-          --03-10
-          --06-29
-          --07-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-enumeration-5,
-      which is derived by restriction of built-in type gMonthDay
-      by facet enumeration with values of:
-          --08-31
-          --12-25
-          --03-11
-          --05-07
-          --07-27
-          --02-15
-          --04-19
-          --06-09
-          --03-10
-          --06-29
-          --07-13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-whiteSpace-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-whiteSpace-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-whiteSpace-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-whiteSpace-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonthDay-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonthDay-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonthDay-whiteSpace-1,
-      which is derived by restriction of built-in type gMonthDay
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonthDay-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonthDay-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --03--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --03--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --03--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --03--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --03--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minExclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet minExclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --08--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --08--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --08--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --08--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --08--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-minInclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet minInclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --02--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxExclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-1,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --04--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gMonth
-      by facet maxInclusive with a value of: --12--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-1,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-1,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-1,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-1,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-1,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-2,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-2,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-2,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-2,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-2,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-3,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-3,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-3,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-3,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-3,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-4,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-4,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-4,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-4,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-4,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --01--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-5,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --07--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-5,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --07--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-5,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --07--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-5,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --07--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-pattern-5,
-      which is derived by restriction of built-in type gMonth
-      by facet pattern with a value of: --07--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-1,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --09--
-          --04--
-          --10--
-          --03--
-          --12--
-          --09--
-          --08--
-          --12--
-          --07--
-          --08--
-          --10--
-          --06--
-          --03--
-          --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-1,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --09--
-          --04--
-          --10--
-          --03--
-          --12--
-          --09--
-          --08--
-          --12--
-          --07--
-          --08--
-          --10--
-          --06--
-          --03--
-          --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-1,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --09--
-          --04--
-          --10--
-          --03--
-          --12--
-          --09--
-          --08--
-          --12--
-          --07--
-          --08--
-          --10--
-          --06--
-          --03--
-          --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-1,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --09--
-          --04--
-          --10--
-          --03--
-          --12--
-          --09--
-          --08--
-          --12--
-          --07--
-          --08--
-          --10--
-          --06--
-          --03--
-          --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-1,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --09--
-          --04--
-          --10--
-          --03--
-          --12--
-          --09--
-          --08--
-          --12--
-          --07--
-          --08--
-          --10--
-          --06--
-          --03--
-          --10--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-2,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --12--
-          --09--
-          --11--
-          --08--
-          --06--
-          --10--
-          --08--
-          --06--
-          --08--
-          --06--
-          --05--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-2,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --12--
-          --09--
-          --11--
-          --08--
-          --06--
-          --10--
-          --08--
-          --06--
-          --08--
-          --06--
-          --05--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-2,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --12--
-          --09--
-          --11--
-          --08--
-          --06--
-          --10--
-          --08--
-          --06--
-          --08--
-          --06--
-          --05--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-2,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --12--
-          --09--
-          --11--
-          --08--
-          --06--
-          --10--
-          --08--
-          --06--
-          --08--
-          --06--
-          --05--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-2,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --12--
-          --09--
-          --11--
-          --08--
-          --06--
-          --10--
-          --08--
-          --06--
-          --08--
-          --06--
-          --05--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-3,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --02--
-          --03--
-          --05--
-          --03--
-          --03--
-          --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-3,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --02--
-          --03--
-          --05--
-          --03--
-          --03--
-          --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-3,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --02--
-          --03--
-          --05--
-          --03--
-          --03--
-          --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-3,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --02--
-          --03--
-          --05--
-          --03--
-          --03--
-          --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-3,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --02--
-          --03--
-          --05--
-          --03--
-          --03--
-          --11--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-4,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --10--
-          --07--
-          --09--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-4,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --10--
-          --07--
-          --09--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-4,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --10--
-          --07--
-          --09--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-4,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --10--
-          --07--
-          --09--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-4,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --10--
-          --07--
-          --09--
-          --06--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-5,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --03--
-          --05--
-          --12--
-          --02--
-          --04--
-          --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-5,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --03--
-          --05--
-          --12--
-          --02--
-          --04--
-          --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-5,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --03--
-          --05--
-          --12--
-          --02--
-          --04--
-          --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-5,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --03--
-          --05--
-          --12--
-          --02--
-          --04--
-          --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-enumeration-5,
-      which is derived by restriction of built-in type gMonth
-      by facet enumeration with values of:
-          --03--
-          --05--
-          --12--
-          --02--
-          --04--
-          --05--
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-gMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-gMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-gMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-gMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gMonth-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-gMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gMonth-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1971-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1971-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1971-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1971-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1971-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 2026-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 2026-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 2026-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 2026-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 2026-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1980-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1980-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1980-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1980-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 1980-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minExclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minExclusive with a value of: 2030-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2024-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2024-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2024-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2024-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2024-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1999-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1999-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1999-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1999-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 1999-04
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2009-09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2009-09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2009-09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2009-09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2009-09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-minInclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet minInclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1970-02
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2015-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2015-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2015-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2015-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2015-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1998-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1998-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1998-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1998-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1998-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1991-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1991-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1991-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1991-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 1991-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxExclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxExclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1970-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1992-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1992-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1992-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1992-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1992-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2013-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2013-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2013-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2013-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2013-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1981-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1981-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1981-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1981-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 1981-11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-maxInclusive-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet maxInclusive with a value of: 2030-12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: \d\d\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: \d\d\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: \d\d\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: \d\d\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: \d\d\d\d-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1973-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1973-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1973-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1973-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1973-01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1994-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1994-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1994-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1994-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1994-03
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 2023-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 2023-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 2023-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 2023-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 2023-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1998-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1998-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1998-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1998-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-pattern-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet pattern with a value of: 1998-\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2023-10
-          2022-09
-          2007-06
-          1973-04
-          1987-10
-          2001-07
-          2029-07
-          2014-12
-          2003-11
-          1995-03
-          2021-05
-          2009-11
-          1986-04
-          2024-04
-          2013-10
-          1973-05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2023-10
-          2022-09
-          2007-06
-          1973-04
-          1987-10
-          2001-07
-          2029-07
-          2014-12
-          2003-11
-          1995-03
-          2021-05
-          2009-11
-          1986-04
-          2024-04
-          2013-10
-          1973-05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2023-10
-          2022-09
-          2007-06
-          1973-04
-          1987-10
-          2001-07
-          2029-07
-          2014-12
-          2003-11
-          1995-03
-          2021-05
-          2009-11
-          1986-04
-          2024-04
-          2013-10
-          1973-05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2023-10
-          2022-09
-          2007-06
-          1973-04
-          1987-10
-          2001-07
-          2029-07
-          2014-12
-          2003-11
-          1995-03
-          2021-05
-          2009-11
-          1986-04
-          2024-04
-          2013-10
-          1973-05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2023-10
-          2022-09
-          2007-06
-          1973-04
-          1987-10
-          2001-07
-          2029-07
-          2014-12
-          2003-11
-          1995-03
-          2021-05
-          2009-11
-          1986-04
-          2024-04
-          2013-10
-          1973-05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2025-03
-          1989-07
-          2001-12
-          2025-08
-          1990-10
-          2016-06
-          2018-09
-          2000-08
-          2008-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2025-03
-          1989-07
-          2001-12
-          2025-08
-          1990-10
-          2016-06
-          2018-09
-          2000-08
-          2008-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2025-03
-          1989-07
-          2001-12
-          2025-08
-          1990-10
-          2016-06
-          2018-09
-          2000-08
-          2008-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2025-03
-          1989-07
-          2001-12
-          2025-08
-          1990-10
-          2016-06
-          2018-09
-          2000-08
-          2008-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-2,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2025-03
-          1989-07
-          2001-12
-          2025-08
-          1990-10
-          2016-06
-          2018-09
-          2000-08
-          2008-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1995-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1995-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1995-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1995-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-3,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1995-07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1997-08
-          1974-02
-          2014-07
-          1974-06
-          1993-01
-          1990-06
-          1972-06
-          2009-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1997-08
-          1974-02
-          2014-07
-          1974-06
-          1993-01
-          1990-06
-          1972-06
-          2009-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1997-08
-          1974-02
-          2014-07
-          1974-06
-          1993-01
-          1990-06
-          1972-06
-          2009-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1997-08
-          1974-02
-          2014-07
-          1974-06
-          1993-01
-          1990-06
-          1972-06
-          2009-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-4,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          1997-08
-          1974-02
-          2014-07
-          1974-06
-          1993-01
-          1990-06
-          1972-06
-          2009-10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2027-09
-          2008-03
-          1994-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2027-09
-          2008-03
-          1994-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2027-09
-          2008-03
-          1994-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2027-09
-          2008-03
-          1994-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-enumeration-5,
-      which is derived by restriction of built-in type gYearMonth
-      by facet enumeration with values of:
-          2027-09
-          2008-03
-          1994-08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYearMonth-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-gYearMonth-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYearMonth-whiteSpace-1,
-      which is derived by restriction of built-in type gYearMonth
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYearMonth-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYearMonth-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2019
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2019
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2019
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2019
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2019
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2022
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2022
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2022
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2022
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2022
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1981
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1981
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1981
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1981
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 1981
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minExclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet minExclusive with a value of: 2029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2024
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2024
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2024
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2024
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2024
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1979
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1979
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1979
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1979
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 1979
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2026
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gYear-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-minInclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet minInclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1971
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2020
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2020
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2020
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2020
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2020
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 1982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gYear-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxExclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxExclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-1,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-2,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1970
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1983
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1983
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1983
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1983
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-3,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1983
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1984
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1984
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1984
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1984
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-4,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 1984
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-gYear-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-maxInclusive-5,
-      which is derived by restriction of built-in type gYear
-      by facet maxInclusive with a value of: 2030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-1,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2018
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-1,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2018
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-1,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2018
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-1,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2018
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-1,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2018
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-2,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1985
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-2,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1985
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-2,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1985
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-2,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1985
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-2,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1985
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-3,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2003
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-3,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2003
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-3,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2003
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-3,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2003
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-3,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 2003
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-4,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: \d\d\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-4,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: \d\d\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-4,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: \d\d\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-4,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: \d\d\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-4,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: \d\d\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-5,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1997
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-5,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1997
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-5,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1997
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-5,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1997
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-gYear-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-pattern-5,
-      which is derived by restriction of built-in type gYear
-      by facet pattern with a value of: 1997
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-1,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2022
-          1998
-          2016
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-1,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2022
-          1998
-          2016
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-1,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2022
-          1998
-          2016
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-1,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2022
-          1998
-          2016
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-1,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2022
-          1998
-          2016
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-2,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1981
-          1987
-          2007
-          2011
-          2000
-          2010
-          2020
-          2001
-          2029
-          1975
-          1981
-          1972
-          2020
-          1972
-          2010
-          2010
-          1990
-          2022
-          1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-2,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1981
-          1987
-          2007
-          2011
-          2000
-          2010
-          2020
-          2001
-          2029
-          1975
-          1981
-          1972
-          2020
-          1972
-          2010
-          2010
-          1990
-          2022
-          1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-2,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1981
-          1987
-          2007
-          2011
-          2000
-          2010
-          2020
-          2001
-          2029
-          1975
-          1981
-          1972
-          2020
-          1972
-          2010
-          2010
-          1990
-          2022
-          1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-2,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1981
-          1987
-          2007
-          2011
-          2000
-          2010
-          2020
-          2001
-          2029
-          1975
-          1981
-          1972
-          2020
-          1972
-          2010
-          2010
-          1990
-          2022
-          1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-2,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1981
-          1987
-          2007
-          2011
-          2000
-          2010
-          2020
-          2001
-          2029
-          1975
-          1981
-          1972
-          2020
-          1972
-          2010
-          2010
-          1990
-          2022
-          1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-3,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2017
-          2010
-          1983
-          1989
-          2005
-          2012
-          2003
-          2002
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-3,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2017
-          2010
-          1983
-          1989
-          2005
-          2012
-          2003
-          2002
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-3,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2017
-          2010
-          1983
-          1989
-          2005
-          2012
-          2003
-          2002
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-3,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2017
-          2010
-          1983
-          1989
-          2005
-          2012
-          2003
-          2002
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-3,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2017
-          2010
-          1983
-          1989
-          2005
-          2012
-          2003
-          2002
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-4,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1979
-          1985
-          2013
-          2010
-          1992
-          2011
-          1972
-          1979
-          2014
-          2028
-          2023
-          2024
-          2021
-          1972
-          2003
-          1990
-          2018
-          2026
-          1972
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-4,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1979
-          1985
-          2013
-          2010
-          1992
-          2011
-          1972
-          1979
-          2014
-          2028
-          2023
-          2024
-          2021
-          1972
-          2003
-          1990
-          2018
-          2026
-          1972
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-4,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1979
-          1985
-          2013
-          2010
-          1992
-          2011
-          1972
-          1979
-          2014
-          2028
-          2023
-          2024
-          2021
-          1972
-          2003
-          1990
-          2018
-          2026
-          1972
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-4,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1979
-          1985
-          2013
-          2010
-          1992
-          2011
-          1972
-          1979
-          2014
-          2028
-          2023
-          2024
-          2021
-          1972
-          2003
-          1990
-          2018
-          2026
-          1972
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-4,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          1979
-          1985
-          2013
-          2010
-          1992
-          2011
-          1972
-          1979
-          2014
-          2028
-          2023
-          2024
-          2021
-          1972
-          2003
-          1990
-          2018
-          2026
-          1972
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-5,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-5,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-5,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-5,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-gYear-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-gYear-enumeration-5,
-      which is derived by restriction of built-in type gYear
-      by facet enumeration with values of:
-          2029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-gYear-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-whiteSpace-1,
-      which is derived by restriction of built-in type gYear
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-gYear-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-whiteSpace-1,
-      which is derived by restriction of built-in type gYear
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-gYear-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-whiteSpace-1,
-      which is derived by restriction of built-in type gYear
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-gYear-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-whiteSpace-1,
-      which is derived by restriction of built-in type gYear
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-gYear-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-gYear-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-gYear-whiteSpace-1,
-      which is derived by restriction of built-in type gYear
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-gYear-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-gYear-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 73
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 73
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 73
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 73
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 73
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 68
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-maxLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet maxLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 65
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 65
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 65
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 65
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 65
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-minLength-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet minLength with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-1-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-1-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-1-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-1-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-1-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-2-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-2-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-2-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-2-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-2-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-3-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-3-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-3-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-3-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-3-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-4-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 72
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-4-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 72
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-4-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 72
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-4-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 72
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-4-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 72
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-5-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-5-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-5-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-5-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-length-5-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-length-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-length-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet length with a value of: 74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{8}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{44}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{44}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{44}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{44}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{44}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-pattern-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet pattern with a value of: [0-9A-F]{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6c6379646569
-          70
-          67766969766a6b6a68
-          696372786c63706f6668627776677171
-          70687362626670647279657672796f62
-          61637461646b676e706c77636e6b66746e787879666f79726c6578646766646974696f656464697677726c756a676e6a7675
-          686e6c6c6f677072636f6e6d7763756e7271766d6f6c6a7971787062
-          6a6f727566696b647469716b646c676b6f736171716279736a70796f706c6e636a627479
-          6e627564626a76786c6e65766c76656e6671767563636363626b726279676b6a647469646e776464726263776a6c6f75637066736c69646d6e
-          6678756573666d6f6879667675766d6c6578727577647661616461726d6f67646761726173766a6c6576776f6176796a
-          6e6b666d696c6d636b6f61676662616871746d7169756a706163707276666a
-          73787761637367737773786d67716a70696b696f637562767575687573666b74766c626f6c637874746866
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6c6379646569
-          70
-          67766969766a6b6a68
-          696372786c63706f6668627776677171
-          70687362626670647279657672796f62
-          61637461646b676e706c77636e6b66746e787879666f79726c6578646766646974696f656464697677726c756a676e6a7675
-          686e6c6c6f677072636f6e6d7763756e7271766d6f6c6a7971787062
-          6a6f727566696b647469716b646c676b6f736171716279736a70796f706c6e636a627479
-          6e627564626a76786c6e65766c76656e6671767563636363626b726279676b6a647469646e776464726263776a6c6f75637066736c69646d6e
-          6678756573666d6f6879667675766d6c6578727577647661616461726d6f67646761726173766a6c6576776f6176796a
-          6e6b666d696c6d636b6f61676662616871746d7169756a706163707276666a
-          73787761637367737773786d67716a70696b696f637562767575687573666b74766c626f6c637874746866
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6c6379646569
-          70
-          67766969766a6b6a68
-          696372786c63706f6668627776677171
-          70687362626670647279657672796f62
-          61637461646b676e706c77636e6b66746e787879666f79726c6578646766646974696f656464697677726c756a676e6a7675
-          686e6c6c6f677072636f6e6d7763756e7271766d6f6c6a7971787062
-          6a6f727566696b647469716b646c676b6f736171716279736a70796f706c6e636a627479
-          6e627564626a76786c6e65766c76656e6671767563636363626b726279676b6a647469646e776464726263776a6c6f75637066736c69646d6e
-          6678756573666d6f6879667675766d6c6578727577647661616461726d6f67646761726173766a6c6576776f6176796a
-          6e6b666d696c6d636b6f61676662616871746d7169756a706163707276666a
-          73787761637367737773786d67716a70696b696f637562767575687573666b74766c626f6c637874746866
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6c6379646569
-          70
-          67766969766a6b6a68
-          696372786c63706f6668627776677171
-          70687362626670647279657672796f62
-          61637461646b676e706c77636e6b66746e787879666f79726c6578646766646974696f656464697677726c756a676e6a7675
-          686e6c6c6f677072636f6e6d7763756e7271766d6f6c6a7971787062
-          6a6f727566696b647469716b646c676b6f736171716279736a70796f706c6e636a627479
-          6e627564626a76786c6e65766c76656e6671767563636363626b726279676b6a647469646e776464726263776a6c6f75637066736c69646d6e
-          6678756573666d6f6879667675766d6c6578727577647661616461726d6f67646761726173766a6c6576776f6176796a
-          6e6b666d696c6d636b6f61676662616871746d7169756a706163707276666a
-          73787761637367737773786d67716a70696b696f637562767575687573666b74766c626f6c637874746866
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6c6379646569
-          70
-          67766969766a6b6a68
-          696372786c63706f6668627776677171
-          70687362626670647279657672796f62
-          61637461646b676e706c77636e6b66746e787879666f79726c6578646766646974696f656464697677726c756a676e6a7675
-          686e6c6c6f677072636f6e6d7763756e7271766d6f6c6a7971787062
-          6a6f727566696b647469716b646c676b6f736171716279736a70796f706c6e636a627479
-          6e627564626a76786c6e65766c76656e6671767563636363626b726279676b6a647469646e776464726263776a6c6f75637066736c69646d6e
-          6678756573666d6f6879667675766d6c6578727577647661616461726d6f67646761726173766a6c6576776f6176796a
-          6e6b666d696c6d636b6f61676662616871746d7169756a706163707276666a
-          73787761637367737773786d67716a70696b696f637562767575687573666b74766c626f6c637874746866
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          746961796c6f6d69706b6b6d7473676a6f687678796367776269
-          64776b676d796661656f6f666d626363716c636a6b61706563686372696f756d6b776e6c6766776963636375676664686a79746b6a6c7671736e716578796d797570667274
-          736d657974616d6763686a6e6b
-          65667165777074736b73766c6c767869706869746c626e65707369666d74706e70696c776a63636d676179726569736f62757868756d7367
-          746c736d77646f6a6d67686e6c6f6e7564
-          78637574767162716d777161667579656e62666b
-          6376787970696276736465716468717461616d737576766c777869707464667874
-          66616a6467697561736f78666e787366626a6b74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          746961796c6f6d69706b6b6d7473676a6f687678796367776269
-          64776b676d796661656f6f666d626363716c636a6b61706563686372696f756d6b776e6c6766776963636375676664686a79746b6a6c7671736e716578796d797570667274
-          736d657974616d6763686a6e6b
-          65667165777074736b73766c6c767869706869746c626e65707369666d74706e70696c776a63636d676179726569736f62757868756d7367
-          746c736d77646f6a6d67686e6c6f6e7564
-          78637574767162716d777161667579656e62666b
-          6376787970696276736465716468717461616d737576766c777869707464667874
-          66616a6467697561736f78666e787366626a6b74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          746961796c6f6d69706b6b6d7473676a6f687678796367776269
-          64776b676d796661656f6f666d626363716c636a6b61706563686372696f756d6b776e6c6766776963636375676664686a79746b6a6c7671736e716578796d797570667274
-          736d657974616d6763686a6e6b
-          65667165777074736b73766c6c767869706869746c626e65707369666d74706e70696c776a63636d676179726569736f62757868756d7367
-          746c736d77646f6a6d67686e6c6f6e7564
-          78637574767162716d777161667579656e62666b
-          6376787970696276736465716468717461616d737576766c777869707464667874
-          66616a6467697561736f78666e787366626a6b74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          746961796c6f6d69706b6b6d7473676a6f687678796367776269
-          64776b676d796661656f6f666d626363716c636a6b61706563686372696f756d6b776e6c6766776963636375676664686a79746b6a6c7671736e716578796d797570667274
-          736d657974616d6763686a6e6b
-          65667165777074736b73766c6c767869706869746c626e65707369666d74706e70696c776a63636d676179726569736f62757868756d7367
-          746c736d77646f6a6d67686e6c6f6e7564
-          78637574767162716d777161667579656e62666b
-          6376787970696276736465716468717461616d737576766c777869707464667874
-          66616a6467697561736f78666e787366626a6b74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-2,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          746961796c6f6d69706b6b6d7473676a6f687678796367776269
-          64776b676d796661656f6f666d626363716c636a6b61706563686372696f756d6b776e6c6766776963636375676664686a79746b6a6c7671736e716578796d797570667274
-          736d657974616d6763686a6e6b
-          65667165777074736b73766c6c767869706869746c626e65707369666d74706e70696c776a63636d676179726569736f62757868756d7367
-          746c736d77646f6a6d67686e6c6f6e7564
-          78637574767162716d777161667579656e62666b
-          6376787970696276736465716468717461616d737576766c777869707464667874
-          66616a6467697561736f78666e787366626a6b74
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6975626462796e6f6b7170737778656a72796b67776a7469737676707179626c616b6c686a6c7472797964616c726b6f67746b6a6d737475717975
-          686e63696c62697172626969697767767969626f6272
-          776171787374657966766171706165666c6a62627277646c676f716f6a776e71796a666463796b696771756a726977706f74696878627773796862657278
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6975626462796e6f6b7170737778656a72796b67776a7469737676707179626c616b6c686a6c7472797964616c726b6f67746b6a6d737475717975
-          686e63696c62697172626969697767767969626f6272
-          776171787374657966766171706165666c6a62627277646c676f716f6a776e71796a666463796b696771756a726977706f74696878627773796862657278
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6975626462796e6f6b7170737778656a72796b67776a7469737676707179626c616b6c686a6c7472797964616c726b6f67746b6a6d737475717975
-          686e63696c62697172626969697767767969626f6272
-          776171787374657966766171706165666c6a62627277646c676f716f6a776e71796a666463796b696771756a726977706f74696878627773796862657278
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6975626462796e6f6b7170737778656a72796b67776a7469737676707179626c616b6c686a6c7472797964616c726b6f67746b6a6d737475717975
-          686e63696c62697172626969697767767969626f6272
-          776171787374657966766171706165666c6a62627277646c676f716f6a776e71796a666463796b696771756a726977706f74696878627773796862657278
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-3,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6975626462796e6f6b7170737778656a72796b67776a7469737676707179626c616b6c686a6c7472797964616c726b6f67746b6a6d737475717975
-          686e63696c62697172626969697767767969626f6272
-          776171787374657966766171706165666c6a62627277646c676f716f6a776e71796a666463796b696771756a726977706f74696878627773796862657278
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          67646261757864686c6b7168616f796d666379647463716b
-          6372656f7562637179636363726d
-          6d746574707175676b636b72756d7867716773746f61676b64657971686a6273656862786d79626e686f717978657274767864657374656c7271676275696d73716f676870
-          636f787462717462737872746c73647679667876646a6e65746d6672696f766d77746662726872666876646777696f75706d6c676d63656e6f7261786d7869796a6e657761
-          787266616970726c6b6c716973797868627171766d706867626170626a656b6d7866796c76747476776c6b756b6e6877646c74696d66797570656f7572706e79626d666d
-          7572786e6d7973696169656976776a686262626a6577
-          676d6c6d696b
-          7078656e68766777786c6c6e7278656975616f7677726168707374667373
-          7868
-          616b6b667778716c6a6b676a786d6f6a7071766d776f73716171726a7663726c6f6372636162647972796765786e746c6a6179676e707068666c6f6a7375796c63776f
-          64736e797564666b6c7077627777697375637471696c776e6e626763747066786b6b65647961707975656578
-          776e726e73776c6965656f6a63726366656470716877617776796c616e6f6e717574646f6e74786873666b616b757875
-          676b686c6f766f6c6364786f69776b627268646f736965716c616c6b646770736262677966636b6172666b6171766e6864716a777978676a7761766177756a626570
-          6e63617077656978
-          726966766567666d706966756e786f706a6e736765736f65616a72767269676874656879736869786a766c6167717468786f61676b71676963
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          67646261757864686c6b7168616f796d666379647463716b
-          6372656f7562637179636363726d
-          6d746574707175676b636b72756d7867716773746f61676b64657971686a6273656862786d79626e686f717978657274767864657374656c7271676275696d73716f676870
-          636f787462717462737872746c73647679667876646a6e65746d6672696f766d77746662726872666876646777696f75706d6c676d63656e6f7261786d7869796a6e657761
-          787266616970726c6b6c716973797868627171766d706867626170626a656b6d7866796c76747476776c6b756b6e6877646c74696d66797570656f7572706e79626d666d
-          7572786e6d7973696169656976776a686262626a6577
-          676d6c6d696b
-          7078656e68766777786c6c6e7278656975616f7677726168707374667373
-          7868
-          616b6b667778716c6a6b676a786d6f6a7071766d776f73716171726a7663726c6f6372636162647972796765786e746c6a6179676e707068666c6f6a7375796c63776f
-          64736e797564666b6c7077627777697375637471696c776e6e626763747066786b6b65647961707975656578
-          776e726e73776c6965656f6a63726366656470716877617776796c616e6f6e717574646f6e74786873666b616b757875
-          676b686c6f766f6c6364786f69776b627268646f736965716c616c6b646770736262677966636b6172666b6171766e6864716a777978676a7761766177756a626570
-          6e63617077656978
-          726966766567666d706966756e786f706a6e736765736f65616a72767269676874656879736869786a766c6167717468786f61676b71676963
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          67646261757864686c6b7168616f796d666379647463716b
-          6372656f7562637179636363726d
-          6d746574707175676b636b72756d7867716773746f61676b64657971686a6273656862786d79626e686f717978657274767864657374656c7271676275696d73716f676870
-          636f787462717462737872746c73647679667876646a6e65746d6672696f766d77746662726872666876646777696f75706d6c676d63656e6f7261786d7869796a6e657761
-          787266616970726c6b6c716973797868627171766d706867626170626a656b6d7866796c76747476776c6b756b6e6877646c74696d66797570656f7572706e79626d666d
-          7572786e6d7973696169656976776a686262626a6577
-          676d6c6d696b
-          7078656e68766777786c6c6e7278656975616f7677726168707374667373
-          7868
-          616b6b667778716c6a6b676a786d6f6a7071766d776f73716171726a7663726c6f6372636162647972796765786e746c6a6179676e707068666c6f6a7375796c63776f
-          64736e797564666b6c7077627777697375637471696c776e6e626763747066786b6b65647961707975656578
-          776e726e73776c6965656f6a63726366656470716877617776796c616e6f6e717574646f6e74786873666b616b757875
-          676b686c6f766f6c6364786f69776b627268646f736965716c616c6b646770736262677966636b6172666b6171766e6864716a777978676a7761766177756a626570
-          6e63617077656978
-          726966766567666d706966756e786f706a6e736765736f65616a72767269676874656879736869786a766c6167717468786f61676b71676963
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          67646261757864686c6b7168616f796d666379647463716b
-          6372656f7562637179636363726d
-          6d746574707175676b636b72756d7867716773746f61676b64657971686a6273656862786d79626e686f717978657274767864657374656c7271676275696d73716f676870
-          636f787462717462737872746c73647679667876646a6e65746d6672696f766d77746662726872666876646777696f75706d6c676d63656e6f7261786d7869796a6e657761
-          787266616970726c6b6c716973797868627171766d706867626170626a656b6d7866796c76747476776c6b756b6e6877646c74696d66797570656f7572706e79626d666d
-          7572786e6d7973696169656976776a686262626a6577
-          676d6c6d696b
-          7078656e68766777786c6c6e7278656975616f7677726168707374667373
-          7868
-          616b6b667778716c6a6b676a786d6f6a7071766d776f73716171726a7663726c6f6372636162647972796765786e746c6a6179676e707068666c6f6a7375796c63776f
-          64736e797564666b6c7077627777697375637471696c776e6e626763747066786b6b65647961707975656578
-          776e726e73776c6965656f6a63726366656470716877617776796c616e6f6e717574646f6e74786873666b616b757875
-          676b686c6f766f6c6364786f69776b627268646f736965716c616c6b646770736262677966636b6172666b6171766e6864716a777978676a7761766177756a626570
-          6e63617077656978
-          726966766567666d706966756e786f706a6e736765736f65616a72767269676874656879736869786a766c6167717468786f61676b71676963
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-4,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          67646261757864686c6b7168616f796d666379647463716b
-          6372656f7562637179636363726d
-          6d746574707175676b636b72756d7867716773746f61676b64657971686a6273656862786d79626e686f717978657274767864657374656c7271676275696d73716f676870
-          636f787462717462737872746c73647679667876646a6e65746d6672696f766d77746662726872666876646777696f75706d6c676d63656e6f7261786d7869796a6e657761
-          787266616970726c6b6c716973797868627171766d706867626170626a656b6d7866796c76747476776c6b756b6e6877646c74696d66797570656f7572706e79626d666d
-          7572786e6d7973696169656976776a686262626a6577
-          676d6c6d696b
-          7078656e68766777786c6c6e7278656975616f7677726168707374667373
-          7868
-          616b6b667778716c6a6b676a786d6f6a7071766d776f73716171726a7663726c6f6372636162647972796765786e746c6a6179676e707068666c6f6a7375796c63776f
-          64736e797564666b6c7077627777697375637471696c776e6e626763747066786b6b65647961707975656578
-          776e726e73776c6965656f6a63726366656470716877617776796c616e6f6e717574646f6e74786873666b616b757875
-          676b686c6f766f6c6364786f69776b627268646f736965716c616c6b646770736262677966636b6172666b6171766e6864716a777978676a7761766177756a626570
-          6e63617077656978
-          726966766567666d706966756e786f706a6e736765736f65616a72767269676874656879736869786a766c6167717468786f61676b71676963
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6f6c676c6f76776b786179707765686b686e7876677662746a6a716c626e716464676e666965
-          68716b6b74786b796e6e736b6b706377766b64776f71786a6b626b726a616a626f6772647677787379736e6d6969677078626665696672706d6f71756e746d797364676f746261
-          79756f626968667573706b6771786b7471746d74686274676268767767616c746b726d756b796a7162706364706463646b7178
-          6970757068726d616f686b75696d776a76787471736376626c62656c79727965626468
-          64636a616c7578706566
-          656678617177
-          6263656677627268786c65706b616a786d707779656f756c6c64616573676e70756d69766171626272637864616d73716462756e6c6a626c7379626e61646b726e6773617274736d
-          6b6763746370677363696a79776d
-          746b6b6e6b627869627076796f6d79796770676f70746e74626b76736f6d6a6b6a61726279756d
-          6f61656668626477727461736d7665716d65786e706c7866747268746e6c
-          67726c786866
-          6f637071717467766d6f757271626c73726b6e
-          616c6976616d6d736365796c746e78626c79626e67687874697575776c6677626273
-          71796365686a72636c726667686d63706c6b6561726573716b62626166636365616c767663616c61666b6c76786c7579706b6777646b6e6579716877647261716479756775
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6f6c676c6f76776b786179707765686b686e7876677662746a6a716c626e716464676e666965
-          68716b6b74786b796e6e736b6b706377766b64776f71786a6b626b726a616a626f6772647677787379736e6d6969677078626665696672706d6f71756e746d797364676f746261
-          79756f626968667573706b6771786b7471746d74686274676268767767616c746b726d756b796a7162706364706463646b7178
-          6970757068726d616f686b75696d776a76787471736376626c62656c79727965626468
-          64636a616c7578706566
-          656678617177
-          6263656677627268786c65706b616a786d707779656f756c6c64616573676e70756d69766171626272637864616d73716462756e6c6a626c7379626e61646b726e6773617274736d
-          6b6763746370677363696a79776d
-          746b6b6e6b627869627076796f6d79796770676f70746e74626b76736f6d6a6b6a61726279756d
-          6f61656668626477727461736d7665716d65786e706c7866747268746e6c
-          67726c786866
-          6f637071717467766d6f757271626c73726b6e
-          616c6976616d6d736365796c746e78626c79626e67687874697575776c6677626273
-          71796365686a72636c726667686d63706c6b6561726573716b62626166636365616c767663616c61666b6c76786c7579706b6777646b6e6579716877647261716479756775
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6f6c676c6f76776b786179707765686b686e7876677662746a6a716c626e716464676e666965
-          68716b6b74786b796e6e736b6b706377766b64776f71786a6b626b726a616a626f6772647677787379736e6d6969677078626665696672706d6f71756e746d797364676f746261
-          79756f626968667573706b6771786b7471746d74686274676268767767616c746b726d756b796a7162706364706463646b7178
-          6970757068726d616f686b75696d776a76787471736376626c62656c79727965626468
-          64636a616c7578706566
-          656678617177
-          6263656677627268786c65706b616a786d707779656f756c6c64616573676e70756d69766171626272637864616d73716462756e6c6a626c7379626e61646b726e6773617274736d
-          6b6763746370677363696a79776d
-          746b6b6e6b627869627076796f6d79796770676f70746e74626b76736f6d6a6b6a61726279756d
-          6f61656668626477727461736d7665716d65786e706c7866747268746e6c
-          67726c786866
-          6f637071717467766d6f757271626c73726b6e
-          616c6976616d6d736365796c746e78626c79626e67687874697575776c6677626273
-          71796365686a72636c726667686d63706c6b6561726573716b62626166636365616c767663616c61666b6c76786c7579706b6777646b6e6579716877647261716479756775
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6f6c676c6f76776b786179707765686b686e7876677662746a6a716c626e716464676e666965
-          68716b6b74786b796e6e736b6b706377766b64776f71786a6b626b726a616a626f6772647677787379736e6d6969677078626665696672706d6f71756e746d797364676f746261
-          79756f626968667573706b6771786b7471746d74686274676268767767616c746b726d756b796a7162706364706463646b7178
-          6970757068726d616f686b75696d776a76787471736376626c62656c79727965626468
-          64636a616c7578706566
-          656678617177
-          6263656677627268786c65706b616a786d707779656f756c6c64616573676e70756d69766171626272637864616d73716462756e6c6a626c7379626e61646b726e6773617274736d
-          6b6763746370677363696a79776d
-          746b6b6e6b627869627076796f6d79796770676f70746e74626b76736f6d6a6b6a61726279756d
-          6f61656668626477727461736d7665716d65786e706c7866747268746e6c
-          67726c786866
-          6f637071717467766d6f757271626c73726b6e
-          616c6976616d6d736365796c746e78626c79626e67687874697575776c6677626273
-          71796365686a72636c726667686d63706c6b6561726573716b62626166636365616c767663616c61666b6c76786c7579706b6777646b6e6579716877647261716479756775
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-enumeration-5,
-      which is derived by restriction of built-in type hexBinary
-      by facet enumeration with values of:
-          6f6c676c6f76776b786179707765686b686e7876677662746a6a716c626e716464676e666965
-          68716b6b74786b796e6e736b6b706377766b64776f71786a6b626b726a616a626f6772647677787379736e6d6969677078626665696672706d6f71756e746d797364676f746261
-          79756f626968667573706b6771786b7471746d74686274676268767767616c746b726d756b796a7162706364706463646b7178
-          6970757068726d616f686b75696d776a76787471736376626c62656c79727965626468
-          64636a616c7578706566
-          656678617177
-          6263656677627268786c65706b616a786d707779656f756c6c64616573676e70756d69766171626272637864616d73716462756e6c6a626c7379626e61646b726e6773617274736d
-          6b6763746370677363696a79776d
-          746b6b6e6b627869627076796f6d79796770676f70746e74626b76736f6d6a6b6a61726279756d
-          6f61656668626477727461736d7665716d65786e706c7866747268746e6c
-          67726c786866
-          6f637071717467766d6f757271626c73726b6e
-          616c6976616d6d736365796c746e78626c79626e67687874697575776c6677626273
-          71796365686a72636c726667686d63706c6b6561726573716b62626166636365616c767663616c61666b6c76786c7579706b6777646b6e6579716877647261716479756775
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-hexBinary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-whiteSpace-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-hexBinary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-whiteSpace-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-hexBinary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-whiteSpace-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-hexBinary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-whiteSpace-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-hexBinary-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-hexBinary-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-hexBinary-whiteSpace-1,
-      which is derived by restriction of built-in type hexBinary
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-hexBinary-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-hexBinary-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-1,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-1,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-1,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-1,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-1,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-2,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-2,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-2,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-2,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-2,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-3,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-3,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-3,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-3,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-3,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-4,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-4,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-4,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-4,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-4,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-5,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-5,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-5,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-5,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-ID-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-maxLength-5,
-      which is derived by restriction of built-in type ID
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-1,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-1,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-1,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-1,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-1,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-2,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-2,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-2,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-2,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-2,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-3,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-3,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-3,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-3,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-3,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-4,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-4,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-4,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-4,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-4,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-5,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-5,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-5,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-5,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-ID-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-minLength-5,
-      which is derived by restriction of built-in type ID
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-1-1" origin="NIST"><description>
-      File: NISTSchema-ID-length-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-1,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-1-2" origin="NIST"><description>
-      File: NISTSchema-ID-length-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-1,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-1-3" origin="NIST"><description>
-      File: NISTSchema-ID-length-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-1,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-1-4" origin="NIST"><description>
-      File: NISTSchema-ID-length-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-1,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-1-5" origin="NIST"><description>
-      File: NISTSchema-ID-length-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-1,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-2-1" origin="NIST"><description>
-      File: NISTSchema-ID-length-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-2,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-2-2" origin="NIST"><description>
-      File: NISTSchema-ID-length-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-2,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-2-3" origin="NIST"><description>
-      File: NISTSchema-ID-length-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-2,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-2-4" origin="NIST"><description>
-      File: NISTSchema-ID-length-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-2,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-2-5" origin="NIST"><description>
-      File: NISTSchema-ID-length-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-2,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-3-1" origin="NIST"><description>
-      File: NISTSchema-ID-length-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-3,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-3-2" origin="NIST"><description>
-      File: NISTSchema-ID-length-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-3,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-3-3" origin="NIST"><description>
-      File: NISTSchema-ID-length-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-3,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-3-4" origin="NIST"><description>
-      File: NISTSchema-ID-length-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-3,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-3-5" origin="NIST"><description>
-      File: NISTSchema-ID-length-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-3,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-4-1" origin="NIST"><description>
-      File: NISTSchema-ID-length-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-4,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-4-2" origin="NIST"><description>
-      File: NISTSchema-ID-length-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-4,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-4-3" origin="NIST"><description>
-      File: NISTSchema-ID-length-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-4,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-4-4" origin="NIST"><description>
-      File: NISTSchema-ID-length-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-4,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-4-5" origin="NIST"><description>
-      File: NISTSchema-ID-length-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-4,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-5-1" origin="NIST"><description>
-      File: NISTSchema-ID-length-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-5,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-5-2" origin="NIST"><description>
-      File: NISTSchema-ID-length-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-5,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-5-3" origin="NIST"><description>
-      File: NISTSchema-ID-length-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-5,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-5-4" origin="NIST"><description>
-      File: NISTSchema-ID-length-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-5,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-length-5-5" origin="NIST"><description>
-      File: NISTSchema-ID-length-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-length-5,
-      which is derived by restriction of built-in type ID
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-1,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-1,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-1,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-1,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-1,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{50}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-2,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-2,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-2,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-2,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-2,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-3,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{14}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-3,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{14}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-3,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{14}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-3,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{14}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-3,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{14}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-4,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-4,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-4,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-4,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-4,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-5,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{45}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-5,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{45}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-5,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{45}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-5,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{45}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-ID-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-pattern-5,
-      which is derived by restriction of built-in type ID
-      by facet pattern with a value of: \i\c{45}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-1,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _portable_computers_computers_
-          jled_wide-f
-          ytools
-          _computers_of-to-processes.quality-testing.by_aroun
-          _software.of_quality.due_the-the_are-
-          _registry_popular-between-development_will_must_in
-          _and.and_to_vertical_from.that.and.to-manipulate.virtually-
-          bof-signatures_this_define-achieved_electronic_is.without_bot
-          fdefine-and-filte
-          _the_advanced_tremendous-5_find_large.envi
-          _for-en
-          fvertical.and.neutral-of
-          _efforts-among.no.transforming.advent.the.related_will.part
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-1,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _portable_computers_computers_
-          jled_wide-f
-          ytools
-          _computers_of-to-processes.quality-testing.by_aroun
-          _software.of_quality.due_the-the_are-
-          _registry_popular-between-development_will_must_in
-          _and.and_to_vertical_from.that.and.to-manipulate.virtually-
-          bof-signatures_this_define-achieved_electronic_is.without_bot
-          fdefine-and-filte
-          _the_advanced_tremendous-5_find_large.envi
-          _for-en
-          fvertical.and.neutral-of
-          _efforts-among.no.transforming.advent.the.related_will.part
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-1,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _portable_computers_computers_
-          jled_wide-f
-          ytools
-          _computers_of-to-processes.quality-testing.by_aroun
-          _software.of_quality.due_the-the_are-
-          _registry_popular-between-development_will_must_in
-          _and.and_to_vertical_from.that.and.to-manipulate.virtually-
-          bof-signatures_this_define-achieved_electronic_is.without_bot
-          fdefine-and-filte
-          _the_advanced_tremendous-5_find_large.envi
-          _for-en
-          fvertical.and.neutral-of
-          _efforts-among.no.transforming.advent.the.related_will.part
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-1,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _portable_computers_computers_
-          jled_wide-f
-          ytools
-          _computers_of-to-processes.quality-testing.by_aroun
-          _software.of_quality.due_the-the_are-
-          _registry_popular-between-development_will_must_in
-          _and.and_to_vertical_from.that.and.to-manipulate.virtually-
-          bof-signatures_this_define-achieved_electronic_is.without_bot
-          fdefine-and-filte
-          _the_advanced_tremendous-5_find_large.envi
-          _for-en
-          fvertical.and.neutral-of
-          _efforts-among.no.transforming.advent.the.related_will.part
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-1,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _portable_computers_computers_
-          jled_wide-f
-          ytools
-          _computers_of-to-processes.quality-testing.by_aroun
-          _software.of_quality.due_the-the_are-
-          _registry_popular-between-development_will_must_in
-          _and.and_to_vertical_from.that.and.to-manipulate.virtually-
-          bof-signatures_this_define-achieved_electronic_is.without_bot
-          fdefine-and-filte
-          _the_advanced_tremendous-5_find_large.envi
-          _for-en
-          fvertical.and.neutral-of
-          _efforts-among.no.transforming.advent.the.related_will.part
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-2,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          olanguage_networking_world
-          _next-tools.has.will-pro
-          _bee
-          ralike-including-the.and-such-and_for-these.formed.provided-mult
-          iquality-as_for_the-effectively.
-          vreference.partic
-          wincluded-systems_s.wa
-          _draft.from-conf
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-2,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          olanguage_networking_world
-          _next-tools.has.will-pro
-          _bee
-          ralike-including-the.and-such-and_for-these.formed.provided-mult
-          iquality-as_for_the-effectively.
-          vreference.partic
-          wincluded-systems_s.wa
-          _draft.from-conf
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-2,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          olanguage_networking_world
-          _next-tools.has.will-pro
-          _bee
-          ralike-including-the.and-such-and_for-these.formed.provided-mult
-          iquality-as_for_the-effectively.
-          vreference.partic
-          wincluded-systems_s.wa
-          _draft.from-conf
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-2,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          olanguage_networking_world
-          _next-tools.has.will-pro
-          _bee
-          ralike-including-the.and-such-and_for-these.formed.provided-mult
-          iquality-as_for_the-effectively.
-          vreference.partic
-          wincluded-systems_s.wa
-          _draft.from-conf
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-2,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          olanguage_networking_world
-          _next-tools.has.will-pro
-          _bee
-          ralike-including-the.and-such-and_for-these.formed.provided-mult
-          iquality-as_for_the-effectively.
-          vreference.partic
-          wincluded-systems_s.wa
-          _draft.from-conf
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-3,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          uspecification-a_the-to.discussions-automated_of_com
-          _a.known_and.reference.c
-          lof_any_stakeholders-the.computing_of-that_b
-          sdue_computing-as.significant_all.further_projector_
-          _of.also.for-computer-transacti
-          _lang
-          _electronic.provides-used-looking_them.prin
-          kfiles.enough_unbiased.and.other.and-the_capabilities-leadershi
-          jthe-for_as-database.their-a-enabling.2000.the-
-          _object.graphics_early-the_will_becoming_a_to
-          _tools.the.busine
-          _data.d
-          sthe-ye
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-3,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          uspecification-a_the-to.discussions-automated_of_com
-          _a.known_and.reference.c
-          lof_any_stakeholders-the.computing_of-that_b
-          sdue_computing-as.significant_all.further_projector_
-          _of.also.for-computer-transacti
-          _lang
-          _electronic.provides-used-looking_them.prin
-          kfiles.enough_unbiased.and.other.and-the_capabilities-leadershi
-          jthe-for_as-database.their-a-enabling.2000.the-
-          _object.graphics_early-the_will_becoming_a_to
-          _tools.the.busine
-          _data.d
-          sthe-ye
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-3,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          uspecification-a_the-to.discussions-automated_of_com
-          _a.known_and.reference.c
-          lof_any_stakeholders-the.computing_of-that_b
-          sdue_computing-as.significant_all.further_projector_
-          _of.also.for-computer-transacti
-          _lang
-          _electronic.provides-used-looking_them.prin
-          kfiles.enough_unbiased.and.other.and-the_capabilities-leadershi
-          jthe-for_as-database.their-a-enabling.2000.the-
-          _object.graphics_early-the_will_becoming_a_to
-          _tools.the.busine
-          _data.d
-          sthe-ye
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-3,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          uspecification-a_the-to.discussions-automated_of_com
-          _a.known_and.reference.c
-          lof_any_stakeholders-the.computing_of-that_b
-          sdue_computing-as.significant_all.further_projector_
-          _of.also.for-computer-transacti
-          _lang
-          _electronic.provides-used-looking_them.prin
-          kfiles.enough_unbiased.and.other.and-the_capabilities-leadershi
-          jthe-for_as-database.their-a-enabling.2000.the-
-          _object.graphics_early-the_will_becoming_a_to
-          _tools.the.busine
-          _data.d
-          sthe-ye
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-3,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          uspecification-a_the-to.discussions-automated_of_com
-          _a.known_and.reference.c
-          lof_any_stakeholders-the.computing_of-that_b
-          sdue_computing-as.significant_all.further_projector_
-          _of.also.for-computer-transacti
-          _lang
-          _electronic.provides-used-looking_them.prin
-          kfiles.enough_unbiased.and.other.and-the_capabilities-leadershi
-          jthe-for_as-database.their-a-enabling.2000.the-
-          _object.graphics_early-the_will_becoming_a_to
-          _tools.the.busine
-          _data.d
-          sthe-ye
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-4,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _in.discovery_th
-          _will_deskto
-          _are.between-already-annual-of
-          q
-          vability_widespread.by.these_designed_discovery-of-and
-          ldocuments-ensure.a_and.the-related-tools.adv
-          _business-bandwidth-the-our_is-test.having-bot
-          vpervasive-where_distributed_test_of_of-has-the-and-will_s
-          remerging.ways.and.to_completion.tools-technolo
-          _vendors-in
-          _their
-          _and-law_adoption-g-filter-
-          mall.industry_data_hoc.pervasive.discover-interacting.provide-p
-          _information-repository-provide.tools-the.provid
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-4,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _in.discovery_th
-          _will_deskto
-          _are.between-already-annual-of
-          q
-          vability_widespread.by.these_designed_discovery-of-and
-          ldocuments-ensure.a_and.the-related-tools.adv
-          _business-bandwidth-the-our_is-test.having-bot
-          vpervasive-where_distributed_test_of_of-has-the-and-will_s
-          remerging.ways.and.to_completion.tools-technolo
-          _vendors-in
-          _their
-          _and-law_adoption-g-filter-
-          mall.industry_data_hoc.pervasive.discover-interacting.provide-p
-          _information-repository-provide.tools-the.provid
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-4,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _in.discovery_th
-          _will_deskto
-          _are.between-already-annual-of
-          q
-          vability_widespread.by.these_designed_discovery-of-and
-          ldocuments-ensure.a_and.the-related-tools.adv
-          _business-bandwidth-the-our_is-test.having-bot
-          vpervasive-where_distributed_test_of_of-has-the-and-will_s
-          remerging.ways.and.to_completion.tools-technolo
-          _vendors-in
-          _their
-          _and-law_adoption-g-filter-
-          mall.industry_data_hoc.pervasive.discover-interacting.provide-p
-          _information-repository-provide.tools-the.provid
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-4,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _in.discovery_th
-          _will_deskto
-          _are.between-already-annual-of
-          q
-          vability_widespread.by.these_designed_discovery-of-and
-          ldocuments-ensure.a_and.the-related-tools.adv
-          _business-bandwidth-the-our_is-test.having-bot
-          vpervasive-where_distributed_test_of_of-has-the-and-will_s
-          remerging.ways.and.to_completion.tools-technolo
-          _vendors-in
-          _their
-          _and-law_adoption-g-filter-
-          mall.industry_data_hoc.pervasive.discover-interacting.provide-p
-          _information-repository-provide.tools-the.provid
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-4,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _in.discovery_th
-          _will_deskto
-          _are.between-already-annual-of
-          q
-          vability_widespread.by.these_designed_discovery-of-and
-          ldocuments-ensure.a_and.the-related-tools.adv
-          _business-bandwidth-the-our_is-test.having-bot
-          vpervasive-where_distributed_test_of_of-has-the-and-will_s
-          remerging.ways.and.to_completion.tools-technolo
-          _vendors-in
-          _their
-          _and-law_adoption-g-filter-
-          mall.industry_data_hoc.pervasive.discover-interacting.provide-p
-          _information-repository-provide.tools-the.provid
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-5,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _of_to-and-and.an.that_in.uses.draft_in.te
-          _commerce-
-          wobject_the-the.performance-revolution_e_vocabulary-
-          gin-of_of.langua
-          _of_o
-          _service.publishing.for.and_development.have_collabo
-          uis_capabilities-accomplish.its-whe
-          mthe_ability-test-reviewed-provides.fi
-          uadoption.compute
-          xinformation-means_to_included.repos
-          _from-creating_appropriate.be.business.mai
-          _support.proc
-          _defining_use-technologies_so
-          _related.are.tools_these-create_formed-re
-          _for-as_help-global_early-that-and_th
-          nare-to.desktop-test-aspects.a-will-as_partnerships.s-the-virtua
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-5,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _of_to-and-and.an.that_in.uses.draft_in.te
-          _commerce-
-          wobject_the-the.performance-revolution_e_vocabulary-
-          gin-of_of.langua
-          _of_o
-          _service.publishing.for.and_development.have_collabo
-          uis_capabilities-accomplish.its-whe
-          mthe_ability-test-reviewed-provides.fi
-          uadoption.compute
-          xinformation-means_to_included.repos
-          _from-creating_appropriate.be.business.mai
-          _support.proc
-          _defining_use-technologies_so
-          _related.are.tools_these-create_formed-re
-          _for-as_help-global_early-that-and_th
-          nare-to.desktop-test-aspects.a-will-as_partnerships.s-the-virtua
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-5,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _of_to-and-and.an.that_in.uses.draft_in.te
-          _commerce-
-          wobject_the-the.performance-revolution_e_vocabulary-
-          gin-of_of.langua
-          _of_o
-          _service.publishing.for.and_development.have_collabo
-          uis_capabilities-accomplish.its-whe
-          mthe_ability-test-reviewed-provides.fi
-          uadoption.compute
-          xinformation-means_to_included.repos
-          _from-creating_appropriate.be.business.mai
-          _support.proc
-          _defining_use-technologies_so
-          _related.are.tools_these-create_formed-re
-          _for-as_help-global_early-that-and_th
-          nare-to.desktop-test-aspects.a-will-as_partnerships.s-the-virtua
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-5,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _of_to-and-and.an.that_in.uses.draft_in.te
-          _commerce-
-          wobject_the-the.performance-revolution_e_vocabulary-
-          gin-of_of.langua
-          _of_o
-          _service.publishing.for.and_development.have_collabo
-          uis_capabilities-accomplish.its-whe
-          mthe_ability-test-reviewed-provides.fi
-          uadoption.compute
-          xinformation-means_to_included.repos
-          _from-creating_appropriate.be.business.mai
-          _support.proc
-          _defining_use-technologies_so
-          _related.are.tools_these-create_formed-re
-          _for-as_help-global_early-that-and_th
-          nare-to.desktop-test-aspects.a-will-as_partnerships.s-the-virtua
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-ID-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-ID-enumeration-5,
-      which is derived by restriction of built-in type ID
-      by facet enumeration with values of:
-          _of_to-and-and.an.that_in.uses.draft_in.te
-          _commerce-
-          wobject_the-the.performance-revolution_e_vocabulary-
-          gin-of_of.langua
-          _of_o
-          _service.publishing.for.and_development.have_collabo
-          uis_capabilities-accomplish.its-whe
-          mthe_ability-test-reviewed-provides.fi
-          uadoption.compute
-          xinformation-means_to_included.repos
-          _from-creating_appropriate.be.business.mai
-          _support.proc
-          _defining_use-technologies_so
-          _related.are.tools_these-create_formed-re
-          _for-as_help-global_early-that-and_th
-          nare-to.desktop-test-aspects.a-will-as_partnerships.s-the-virtua
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-ID-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-whiteSpace-1,
-      which is derived by restriction of built-in type ID
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-ID-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-whiteSpace-1,
-      which is derived by restriction of built-in type ID
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-ID-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-whiteSpace-1,
-      which is derived by restriction of built-in type ID
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-ID-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-whiteSpace-1,
-      which is derived by restriction of built-in type ID
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-ID-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-ID-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-ID-whiteSpace-1,
-      which is derived by restriction of built-in type ID
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-ID-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-ID-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 17686137511874199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 17686137511874199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 17686137511874199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 17686137511874199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 17686137511874199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 28546026128945922727
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 28546026128945922727
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 28546026128945922727
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 28546026128945922727
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 28546026128945922727
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -21615884746337798995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -21615884746337798995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -21615884746337798995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -21615884746337798995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: -21615884746337798995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-integer-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-minExclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet minExclusive with a value of: 99999999999999999998
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 95550615253207404896
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 95550615253207404896
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 95550615253207404896
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 95550615253207404896
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 95550615253207404896
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -77339411827786563869
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -77339411827786563869
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -77339411827786563869
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -77339411827786563869
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: -77339411827786563869
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 32930650198885147439
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 32930650198885147439
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 32930650198885147439
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 32930650198885147439
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 32930650198885147439
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-integer-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-minInclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet minInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -99999999999999999998
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 41317301383503379774
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 41317301383503379774
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 41317301383503379774
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 41317301383503379774
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 41317301383503379774
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -74954891740403573052
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -74954891740403573052
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -74954891740403573052
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -74954891740403573052
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -74954891740403573052
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -193415391549711657
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -193415391549711657
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -193415391549711657
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -193415391549711657
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: -193415391549711657
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-integer-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxExclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-1,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 30666260516606547170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 30666260516606547170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 30666260516606547170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 30666260516606547170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-2,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 30666260516606547170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 74014545901285999639
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 74014545901285999639
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 74014545901285999639
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 74014545901285999639
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-3,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 74014545901285999639
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: -7294661580248251731
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: -7294661580248251731
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: -7294661580248251731
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: -7294661580248251731
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-4,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: -7294661580248251731
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-integer-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-maxInclusive-5,
-      which is derived by restriction of built-in type integer
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-fractionDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-integer-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-fractionDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-integer-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-fractionDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-integer-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-fractionDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-integer-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-fractionDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-1,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-2,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-2,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-2,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-2,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-2,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-3,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-3,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-3,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-3,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-3,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-4,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-4,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-4,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-4,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-4,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-5,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-5,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-5,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-5,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-integer-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-totalDigits-5,
-      which is derived by restriction of built-in type integer
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-1,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-1,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-1,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-1,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-1,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-2,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-2,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-2,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-2,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-2,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-3,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-3,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-3,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-3,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-3,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-4,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-4,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-4,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-4,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-4,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-5,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-5,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-5,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-5,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-integer-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-pattern-5,
-      which is derived by restriction of built-in type integer
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-1,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -1517
-          725065532288209
-          206
-          -2237447002
-          285084916042425
-          24
-          -4053988933500363156
-          -89890255508
-          -8
-          -4708
-          -45
-          716744118
-          8145018
-          -8374571770112
-          -254
-          7643587514559
-          -10600081122
-          -9492735505297
-          -7152863215395677
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-1,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -1517
-          725065532288209
-          206
-          -2237447002
-          285084916042425
-          24
-          -4053988933500363156
-          -89890255508
-          -8
-          -4708
-          -45
-          716744118
-          8145018
-          -8374571770112
-          -254
-          7643587514559
-          -10600081122
-          -9492735505297
-          -7152863215395677
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-1,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -1517
-          725065532288209
-          206
-          -2237447002
-          285084916042425
-          24
-          -4053988933500363156
-          -89890255508
-          -8
-          -4708
-          -45
-          716744118
-          8145018
-          -8374571770112
-          -254
-          7643587514559
-          -10600081122
-          -9492735505297
-          -7152863215395677
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-1,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -1517
-          725065532288209
-          206
-          -2237447002
-          285084916042425
-          24
-          -4053988933500363156
-          -89890255508
-          -8
-          -4708
-          -45
-          716744118
-          8145018
-          -8374571770112
-          -254
-          7643587514559
-          -10600081122
-          -9492735505297
-          -7152863215395677
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-1,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -1517
-          725065532288209
-          206
-          -2237447002
-          285084916042425
-          24
-          -4053988933500363156
-          -89890255508
-          -8
-          -4708
-          -45
-          716744118
-          8145018
-          -8374571770112
-          -254
-          7643587514559
-          -10600081122
-          -9492735505297
-          -7152863215395677
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-2,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -505713314796140345
-          933394799538
-          -855
-          -86
-          1295
-          -9447991691800572
-          -25
-          -1
-          -66420305705795457
-          1845012934334389
-          8298130
-          -7
-          -19
-          74
-          24818069
-          -5256872634315
-          21203
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-2,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -505713314796140345
-          933394799538
-          -855
-          -86
-          1295
-          -9447991691800572
-          -25
-          -1
-          -66420305705795457
-          1845012934334389
-          8298130
-          -7
-          -19
-          74
-          24818069
-          -5256872634315
-          21203
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-2,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -505713314796140345
-          933394799538
-          -855
-          -86
-          1295
-          -9447991691800572
-          -25
-          -1
-          -66420305705795457
-          1845012934334389
-          8298130
-          -7
-          -19
-          74
-          24818069
-          -5256872634315
-          21203
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-2,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -505713314796140345
-          933394799538
-          -855
-          -86
-          1295
-          -9447991691800572
-          -25
-          -1
-          -66420305705795457
-          1845012934334389
-          8298130
-          -7
-          -19
-          74
-          24818069
-          -5256872634315
-          21203
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-2,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -505713314796140345
-          933394799538
-          -855
-          -86
-          1295
-          -9447991691800572
-          -25
-          -1
-          -66420305705795457
-          1845012934334389
-          8298130
-          -7
-          -19
-          74
-          24818069
-          -5256872634315
-          21203
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-3,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -9870767297
-          7697241387576794
-          959
-          7406255348596786
-          -77
-          -13338
-          -2284170415923603
-          -32346087
-          433358354009225
-          50924
-          15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-3,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -9870767297
-          7697241387576794
-          959
-          7406255348596786
-          -77
-          -13338
-          -2284170415923603
-          -32346087
-          433358354009225
-          50924
-          15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-3,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -9870767297
-          7697241387576794
-          959
-          7406255348596786
-          -77
-          -13338
-          -2284170415923603
-          -32346087
-          433358354009225
-          50924
-          15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-3,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -9870767297
-          7697241387576794
-          959
-          7406255348596786
-          -77
-          -13338
-          -2284170415923603
-          -32346087
-          433358354009225
-          50924
-          15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-3,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -9870767297
-          7697241387576794
-          959
-          7406255348596786
-          -77
-          -13338
-          -2284170415923603
-          -32346087
-          433358354009225
-          50924
-          15
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-4,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          652290321
-          -909067489538
-          57706384167343
-          14361399
-          -64173
-          -162245468753482335
-          -55077315869
-          -65682
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-4,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          652290321
-          -909067489538
-          57706384167343
-          14361399
-          -64173
-          -162245468753482335
-          -55077315869
-          -65682
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-4,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          652290321
-          -909067489538
-          57706384167343
-          14361399
-          -64173
-          -162245468753482335
-          -55077315869
-          -65682
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-4,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          652290321
-          -909067489538
-          57706384167343
-          14361399
-          -64173
-          -162245468753482335
-          -55077315869
-          -65682
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-4,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          652290321
-          -909067489538
-          57706384167343
-          14361399
-          -64173
-          -162245468753482335
-          -55077315869
-          -65682
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-5,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -307678135700
-          87908
-          41
-          4967751205487
-          -1
-          98116199919908841
-          6117789012492571
-          254071372012819
-          -959133409100439
-          -86383
-          -3769180
-          45235175439218833
-          10192637
-          -49931764598237149
-          -3842
-          98813
-          3713779598138732
-          8880334329
-          4744876
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-5,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -307678135700
-          87908
-          41
-          4967751205487
-          -1
-          98116199919908841
-          6117789012492571
-          254071372012819
-          -959133409100439
-          -86383
-          -3769180
-          45235175439218833
-          10192637
-          -49931764598237149
-          -3842
-          98813
-          3713779598138732
-          8880334329
-          4744876
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-5,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -307678135700
-          87908
-          41
-          4967751205487
-          -1
-          98116199919908841
-          6117789012492571
-          254071372012819
-          -959133409100439
-          -86383
-          -3769180
-          45235175439218833
-          10192637
-          -49931764598237149
-          -3842
-          98813
-          3713779598138732
-          8880334329
-          4744876
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-5,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -307678135700
-          87908
-          41
-          4967751205487
-          -1
-          98116199919908841
-          6117789012492571
-          254071372012819
-          -959133409100439
-          -86383
-          -3769180
-          45235175439218833
-          10192637
-          -49931764598237149
-          -3842
-          98813
-          3713779598138732
-          8880334329
-          4744876
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-integer-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-integer-enumeration-5,
-      which is derived by restriction of built-in type integer
-      by facet enumeration with values of:
-          -307678135700
-          87908
-          41
-          4967751205487
-          -1
-          98116199919908841
-          6117789012492571
-          254071372012819
-          -959133409100439
-          -86383
-          -3769180
-          45235175439218833
-          10192637
-          -49931764598237149
-          -3842
-          98813
-          3713779598138732
-          8880334329
-          4744876
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-integer-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-whiteSpace-1,
-      which is derived by restriction of built-in type integer
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-integer-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-whiteSpace-1,
-      which is derived by restriction of built-in type integer
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-integer-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-whiteSpace-1,
-      which is derived by restriction of built-in type integer
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-integer-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-whiteSpace-1,
-      which is derived by restriction of built-in type integer
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-integer-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-integer-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-integer-whiteSpace-1,
-      which is derived by restriction of built-in type integer
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-integer-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-integer-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -452741467
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -452741467
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -452741467
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -452741467
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -452741467
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -481326475
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -481326475
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -481326475
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -481326475
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: -481326475
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: 1881545443
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: 1881545443
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: 1881545443
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: 1881545443
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: 1881545443
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-int-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-minExclusive-5,
-      which is derived by restriction of built-in type int
-      by facet minExclusive with a value of: 2147483646
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-1,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 658947150
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 658947150
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 658947150
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 658947150
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 658947150
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 318072104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 318072104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 318072104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 318072104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 318072104
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -801123844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -801123844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -801123844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -801123844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: -801123844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-int-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-minInclusive-5,
-      which is derived by restriction of built-in type int
-      by facet minInclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-1,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: -2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 1450117691
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 1450117691
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 1450117691
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 1450117691
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 1450117691
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 181480918
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 181480918
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 181480918
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 181480918
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 181480918
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: -1451959894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: -1451959894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: -1451959894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: -1451959894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: -1451959894
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-int-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxExclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxExclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-1,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -2147483648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -606270734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -606270734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -606270734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -606270734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-2,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -606270734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -1475180415
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -1475180415
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -1475180415
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -1475180415
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-3,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: -1475180415
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 817967170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 817967170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 817967170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 817967170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-4,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 817967170
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-int-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-int-maxInclusive-5,
-      which is derived by restriction of built-in type int
-      by facet maxInclusive with a value of: 2147483647
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-int-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-fractionDigits-1,
-      which is derived by restriction of built-in type int
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-int-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-fractionDigits-1,
-      which is derived by restriction of built-in type int
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-int-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-fractionDigits-1,
-      which is derived by restriction of built-in type int
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-int-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-fractionDigits-1,
-      which is derived by restriction of built-in type int
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-int-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-fractionDigits-1,
-      which is derived by restriction of built-in type int
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-1,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-1,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-1,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-1,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-1,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-2,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-2,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-2,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-2,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-2,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-3,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-3,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-3,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-3,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-3,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-4,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-4,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-4,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-4,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-4,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-5,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-5,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-5,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-5,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-int-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-int-totalDigits-5,
-      which is derived by restriction of built-in type int
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-int-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-1,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-int-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-1,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-int-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-1,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-int-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-1,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-int-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-1,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-int-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-2,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-int-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-2,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-int-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-2,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-int-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-2,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-int-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-2,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-int-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-3,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-int-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-3,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-int-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-3,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-int-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-3,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-int-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-3,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-int-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-4,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-int-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-4,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-int-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-4,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-int-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-4,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-int-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-4,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-int-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-5,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-int-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-5,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-int-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-5,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-int-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-5,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-int-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-int-pattern-5,
-      which is derived by restriction of built-in type int
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-1,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          9129683
-          -20676679
-          981445
-          -427396
-          96552477
-          -671392302
-          50712232
-          -941186
-          13
-          -83484226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-1,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          9129683
-          -20676679
-          981445
-          -427396
-          96552477
-          -671392302
-          50712232
-          -941186
-          13
-          -83484226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-1,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          9129683
-          -20676679
-          981445
-          -427396
-          96552477
-          -671392302
-          50712232
-          -941186
-          13
-          -83484226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-1,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          9129683
-          -20676679
-          981445
-          -427396
-          96552477
-          -671392302
-          50712232
-          -941186
-          13
-          -83484226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-1,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          9129683
-          -20676679
-          981445
-          -427396
-          96552477
-          -671392302
-          50712232
-          -941186
-          13
-          -83484226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-2,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          93
-          -6
-          -538515139
-          94701
-          610936
-          -25866331
-          -82142
-          6891
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-2,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          93
-          -6
-          -538515139
-          94701
-          610936
-          -25866331
-          -82142
-          6891
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-2,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          93
-          -6
-          -538515139
-          94701
-          610936
-          -25866331
-          -82142
-          6891
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-2,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          93
-          -6
-          -538515139
-          94701
-          610936
-          -25866331
-          -82142
-          6891
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-2,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          93
-          -6
-          -538515139
-          94701
-          610936
-          -25866331
-          -82142
-          6891
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-3,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          381196
-          2147483647
-          -14906141
-          42063
-          649
-          420
-          59511940
-          -60
-          63003
-          -166390
-          -98
-          -441
-          2701822
-          2
-          7534
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-3,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          381196
-          2147483647
-          -14906141
-          42063
-          649
-          420
-          59511940
-          -60
-          63003
-          -166390
-          -98
-          -441
-          2701822
-          2
-          7534
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-3,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          381196
-          2147483647
-          -14906141
-          42063
-          649
-          420
-          59511940
-          -60
-          63003
-          -166390
-          -98
-          -441
-          2701822
-          2
-          7534
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-3,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          381196
-          2147483647
-          -14906141
-          42063
-          649
-          420
-          59511940
-          -60
-          63003
-          -166390
-          -98
-          -441
-          2701822
-          2
-          7534
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-3,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          381196
-          2147483647
-          -14906141
-          42063
-          649
-          420
-          59511940
-          -60
-          63003
-          -166390
-          -98
-          -441
-          2701822
-          2
-          7534
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-4,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          6928
-          76673610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-4,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          6928
-          76673610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-4,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          6928
-          76673610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-4,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          6928
-          76673610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-4,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          6928
-          76673610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-5,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          -41858
-          -370192952
-          302
-          -28
-          67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-5,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          -41858
-          -370192952
-          302
-          -28
-          67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-5,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          -41858
-          -370192952
-          302
-          -28
-          67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-5,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          -41858
-          -370192952
-          302
-          -28
-          67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-int-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-int-enumeration-5,
-      which is derived by restriction of built-in type int
-      by facet enumeration with values of:
-          -41858
-          -370192952
-          302
-          -28
-          67
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-int-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-int-whiteSpace-1,
-      which is derived by restriction of built-in type int
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-int-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-int-whiteSpace-1,
-      which is derived by restriction of built-in type int
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-int-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-int-whiteSpace-1,
-      which is derived by restriction of built-in type int
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-int-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-int-whiteSpace-1,
-      which is derived by restriction of built-in type int
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-int-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-int-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-int-whiteSpace-1,
-      which is derived by restriction of built-in type int
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-int-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-int-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-1,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-1,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-1,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-1,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-1,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-2,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-2,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-2,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-2,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-3,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-3,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-3,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-3,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-4,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-4,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-4,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-5,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-5,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-5,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-5,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-language-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-maxLength-5,
-      which is derived by restriction of built-in type language
-      by facet maxLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-language-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-1,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-language-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-1,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-language-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-1,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-language-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-1,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-language-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-1,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-language-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-2,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-language-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-2,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-language-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-2,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-language-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-2,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-language-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-2,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-language-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-3,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-language-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-3,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-language-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-3,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-language-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-3,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-language-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-3,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-language-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-4,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-language-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-4,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-language-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-4,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-language-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-4,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-language-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-4,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-language-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-5,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-language-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-5,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-language-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-5,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-language-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-5,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-language-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-language-minLength-5,
-      which is derived by restriction of built-in type language
-      by facet minLength with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-1-1" origin="NIST"><description>
-      File: NISTSchema-language-length-1.xsd
-      This schema specifies a datatype, NISTSchema-language-length-1,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-1-2" origin="NIST"><description>
-      File: NISTSchema-language-length-1.xsd
-      This schema specifies a datatype, NISTSchema-language-length-1,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-1-3" origin="NIST"><description>
-      File: NISTSchema-language-length-1.xsd
-      This schema specifies a datatype, NISTSchema-language-length-1,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-1-4" origin="NIST"><description>
-      File: NISTSchema-language-length-1.xsd
-      This schema specifies a datatype, NISTSchema-language-length-1,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-1-5" origin="NIST"><description>
-      File: NISTSchema-language-length-1.xsd
-      This schema specifies a datatype, NISTSchema-language-length-1,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-2-1" origin="NIST"><description>
-      File: NISTSchema-language-length-2.xsd
-      This schema specifies a datatype, NISTSchema-language-length-2,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-2-2" origin="NIST"><description>
-      File: NISTSchema-language-length-2.xsd
-      This schema specifies a datatype, NISTSchema-language-length-2,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-2-3" origin="NIST"><description>
-      File: NISTSchema-language-length-2.xsd
-      This schema specifies a datatype, NISTSchema-language-length-2,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-2-4" origin="NIST"><description>
-      File: NISTSchema-language-length-2.xsd
-      This schema specifies a datatype, NISTSchema-language-length-2,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-2-5" origin="NIST"><description>
-      File: NISTSchema-language-length-2.xsd
-      This schema specifies a datatype, NISTSchema-language-length-2,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-3-1" origin="NIST"><description>
-      File: NISTSchema-language-length-3.xsd
-      This schema specifies a datatype, NISTSchema-language-length-3,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-3-2" origin="NIST"><description>
-      File: NISTSchema-language-length-3.xsd
-      This schema specifies a datatype, NISTSchema-language-length-3,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-3-3" origin="NIST"><description>
-      File: NISTSchema-language-length-3.xsd
-      This schema specifies a datatype, NISTSchema-language-length-3,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-3-4" origin="NIST"><description>
-      File: NISTSchema-language-length-3.xsd
-      This schema specifies a datatype, NISTSchema-language-length-3,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-3-5" origin="NIST"><description>
-      File: NISTSchema-language-length-3.xsd
-      This schema specifies a datatype, NISTSchema-language-length-3,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-4-1" origin="NIST"><description>
-      File: NISTSchema-language-length-4.xsd
-      This schema specifies a datatype, NISTSchema-language-length-4,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-4-2" origin="NIST"><description>
-      File: NISTSchema-language-length-4.xsd
-      This schema specifies a datatype, NISTSchema-language-length-4,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-4-3" origin="NIST"><description>
-      File: NISTSchema-language-length-4.xsd
-      This schema specifies a datatype, NISTSchema-language-length-4,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-4-4" origin="NIST"><description>
-      File: NISTSchema-language-length-4.xsd
-      This schema specifies a datatype, NISTSchema-language-length-4,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-4-5" origin="NIST"><description>
-      File: NISTSchema-language-length-4.xsd
-      This schema specifies a datatype, NISTSchema-language-length-4,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-5-1" origin="NIST"><description>
-      File: NISTSchema-language-length-5.xsd
-      This schema specifies a datatype, NISTSchema-language-length-5,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-5-2" origin="NIST"><description>
-      File: NISTSchema-language-length-5.xsd
-      This schema specifies a datatype, NISTSchema-language-length-5,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-5-3" origin="NIST"><description>
-      File: NISTSchema-language-length-5.xsd
-      This schema specifies a datatype, NISTSchema-language-length-5,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-5-4" origin="NIST"><description>
-      File: NISTSchema-language-length-5.xsd
-      This schema specifies a datatype, NISTSchema-language-length-5,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-length-5-5" origin="NIST"><description>
-      File: NISTSchema-language-length-5.xsd
-      This schema specifies a datatype, NISTSchema-language-length-5,
-      which is derived by restriction of built-in type language
-      by facet length with a value of: 11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-language-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-1,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-language-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-1,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-language-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-1,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-language-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-1,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-language-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-1,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-language-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-2,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-language-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-2,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-language-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-2,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-language-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-2,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-language-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-2,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-language-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-3,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-language-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-3,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-language-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-3,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-language-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-3,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-language-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-3,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-language-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-4,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-language-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-4,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-language-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-4,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-language-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-4,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-language-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-4,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-language-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-5,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-language-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-5,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-language-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-5,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-language-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-5,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-language-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-language-pattern-5,
-      which is derived by restriction of built-in type language
-      by facet pattern with a value of: ([a-zA-Z]{2}|[iI]-[a-zA-Z]+|[xX]-[a-zA-Z]{1,8})(-[a-zA-Z]{3})*
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-1,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          ML
-          MN
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-1,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          ML
-          MN
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-1,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          ML
-          MN
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-1,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          ML
-          MN
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-1,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          ML
-          MN
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-2,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          TE
-          TG
-          TH
-          TI
-          TK
-          TL
-          TN
-          TO
-          TR
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-2,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          TE
-          TG
-          TH
-          TI
-          TK
-          TL
-          TN
-          TO
-          TR
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-2,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          TE
-          TG
-          TH
-          TI
-          TK
-          TL
-          TN
-          TO
-          TR
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-2,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          TE
-          TG
-          TH
-          TI
-          TK
-          TL
-          TN
-          TO
-          TR
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-2,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          TE
-          TG
-          TH
-          TI
-          TK
-          TL
-          TN
-          TO
-          TR
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-3,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          XH
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-3,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          XH
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-3,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          XH
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-3,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          XH
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-3,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          XH
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-4,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          NL
-          NO
-          OC
-          OM
-          OR
-          PA
-          PL
-          PS
-          PT
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-4,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          NL
-          NO
-          OC
-          OM
-          OR
-          PA
-          PL
-          PS
-          PT
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-4,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          NL
-          NO
-          OC
-          OM
-          OR
-          PA
-          PL
-          PS
-          PT
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-4,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          NL
-          NO
-          OC
-          OM
-          OR
-          PA
-          PL
-          PS
-          PT
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-4,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          NL
-          NO
-          OC
-          OM
-          OR
-          PA
-          PL
-          PS
-          PT
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-5,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          AF
-          AM
-          AR
-          AS
-          AY
-          AZ
-          BA
-          BE
-          BG
-          BH
-          BI
-          BN
-          BO
-          BR
-          CA
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-5,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          AF
-          AM
-          AR
-          AS
-          AY
-          AZ
-          BA
-          BE
-          BG
-          BH
-          BI
-          BN
-          BO
-          BR
-          CA
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-5,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          AF
-          AM
-          AR
-          AS
-          AY
-          AZ
-          BA
-          BE
-          BG
-          BH
-          BI
-          BN
-          BO
-          BR
-          CA
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-5,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          AF
-          AM
-          AR
-          AS
-          AY
-          AZ
-          BA
-          BE
-          BG
-          BH
-          BI
-          BN
-          BO
-          BR
-          CA
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-language-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-language-enumeration-5,
-      which is derived by restriction of built-in type language
-      by facet enumeration with values of:
-          AF
-          AM
-          AR
-          AS
-          AY
-          AZ
-          BA
-          BE
-          BG
-          BH
-          BI
-          BN
-          BO
-          BR
-          CA
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-language-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-language-whiteSpace-1,
-      which is derived by restriction of built-in type language
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-language-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-language-whiteSpace-1,
-      which is derived by restriction of built-in type language
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-language-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-language-whiteSpace-1,
-      which is derived by restriction of built-in type language
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-language-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-language-whiteSpace-1,
-      which is derived by restriction of built-in type language
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-language-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-language-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-language-whiteSpace-1,
-      which is derived by restriction of built-in type language
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-language-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-language-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: 2299712036813864958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: 2299712036813864958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: 2299712036813864958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: 2299712036813864958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: 2299712036813864958
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -658882616387158017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -658882616387158017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -658882616387158017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -658882616387158017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -658882616387158017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -5256571552056385537
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -5256571552056385537
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -5256571552056385537
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -5256571552056385537
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: -5256571552056385537
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-long-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-minExclusive-5,
-      which is derived by restriction of built-in type long
-      by facet minExclusive with a value of: 9223372036854775806
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-1,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 6412767577339226111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 6412767577339226111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 6412767577339226111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 6412767577339226111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 6412767577339226111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 1270422495175297023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 1270422495175297023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 1270422495175297023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 1270422495175297023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 1270422495175297023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -4532494498917564417
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -4532494498917564417
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -4532494498917564417
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -4532494498917564417
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: -4532494498917564417
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-long-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-minInclusive-5,
-      which is derived by restriction of built-in type long
-      by facet minInclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-1,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: -9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 2836007684157147135
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 2836007684157147135
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 2836007684157147135
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 2836007684157147135
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 2836007684157147135
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 3378659097063354367
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 3378659097063354367
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 3378659097063354367
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 3378659097063354367
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 3378659097063354367
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 1087449992814280703
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 1087449992814280703
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 1087449992814280703
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 1087449992814280703
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 1087449992814280703
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-long-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxExclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxExclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-1,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -9223372036854775808
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -6294969312045524993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -6294969312045524993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -6294969312045524993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -6294969312045524993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-2,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -6294969312045524993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -1882676495738210305
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -1882676495738210305
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -1882676495738210305
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -1882676495738210305
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-3,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: -1882676495738210305
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 8551508749796401151
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 8551508749796401151
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 8551508749796401151
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 8551508749796401151
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-4,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 8551508749796401151
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-long-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-long-maxInclusive-5,
-      which is derived by restriction of built-in type long
-      by facet maxInclusive with a value of: 9223372036854775807
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-long-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-fractionDigits-1,
-      which is derived by restriction of built-in type long
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-long-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-fractionDigits-1,
-      which is derived by restriction of built-in type long
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-long-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-fractionDigits-1,
-      which is derived by restriction of built-in type long
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-long-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-fractionDigits-1,
-      which is derived by restriction of built-in type long
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-long-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-fractionDigits-1,
-      which is derived by restriction of built-in type long
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-1,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-1,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-1,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-1,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-1,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-2,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-2,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-2,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-2,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-2,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-3,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-3,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-3,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-3,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-3,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-4,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-4,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-4,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-4,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-4,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-5,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-5,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-5,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-5,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-long-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-long-totalDigits-5,
-      which is derived by restriction of built-in type long
-      by facet totalDigits with a value of: 19
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-long-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-1,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-long-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-1,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-long-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-1,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-long-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-1,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-long-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-1,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-long-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-2,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-long-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-2,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-long-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-2,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-long-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-2,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-long-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-2,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-long-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-3,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-long-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-3,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-long-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-3,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-long-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-3,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-long-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-3,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-long-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-4,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-long-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-4,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-long-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-4,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-long-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-4,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-long-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-4,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-long-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-5,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-long-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-5,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-long-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-5,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-long-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-5,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-long-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-long-pattern-5,
-      which is derived by restriction of built-in type long
-      by facet pattern with a value of: \d{19}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-1,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          9532702
-          -43282293860
-          58753
-          64587
-          -9903684685579394
-          161900215
-          -229649776898
-          -773867654
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-1,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          9532702
-          -43282293860
-          58753
-          64587
-          -9903684685579394
-          161900215
-          -229649776898
-          -773867654
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-1,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          9532702
-          -43282293860
-          58753
-          64587
-          -9903684685579394
-          161900215
-          -229649776898
-          -773867654
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-1,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          9532702
-          -43282293860
-          58753
-          64587
-          -9903684685579394
-          161900215
-          -229649776898
-          -773867654
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-1,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          9532702
-          -43282293860
-          58753
-          64587
-          -9903684685579394
-          161900215
-          -229649776898
-          -773867654
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-2,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          906681821964
-          666
-          341
-          1571190344432631
-          -750332
-          4151934863968584
-          61982980956153
-          1
-          -1323611290485
-          178225307
-          -76
-          283
-          -57179399409690445
-          -7
-          124277706
-          552178841
-          -5
-          -8038836325145880
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-2,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          906681821964
-          666
-          341
-          1571190344432631
-          -750332
-          4151934863968584
-          61982980956153
-          1
-          -1323611290485
-          178225307
-          -76
-          283
-          -57179399409690445
-          -7
-          124277706
-          552178841
-          -5
-          -8038836325145880
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-2,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          906681821964
-          666
-          341
-          1571190344432631
-          -750332
-          4151934863968584
-          61982980956153
-          1
-          -1323611290485
-          178225307
-          -76
-          283
-          -57179399409690445
-          -7
-          124277706
-          552178841
-          -5
-          -8038836325145880
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-2,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          906681821964
-          666
-          341
-          1571190344432631
-          -750332
-          4151934863968584
-          61982980956153
-          1
-          -1323611290485
-          178225307
-          -76
-          283
-          -57179399409690445
-          -7
-          124277706
-          552178841
-          -5
-          -8038836325145880
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-2,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          906681821964
-          666
-          341
-          1571190344432631
-          -750332
-          4151934863968584
-          61982980956153
-          1
-          -1323611290485
-          178225307
-          -76
-          283
-          -57179399409690445
-          -7
-          124277706
-          552178841
-          -5
-          -8038836325145880
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-3,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          57250936809695984
-          -45973
-          8411400323060049
-          -7
-          2182701528232
-          -3
-          284532467
-          43923016513756985
-          -2486748386806518
-          326
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-3,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          57250936809695984
-          -45973
-          8411400323060049
-          -7
-          2182701528232
-          -3
-          284532467
-          43923016513756985
-          -2486748386806518
-          326
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-3,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          57250936809695984
-          -45973
-          8411400323060049
-          -7
-          2182701528232
-          -3
-          284532467
-          43923016513756985
-          -2486748386806518
-          326
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-3,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          57250936809695984
-          -45973
-          8411400323060049
-          -7
-          2182701528232
-          -3
-          284532467
-          43923016513756985
-          -2486748386806518
-          326
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-3,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          57250936809695984
-          -45973
-          8411400323060049
-          -7
-          2182701528232
-          -3
-          284532467
-          43923016513756985
-          -2486748386806518
-          326
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-4,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          23837
-          69455054439135410
-          198
-          9
-          -5137565
-          -3899955730971704
-          2656
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-4,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          23837
-          69455054439135410
-          198
-          9
-          -5137565
-          -3899955730971704
-          2656
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-4,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          23837
-          69455054439135410
-          198
-          9
-          -5137565
-          -3899955730971704
-          2656
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-4,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          23837
-          69455054439135410
-          198
-          9
-          -5137565
-          -3899955730971704
-          2656
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-4,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          23837
-          69455054439135410
-          198
-          9
-          -5137565
-          -3899955730971704
-          2656
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-5,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          7493
-          -9194233718894
-          334289
-          -5849080831075259
-          -73628087719515
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-5,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          7493
-          -9194233718894
-          334289
-          -5849080831075259
-          -73628087719515
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-5,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          7493
-          -9194233718894
-          334289
-          -5849080831075259
-          -73628087719515
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-5,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          7493
-          -9194233718894
-          334289
-          -5849080831075259
-          -73628087719515
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-long-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-long-enumeration-5,
-      which is derived by restriction of built-in type long
-      by facet enumeration with values of:
-          7493
-          -9194233718894
-          334289
-          -5849080831075259
-          -73628087719515
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-long-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-long-whiteSpace-1,
-      which is derived by restriction of built-in type long
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-long-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-long-whiteSpace-1,
-      which is derived by restriction of built-in type long
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-long-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-long-whiteSpace-1,
-      which is derived by restriction of built-in type long
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-long-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-long-whiteSpace-1,
-      which is derived by restriction of built-in type long
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-long-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-long-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-long-whiteSpace-1,
-      which is derived by restriction of built-in type long
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-long-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-long-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-1,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-1,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-1,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-1,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-1,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-2,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-2,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-2,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-2,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-2,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 23
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-3,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-3,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-3,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-3,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-3,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-4,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-4,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-4,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-4,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-4,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-5,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-5,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-5,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-5,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-Name-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-maxLength-5,
-      which is derived by restriction of built-in type Name
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-1,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-1,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-1,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-1,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-1,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-2,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-2,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-2,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-2,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-2,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-3,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-3,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-3,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-3,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-3,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-4,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-4,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-4,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-4,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-4,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-5,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-5,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-5,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-5,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-Name-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-minLength-5,
-      which is derived by restriction of built-in type Name
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-1-1" origin="NIST"><description>
-      File: NISTSchema-Name-length-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-1,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-1-2" origin="NIST"><description>
-      File: NISTSchema-Name-length-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-1,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-1-3" origin="NIST"><description>
-      File: NISTSchema-Name-length-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-1,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-1-4" origin="NIST"><description>
-      File: NISTSchema-Name-length-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-1,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-1-5" origin="NIST"><description>
-      File: NISTSchema-Name-length-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-1,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-2-1" origin="NIST"><description>
-      File: NISTSchema-Name-length-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-2,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-2-2" origin="NIST"><description>
-      File: NISTSchema-Name-length-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-2,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-2-3" origin="NIST"><description>
-      File: NISTSchema-Name-length-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-2,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-2-4" origin="NIST"><description>
-      File: NISTSchema-Name-length-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-2,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-2-5" origin="NIST"><description>
-      File: NISTSchema-Name-length-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-2,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 33
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-3-1" origin="NIST"><description>
-      File: NISTSchema-Name-length-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-3,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-3-2" origin="NIST"><description>
-      File: NISTSchema-Name-length-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-3,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-3-3" origin="NIST"><description>
-      File: NISTSchema-Name-length-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-3,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-3-4" origin="NIST"><description>
-      File: NISTSchema-Name-length-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-3,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-3-5" origin="NIST"><description>
-      File: NISTSchema-Name-length-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-3,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-4-1" origin="NIST"><description>
-      File: NISTSchema-Name-length-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-4,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-4-2" origin="NIST"><description>
-      File: NISTSchema-Name-length-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-4,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-4-3" origin="NIST"><description>
-      File: NISTSchema-Name-length-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-4,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-4-4" origin="NIST"><description>
-      File: NISTSchema-Name-length-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-4,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-4-5" origin="NIST"><description>
-      File: NISTSchema-Name-length-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-4,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 50
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-5-1" origin="NIST"><description>
-      File: NISTSchema-Name-length-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-5,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-5-2" origin="NIST"><description>
-      File: NISTSchema-Name-length-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-5,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-5-3" origin="NIST"><description>
-      File: NISTSchema-Name-length-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-5,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-5-4" origin="NIST"><description>
-      File: NISTSchema-Name-length-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-5,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-length-5-5" origin="NIST"><description>
-      File: NISTSchema-Name-length-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-length-5,
-      which is derived by restriction of built-in type Name
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-1,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{58}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-1,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{58}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-1,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{58}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-1,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{58}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-1,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{58}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-2,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{21}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-2,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{21}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-2,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{21}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-2,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{21}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-2,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{21}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-3,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{29}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-3,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{29}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-3,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{29}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-3,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{29}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-3,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{29}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-4,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{56}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-4,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{56}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-4,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{56}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-4,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{56}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-4,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{56}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-5,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{37}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-5,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{37}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-5,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{37}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-5,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{37}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-Name-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-pattern-5,
-      which is derived by restriction of built-in type Name
-      by facet pattern with a value of: \i\c{37}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-1,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          cmatch.revision
-          _unambiguous_dissemi
-          yspecifications-chains_and_define.as-software-as:a-to_for-sens
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-1,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          cmatch.revision
-          _unambiguous_dissemi
-          yspecifications-chains_and_define.as-software-as:a-to_for-sens
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-1,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          cmatch.revision
-          _unambiguous_dissemi
-          yspecifications-chains_and_define.as-software-as:a-to_for-sens
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-1,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          cmatch.revision
-          _unambiguous_dissemi
-          yspecifications-chains_and_define.as-software-as:a-to_for-sens
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-1,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          cmatch.revision
-          _unambiguous_dissemi
-          yspecifications-chains_and_define.as-software-as:a-to_for-sens
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-2,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          qthat:degree-can.and.support-d
-          dan:information_as.becoming:asked.partnersh
-          :measure_in-via:issues.on:networks:of_dynamic_in
-          :suites-use-and.includes-object:pr
-          :chain-as:including_dat
-          :testing-progra
-          :its_ability:has_information.and-of:retrieval-firs
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-2,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          qthat:degree-can.and.support-d
-          dan:information_as.becoming:asked.partnersh
-          :measure_in-via:issues.on:networks:of_dynamic_in
-          :suites-use-and.includes-object:pr
-          :chain-as:including_dat
-          :testing-progra
-          :its_ability:has_information.and-of:retrieval-firs
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-2,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          qthat:degree-can.and.support-d
-          dan:information_as.becoming:asked.partnersh
-          :measure_in-via:issues.on:networks:of_dynamic_in
-          :suites-use-and.includes-object:pr
-          :chain-as:including_dat
-          :testing-progra
-          :its_ability:has_information.and-of:retrieval-firs
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-2,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          qthat:degree-can.and.support-d
-          dan:information_as.becoming:asked.partnersh
-          :measure_in-via:issues.on:networks:of_dynamic_in
-          :suites-use-and.includes-object:pr
-          :chain-as:including_dat
-          :testing-progra
-          :its_ability:has_information.and-of:retrieval-firs
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-2,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          qthat:degree-can.and.support-d
-          dan:information_as.becoming:asked.partnersh
-          :measure_in-via:issues.on:networks:of_dynamic_in
-          :suites-use-and.includes-object:pr
-          :chain-as:including_dat
-          :testing-progra
-          :its_ability:has_information.and-of:retrieval-firs
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-3,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          kare-of_automated:and:
-          rand-this-voiced:as_the.of:specifications:re
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-3,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          kare-of_automated:and:
-          rand-this-voiced:as_the.of:specifications:re
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-3,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          kare-of_automated:and:
-          rand-this-voiced:as_the.of:specifications:re
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-3,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          kare-of_automated:and:
-          rand-this-voiced:as_the.of:specifications:re
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-3,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          kare-of_automated:and:
-          rand-this-voiced:as_the.of:specifications:re
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-4,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :the-on.that_to-compl
-          iis-the:this:its_ensure.of-
-          mfiles.organizations_and-configuratio
-          _busin
-          :that:the:the-identify-less_prototype
-          _ha
-          :computing.specifications-will_application_process.computi
-          dthem.popular:our-them_industr
-          :newco
-          _for.technology-wit
-          :soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-4,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :the-on.that_to-compl
-          iis-the:this:its_ensure.of-
-          mfiles.organizations_and-configuratio
-          _busin
-          :that:the:the-identify-less_prototype
-          _ha
-          :computing.specifications-will_application_process.computi
-          dthem.popular:our-them_industr
-          :newco
-          _for.technology-wit
-          :soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-4,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :the-on.that_to-compl
-          iis-the:this:its_ensure.of-
-          mfiles.organizations_and-configuratio
-          _busin
-          :that:the:the-identify-less_prototype
-          _ha
-          :computing.specifications-will_application_process.computi
-          dthem.popular:our-them_industr
-          :newco
-          _for.technology-wit
-          :soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-4,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :the-on.that_to-compl
-          iis-the:this:its_ensure.of-
-          mfiles.organizations_and-configuratio
-          _busin
-          :that:the:the-identify-less_prototype
-          _ha
-          :computing.specifications-will_application_process.computi
-          dthem.popular:our-them_industr
-          :newco
-          _for.technology-wit
-          :soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-4,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :the-on.that_to-compl
-          iis-the:this:its_ensure.of-
-          mfiles.organizations_and-configuratio
-          _busin
-          :that:the:the-identify-less_prototype
-          _ha
-          :computing.specifications-will_application_process.computi
-          dthem.popular:our-them_industr
-          :newco
-          _for.technology-wit
-          :soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-5,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :key:has.to_such.obtaine
-          tled.documents.the-in_projector-to_and_
-          _a:bus
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-5,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :key:has.to_such.obtaine
-          tled.documents.the-in_projector-to_and_
-          _a:bus
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-5,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :key:has.to_such.obtaine
-          tled.documents.the-in_projector-to_and_
-          _a:bus
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-5,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :key:has.to_such.obtaine
-          tled.documents.the-in_projector-to_and_
-          _a:bus
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-Name-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-Name-enumeration-5,
-      which is derived by restriction of built-in type Name
-      by facet enumeration with values of:
-          :key:has.to_such.obtaine
-          tled.documents.the-in_projector-to_and_
-          _a:bus
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-Name-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-whiteSpace-1,
-      which is derived by restriction of built-in type Name
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-Name-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-whiteSpace-1,
-      which is derived by restriction of built-in type Name
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-Name-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-whiteSpace-1,
-      which is derived by restriction of built-in type Name
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-Name-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-whiteSpace-1,
-      which is derived by restriction of built-in type Name
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-Name-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-Name-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-Name-whiteSpace-1,
-      which is derived by restriction of built-in type Name
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-Name-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-Name-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 61
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 61
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 61
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 61
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 61
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-NCName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-maxLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-1,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-2,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-3,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-4,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-NCName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-minLength-5,
-      which is derived by restriction of built-in type NCName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-1-1" origin="NIST"><description>
-      File: NISTSchema-NCName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-1,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-1-2" origin="NIST"><description>
-      File: NISTSchema-NCName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-1,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-1-3" origin="NIST"><description>
-      File: NISTSchema-NCName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-1,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-1-4" origin="NIST"><description>
-      File: NISTSchema-NCName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-1,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-1-5" origin="NIST"><description>
-      File: NISTSchema-NCName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-1,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-2-1" origin="NIST"><description>
-      File: NISTSchema-NCName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-2,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-2-2" origin="NIST"><description>
-      File: NISTSchema-NCName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-2,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-2-3" origin="NIST"><description>
-      File: NISTSchema-NCName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-2,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-2-4" origin="NIST"><description>
-      File: NISTSchema-NCName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-2,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-2-5" origin="NIST"><description>
-      File: NISTSchema-NCName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-2,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-3-1" origin="NIST"><description>
-      File: NISTSchema-NCName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-3,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-3-2" origin="NIST"><description>
-      File: NISTSchema-NCName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-3,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-3-3" origin="NIST"><description>
-      File: NISTSchema-NCName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-3,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-3-4" origin="NIST"><description>
-      File: NISTSchema-NCName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-3,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-3-5" origin="NIST"><description>
-      File: NISTSchema-NCName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-3,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-4-1" origin="NIST"><description>
-      File: NISTSchema-NCName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-4,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-4-2" origin="NIST"><description>
-      File: NISTSchema-NCName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-4,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-4-3" origin="NIST"><description>
-      File: NISTSchema-NCName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-4,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-4-4" origin="NIST"><description>
-      File: NISTSchema-NCName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-4,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-4-5" origin="NIST"><description>
-      File: NISTSchema-NCName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-4,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 41
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-5-1" origin="NIST"><description>
-      File: NISTSchema-NCName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-5,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-5-2" origin="NIST"><description>
-      File: NISTSchema-NCName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-5,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-5-3" origin="NIST"><description>
-      File: NISTSchema-NCName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-5,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-5-4" origin="NIST"><description>
-      File: NISTSchema-NCName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-5,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-length-5-5" origin="NIST"><description>
-      File: NISTSchema-NCName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-length-5,
-      which is derived by restriction of built-in type NCName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-1,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-1,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-1,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-1,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-1,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{38}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-2,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-2,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-2,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-2,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-2,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-3,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-3,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-3,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-3,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-3,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{60}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-4,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{16}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-4,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{16}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-4,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{16}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-4,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{16}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-4,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{16}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-5,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-5,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-5,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-5,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-NCName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-pattern-5,
-      which is derived by restriction of built-in type NCName
-      by facet pattern with a value of: \i\c{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-1,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          qbandwidth-and.software-use.too
-          _effort-disseminate_and-devices.com
-          _this_the-recent-over-template
-          _must.enforcement_allow-as.discus
-          _to_address_without.of.the-set.networks.
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-1,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          qbandwidth-and.software-use.too
-          _effort-disseminate_and-devices.com
-          _this_the-recent-over-template
-          _must.enforcement_allow-as.discus
-          _to_address_without.of.the-set.networks.
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-1,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          qbandwidth-and.software-use.too
-          _effort-disseminate_and-devices.com
-          _this_the-recent-over-template
-          _must.enforcement_allow-as.discus
-          _to_address_without.of.the-set.networks.
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-1,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          qbandwidth-and.software-use.too
-          _effort-disseminate_and-devices.com
-          _this_the-recent-over-template
-          _must.enforcement_allow-as.discus
-          _to_address_without.of.the-set.networks.
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-1,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          qbandwidth-and.software-use.too
-          _effort-disseminate_and-devices.com
-          _this_the-recent-over-template
-          _must.enforcement_allow-as.discus
-          _to_address_without.of.the-set.networks.
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-2,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          xfoster-a.is.information_ensure.re
-          _and.act-a.in_in_personal.software-tool-hardware.o
-          ntargeted-choices.system.co
-          sincorporat
-          itools_and_incorporate
-          vknown_g
-          jtoo
-          _for.recognition-will_to-defining_methods-for-having
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-2,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          xfoster-a.is.information_ensure.re
-          _and.act-a.in_in_personal.software-tool-hardware.o
-          ntargeted-choices.system.co
-          sincorporat
-          itools_and_incorporate
-          vknown_g
-          jtoo
-          _for.recognition-will_to-defining_methods-for-having
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-2,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          xfoster-a.is.information_ensure.re
-          _and.act-a.in_in_personal.software-tool-hardware.o
-          ntargeted-choices.system.co
-          sincorporat
-          itools_and_incorporate
-          vknown_g
-          jtoo
-          _for.recognition-will_to-defining_methods-for-having
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-2,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          xfoster-a.is.information_ensure.re
-          _and.act-a.in_in_personal.software-tool-hardware.o
-          ntargeted-choices.system.co
-          sincorporat
-          itools_and_incorporate
-          vknown_g
-          jtoo
-          _for.recognition-will_to-defining_methods-for-having
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-2,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          xfoster-a.is.information_ensure.re
-          _and.act-a.in_in_personal.software-tool-hardware.o
-          ntargeted-choices.system.co
-          sincorporat
-          itools_and_incorporate
-          vknown_g
-          jtoo
-          _for.recognition-will_to-defining_methods-for-having
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-3,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _leader
-          qand_the.trans
-          dvirtually.structured.by.is-of_to.acces
-          fas.envir
-          _of-international_wi
-          nnetworking_for-database.can_market-with-has.
-          _help_in-such-simplicity-directions_ef
-          _devices-discovery-
-          vwell.and
-          _significant_the_has_via.will_involved.sense_work
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-3,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _leader
-          qand_the.trans
-          dvirtually.structured.by.is-of_to.acces
-          fas.envir
-          _of-international_wi
-          nnetworking_for-database.can_market-with-has.
-          _help_in-such-simplicity-directions_ef
-          _devices-discovery-
-          vwell.and
-          _significant_the_has_via.will_involved.sense_work
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-3,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _leader
-          qand_the.trans
-          dvirtually.structured.by.is-of_to.acces
-          fas.envir
-          _of-international_wi
-          nnetworking_for-database.can_market-with-has.
-          _help_in-such-simplicity-directions_ef
-          _devices-discovery-
-          vwell.and
-          _significant_the_has_via.will_involved.sense_work
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-3,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _leader
-          qand_the.trans
-          dvirtually.structured.by.is-of_to.acces
-          fas.envir
-          _of-international_wi
-          nnetworking_for-database.can_market-with-has.
-          _help_in-such-simplicity-directions_ef
-          _devices-discovery-
-          vwell.and
-          _significant_the_has_via.will_involved.sense_work
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-3,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _leader
-          qand_the.trans
-          dvirtually.structured.by.is-of_to.acces
-          fas.envir
-          _of-international_wi
-          nnetworking_for-database.can_market-with-has.
-          _help_in-such-simplicity-directions_ef
-          _devices-discovery-
-          vwell.and
-          _significant_the_has_via.will_involved.sense_work
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-4,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          fthe-reach_documents_newcome
-          _industries-intelligent_in-tha
-          ui
-          _by.is-called_it-documents-way_on
-          nwith_donate_building.as-between_di
-          _software_enable-of.creation.a_wireless.of-reposito
-          _on-include-g_a_computing.are.h
-          pfilter-the.te
-          adefine-computing.tes
-          rfile-with.effectively_pr
-          ppartnerships.some.and.web.bus
-          _environment.of_standardizatio
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-4,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          fthe-reach_documents_newcome
-          _industries-intelligent_in-tha
-          ui
-          _by.is-called_it-documents-way_on
-          nwith_donate_building.as-between_di
-          _software_enable-of.creation.a_wireless.of-reposito
-          _on-include-g_a_computing.are.h
-          pfilter-the.te
-          adefine-computing.tes
-          rfile-with.effectively_pr
-          ppartnerships.some.and.web.bus
-          _environment.of_standardizatio
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-4,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          fthe-reach_documents_newcome
-          _industries-intelligent_in-tha
-          ui
-          _by.is-called_it-documents-way_on
-          nwith_donate_building.as-between_di
-          _software_enable-of.creation.a_wireless.of-reposito
-          _on-include-g_a_computing.are.h
-          pfilter-the.te
-          adefine-computing.tes
-          rfile-with.effectively_pr
-          ppartnerships.some.and.web.bus
-          _environment.of_standardizatio
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-4,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          fthe-reach_documents_newcome
-          _industries-intelligent_in-tha
-          ui
-          _by.is-called_it-documents-way_on
-          nwith_donate_building.as-between_di
-          _software_enable-of.creation.a_wireless.of-reposito
-          _on-include-g_a_computing.are.h
-          pfilter-the.te
-          adefine-computing.tes
-          rfile-with.effectively_pr
-          ppartnerships.some.and.web.bus
-          _environment.of_standardizatio
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-4,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          fthe-reach_documents_newcome
-          _industries-intelligent_in-tha
-          ui
-          _by.is-called_it-documents-way_on
-          nwith_donate_building.as-between_di
-          _software_enable-of.creation.a_wireless.of-reposito
-          _on-include-g_a_computing.are.h
-          pfilter-the.te
-          adefine-computing.tes
-          rfile-with.effectively_pr
-          ppartnerships.some.and.web.bus
-          _environment.of_standardizatio
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-5,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _not_industry-the_templates_recommendation_in-c
-          kthe.of.such-this-meet.and-and-exerc
-          _templates.related-each.wireless-in_inform
-          sand.of_reference-the.be_repository_popular-provide-o
-          xsoftware.and_as.technologies.for-must.are_software.of-its_t
-          _result-by_business_those.wa
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-5,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _not_industry-the_templates_recommendation_in-c
-          kthe.of.such-this-meet.and-and-exerc
-          _templates.related-each.wireless-in_inform
-          sand.of_reference-the.be_repository_popular-provide-o
-          xsoftware.and_as.technologies.for-must.are_software.of-its_t
-          _result-by_business_those.wa
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-5,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _not_industry-the_templates_recommendation_in-c
-          kthe.of.such-this-meet.and-and-exerc
-          _templates.related-each.wireless-in_inform
-          sand.of_reference-the.be_repository_popular-provide-o
-          xsoftware.and_as.technologies.for-must.are_software.of-its_t
-          _result-by_business_those.wa
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-5,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _not_industry-the_templates_recommendation_in-c
-          kthe.of.such-this-meet.and-and-exerc
-          _templates.related-each.wireless-in_inform
-          sand.of_reference-the.be_repository_popular-provide-o
-          xsoftware.and_as.technologies.for-must.are_software.of-its_t
-          _result-by_business_those.wa
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-NCName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NCName-enumeration-5,
-      which is derived by restriction of built-in type NCName
-      by facet enumeration with values of:
-          _not_industry-the_templates_recommendation_in-c
-          kthe.of.such-this-meet.and-and-exerc
-          _templates.related-each.wireless-in_inform
-          sand.of_reference-the.be_repository_popular-provide-o
-          xsoftware.and_as.technologies.for-must.are_software.of-its_t
-          _result-by_business_those.wa
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-NCName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-whiteSpace-1,
-      which is derived by restriction of built-in type NCName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-NCName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-whiteSpace-1,
-      which is derived by restriction of built-in type NCName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-NCName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-whiteSpace-1,
-      which is derived by restriction of built-in type NCName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-NCName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-whiteSpace-1,
-      which is derived by restriction of built-in type NCName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NCName-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-NCName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NCName-whiteSpace-1,
-      which is derived by restriction of built-in type NCName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NCName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NCName-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -53454865742790402817
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -53454865742790402817
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -53454865742790402817
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -53454865742790402817
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -53454865742790402817
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -49567016725797263811
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -49567016725797263811
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -49567016725797263811
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -49567016725797263811
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -49567016725797263811
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -88651049463528008854
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -88651049463528008854
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -88651049463528008854
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -88651049463528008854
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -88651049463528008854
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minExclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minExclusive with a value of: -2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -82809037899801307692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -82809037899801307692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -82809037899801307692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -82809037899801307692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -82809037899801307692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -80659696192644869672
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -80659696192644869672
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -80659696192644869672
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -80659696192644869672
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -80659696192644869672
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -78910736693334038172
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -78910736693334038172
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -78910736693334038172
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -78910736693334038172
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -78910736693334038172
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-minInclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet minInclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -99999999999999999998
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -93214229475564414072
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -93214229475564414072
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -93214229475564414072
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -93214229475564414072
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -93214229475564414072
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -25045279194437797266
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -25045279194437797266
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -25045279194437797266
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -25045279194437797266
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -25045279194437797266
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -22523986969493625666
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -22523986969493625666
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -22523986969493625666
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -22523986969493625666
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -22523986969493625666
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxExclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -41157563552652987050
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -41157563552652987050
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -41157563552652987050
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -41157563552652987050
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -41157563552652987050
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -36850988652254268452
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -36850988652254268452
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -36850988652254268452
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -36850988652254268452
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -36850988652254268452
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -51682693576264648883
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -51682693576264648883
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -51682693576264648883
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -51682693576264648883
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -51682693576264648883
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet maxInclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-pattern-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -59
-          -1100366
-          -27354619498689081
-          -528658858
-          -4155613
-          -998174005610134473
-          -709647298338194731
-          -5195709623
-          -246111632071438
-          -16605891804330308
-          -716908467
-          -7631138542947550895
-          -3027941073677
-          -4233598
-          -7729606
-          -53236688
-          -67291024
-          -716648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -59
-          -1100366
-          -27354619498689081
-          -528658858
-          -4155613
-          -998174005610134473
-          -709647298338194731
-          -5195709623
-          -246111632071438
-          -16605891804330308
-          -716908467
-          -7631138542947550895
-          -3027941073677
-          -4233598
-          -7729606
-          -53236688
-          -67291024
-          -716648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -59
-          -1100366
-          -27354619498689081
-          -528658858
-          -4155613
-          -998174005610134473
-          -709647298338194731
-          -5195709623
-          -246111632071438
-          -16605891804330308
-          -716908467
-          -7631138542947550895
-          -3027941073677
-          -4233598
-          -7729606
-          -53236688
-          -67291024
-          -716648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -59
-          -1100366
-          -27354619498689081
-          -528658858
-          -4155613
-          -998174005610134473
-          -709647298338194731
-          -5195709623
-          -246111632071438
-          -16605891804330308
-          -716908467
-          -7631138542947550895
-          -3027941073677
-          -4233598
-          -7729606
-          -53236688
-          -67291024
-          -716648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -59
-          -1100366
-          -27354619498689081
-          -528658858
-          -4155613
-          -998174005610134473
-          -709647298338194731
-          -5195709623
-          -246111632071438
-          -16605891804330308
-          -716908467
-          -7631138542947550895
-          -3027941073677
-          -4233598
-          -7729606
-          -53236688
-          -67291024
-          -716648
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -24
-          -28
-          -7127029153362820501
-          -9402547123585005
-          -62374502610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -24
-          -28
-          -7127029153362820501
-          -9402547123585005
-          -62374502610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -24
-          -28
-          -7127029153362820501
-          -9402547123585005
-          -62374502610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -24
-          -28
-          -7127029153362820501
-          -9402547123585005
-          -62374502610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-2,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -24
-          -28
-          -7127029153362820501
-          -9402547123585005
-          -62374502610
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -158330
-          -84064202771023233
-          -11294087
-          -3292232380529787
-          -12694565153442161076
-          -755
-          -472862764
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -158330
-          -84064202771023233
-          -11294087
-          -3292232380529787
-          -12694565153442161076
-          -755
-          -472862764
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -158330
-          -84064202771023233
-          -11294087
-          -3292232380529787
-          -12694565153442161076
-          -755
-          -472862764
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -158330
-          -84064202771023233
-          -11294087
-          -3292232380529787
-          -12694565153442161076
-          -755
-          -472862764
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-3,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -158330
-          -84064202771023233
-          -11294087
-          -3292232380529787
-          -12694565153442161076
-          -755
-          -472862764
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -1278610
-          -8580051571828295475
-          -6159642390316
-          -1779482
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -1278610
-          -8580051571828295475
-          -6159642390316
-          -1779482
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -1278610
-          -8580051571828295475
-          -6159642390316
-          -1779482
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -1278610
-          -8580051571828295475
-          -6159642390316
-          -1779482
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-4,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -1278610
-          -8580051571828295475
-          -6159642390316
-          -1779482
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -15910157693250
-          -403229865
-          -91105245692454550
-          -74265978
-          -67687219685380251021
-          -613194
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -15910157693250
-          -403229865
-          -91105245692454550
-          -74265978
-          -67687219685380251021
-          -613194
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -15910157693250
-          -403229865
-          -91105245692454550
-          -74265978
-          -67687219685380251021
-          -613194
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -15910157693250
-          -403229865
-          -91105245692454550
-          -74265978
-          -67687219685380251021
-          -613194
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-enumeration-5,
-      which is derived by restriction of built-in type negativeInteger
-      by facet enumeration with values of:
-          -15910157693250
-          -403229865
-          -91105245692454550
-          -74265978
-          -67687219685380251021
-          -613194
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-negativeInteger-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-negativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-negativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type negativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-negativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-negativeInteger-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 14
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-maxLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 42
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-minLength-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-1-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-1-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-1-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-1-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-1-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-2-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-2-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-2-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-2-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-2-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-3-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-3-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-3-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-3-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-3-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 34
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-4-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-4-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-4-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-4-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-4-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 16
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-5-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-5-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-5-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-5-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-length-5-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-length-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-length-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{26}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{26}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{26}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{26}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{26}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{22}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{22}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{22}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{22}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{22}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{33}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{33}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{33}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{33}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-pattern-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet pattern with a value of: \c{33}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          developmen
-          file
-          DOM:co
-          issues_of:XML_and-w
-          business-enforcement::link-chain.commun
-          templa
-          global_two.be_life-in.of-files_a
-          s
-          bottlenecks.Reference.known_information_back.systems.wireles
-          the:the:g-the_high.our:and-for.heterogeneous-Extensi
-          to_ways_interconnected:computed:
-          of.achieved_set.build-foster_Sp
-          has-systems-of-pico-cellular.be:the.impact:and_protot
-          are-the-define_the-today_guidelin
-          and.virtu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          developmen
-          file
-          DOM:co
-          issues_of:XML_and-w
-          business-enforcement::link-chain.commun
-          templa
-          global_two.be_life-in.of-files_a
-          s
-          bottlenecks.Reference.known_information_back.systems.wireles
-          the:the:g-the_high.our:and-for.heterogeneous-Extensi
-          to_ways_interconnected:computed:
-          of.achieved_set.build-foster_Sp
-          has-systems-of-pico-cellular.be:the.impact:and_protot
-          are-the-define_the-today_guidelin
-          and.virtu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          developmen
-          file
-          DOM:co
-          issues_of:XML_and-w
-          business-enforcement::link-chain.commun
-          templa
-          global_two.be_life-in.of-files_a
-          s
-          bottlenecks.Reference.known_information_back.systems.wireles
-          the:the:g-the_high.our:and-for.heterogeneous-Extensi
-          to_ways_interconnected:computed:
-          of.achieved_set.build-foster_Sp
-          has-systems-of-pico-cellular.be:the.impact:and_protot
-          are-the-define_the-today_guidelin
-          and.virtu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          developmen
-          file
-          DOM:co
-          issues_of:XML_and-w
-          business-enforcement::link-chain.commun
-          templa
-          global_two.be_life-in.of-files_a
-          s
-          bottlenecks.Reference.known_information_back.systems.wireles
-          the:the:g-the_high.our:and-for.heterogeneous-Extensi
-          to_ways_interconnected:computed:
-          of.achieved_set.build-foster_Sp
-          has-systems-of-pico-cellular.be:the.impact:and_protot
-          are-the-define_the-today_guidelin
-          and.virtu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          developmen
-          file
-          DOM:co
-          issues_of:XML_and-w
-          business-enforcement::link-chain.commun
-          templa
-          global_two.be_life-in.of-files_a
-          s
-          bottlenecks.Reference.known_information_back.systems.wireles
-          the:the:g-the_high.our:and-for.heterogeneous-Extensi
-          to_ways_interconnected:computed:
-          of.achieved_set.build-foster_Sp
-          has-systems-of-pico-cellular.be:the.impact:and_protot
-          are-the-define_the-today_guidelin
-          and.virtu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          used-systems-system-applications:The:
-          to_XML-related:provide:bandwidth_of-file_the:the:t
-          suite.Communit
-          are.about_to:tech
-          industry:complete.to_one-disc
-          of-international.specifications.effectively_certain_of:Acade
-          and:XML.solve_of_need_associated-particularly.on.issues.specifi
-          In.standards-for.and-has:areas-possib
-          in_software.joint_language:software.industr
-          medium-sized:for-lies.s
-          filter_also-can_robust_Language:soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          used-systems-system-applications:The:
-          to_XML-related:provide:bandwidth_of-file_the:the:t
-          suite.Communit
-          are.about_to:tech
-          industry:complete.to_one-disc
-          of-international.specifications.effectively_certain_of:Acade
-          and:XML.solve_of_need_associated-particularly.on.issues.specifi
-          In.standards-for.and-has:areas-possib
-          in_software.joint_language:software.industr
-          medium-sized:for-lies.s
-          filter_also-can_robust_Language:soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          used-systems-system-applications:The:
-          to_XML-related:provide:bandwidth_of-file_the:the:t
-          suite.Communit
-          are.about_to:tech
-          industry:complete.to_one-disc
-          of-international.specifications.effectively_certain_of:Acade
-          and:XML.solve_of_need_associated-particularly.on.issues.specifi
-          In.standards-for.and-has:areas-possib
-          in_software.joint_language:software.industr
-          medium-sized:for-lies.s
-          filter_also-can_robust_Language:soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          used-systems-system-applications:The:
-          to_XML-related:provide:bandwidth_of-file_the:the:t
-          suite.Communit
-          are.about_to:tech
-          industry:complete.to_one-disc
-          of-international.specifications.effectively_certain_of:Acade
-          and:XML.solve_of_need_associated-particularly.on.issues.specifi
-          In.standards-for.and-has:areas-possib
-          in_software.joint_language:software.industr
-          medium-sized:for-lies.s
-          filter_also-can_robust_Language:soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-2,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          used-systems-system-applications:The:
-          to_XML-related:provide:bandwidth_of-file_the:the:t
-          suite.Communit
-          are.about_to:tech
-          industry:complete.to_one-disc
-          of-international.specifications.effectively_certain_of:Acade
-          and:XML.solve_of_need_associated-particularly.on.issues.specifi
-          In.standards-for.and-has:areas-possib
-          in_software.joint_language:software.industr
-          medium-sized:for-lies.s
-          filter_also-can_robust_Language:soft
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          wireless:is:that.to:care:partnersh
-          transactiona
-          through:networking-the:It_used:vocabularies-has_as.files_manip
-          A.also:
-          industry.pro
-          EXiST:the.files-indust
-          th
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          wireless:is:that.to:care:partnersh
-          transactiona
-          through:networking-the:It_used:vocabularies-has_as.files_manip
-          A.also:
-          industry.pro
-          EXiST:the.files-indust
-          th
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          wireless:is:that.to:care:partnersh
-          transactiona
-          through:networking-the:It_used:vocabularies-has_as.files_manip
-          A.also:
-          industry.pro
-          EXiST:the.files-indust
-          th
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          wireless:is:that.to:care:partnersh
-          transactiona
-          through:networking-the:It_used:vocabularies-has_as.files_manip
-          A.also:
-          industry.pro
-          EXiST:the.files-indust
-          th
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-3,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          wireless:is:that.to:care:partnersh
-          transactiona
-          through:networking-the:It_used:vocabularies-has_as.files_manip
-          A.also:
-          industry.pro
-          EXiST:the.files-indust
-          th
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          XML_discovery-outfitting:partnerships-to-information
-          range_create-groups:law-OASIS-m
-          and.able-choices-results_that_being.In
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          XML_discovery-outfitting:partnerships-to-information
-          range_create-groups:law-OASIS-m
-          and.able-choices-results_that_being.In
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-4,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          XML_discovery-outfitting:partnerships-to-information
-          range_create-groups:law-OASIS-m
-          and.able-choices-results_that_being.In
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          Information-and_establish:app
-          from-the.between.body_between.domains:and.and.EXiST:way.objec
-          enough-such:filte
-          as:a.with-over_certain-key-choices.information.are_match
-          paradigm.applications_to_consortium.Pervasive_shift
-          structured:computing.better_objective:of.EC:formed-m
-          files_leadership.to-good_the_of-Schemas.the:come:quality:wirel
-          contributor.a_data:personal_application_t
-          mediums.A-used_desktop_simulation_not-visibly:support.older-a
-          working:promises-to:from-degree_used.XML:we
-          called_can-these_U_consortium.Virtually_OASIS_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          Information-and_establish:app
-          from-the.between.body_between.domains:and.and.EXiST:way.objec
-          enough-such:filte
-          as:a.with-over_certain-key-choices.information.are_match
-          paradigm.applications_to_consortium.Pervasive_shift
-          structured:computing.better_objective:of.EC:formed-m
-          files_leadership.to-good_the_of-Schemas.the:come:quality:wirel
-          contributor.a_data:personal_application_t
-          mediums.A-used_desktop_simulation_not-visibly:support.older-a
-          working:promises-to:from-degree_used.XML:we
-          called_can-these_U_consortium.Virtually_OASIS_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          Information-and_establish:app
-          from-the.between.body_between.domains:and.and.EXiST:way.objec
-          enough-such:filte
-          as:a.with-over_certain-key-choices.information.are_match
-          paradigm.applications_to_consortium.Pervasive_shift
-          structured:computing.better_objective:of.EC:formed-m
-          files_leadership.to-good_the_of-Schemas.the:come:quality:wirel
-          contributor.a_data:personal_application_t
-          mediums.A-used_desktop_simulation_not-visibly:support.older-a
-          working:promises-to:from-degree_used.XML:we
-          called_can-these_U_consortium.Virtually_OASIS_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          Information-and_establish:app
-          from-the.between.body_between.domains:and.and.EXiST:way.objec
-          enough-such:filte
-          as:a.with-over_certain-key-choices.information.are_match
-          paradigm.applications_to_consortium.Pervasive_shift
-          structured:computing.better_objective:of.EC:formed-m
-          files_leadership.to-good_the_of-Schemas.the:come:quality:wirel
-          contributor.a_data:personal_application_t
-          mediums.A-used_desktop_simulation_not-visibly:support.older-a
-          working:promises-to:from-degree_used.XML:we
-          called_can-these_U_consortium.Virtually_OASIS_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-enumeration-5,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet enumeration with values of:
-          Information-and_establish:app
-          from-the.between.body_between.domains:and.and.EXiST:way.objec
-          enough-such:filte
-          as:a.with-over_certain-key-choices.information.are_match
-          paradigm.applications_to_consortium.Pervasive_shift
-          structured:computing.better_objective:of.EC:formed-m
-          files_leadership.to-good_the_of-Schemas.the:come:quality:wirel
-          contributor.a_data:personal_application_t
-          mediums.A-used_desktop_simulation_not-visibly:support.older-a
-          working:promises-to:from-degree_used.XML:we
-          called_can-these_U_consortium.Virtually_OASIS_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-whiteSpace-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-whiteSpace-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-whiteSpace-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-whiteSpace-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-NMTOKEN-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-NMTOKEN-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-NMTOKEN-whiteSpace-1,
-      which is derived by restriction of built-in type NMTOKEN
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-NMTOKEN-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-NMTOKEN-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 45389918782225913139
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 45389918782225913139
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 45389918782225913139
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 45389918782225913139
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 45389918782225913139
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 13233459957655535621
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 13233459957655535621
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 13233459957655535621
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 13233459957655535621
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 13233459957655535621
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 30203263381174283441
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 30203263381174283441
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 30203263381174283441
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 30203263381174283441
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 30203263381174283441
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minExclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minExclusive with a value of: 99999999999999999998
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 88812455549057300884
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 88812455549057300884
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 88812455549057300884
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 88812455549057300884
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 88812455549057300884
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 67816630727910343078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 67816630727910343078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 67816630727910343078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 67816630727910343078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 67816630727910343078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 41063529153863720377
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 41063529153863720377
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 41063529153863720377
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 41063529153863720377
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 41063529153863720377
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-minInclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet minInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 93113652334413288257
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 93113652334413288257
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 93113652334413288257
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 93113652334413288257
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 93113652334413288257
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 14738104862981882271
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 14738104862981882271
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 14738104862981882271
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 14738104862981882271
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 14738104862981882271
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 16150080691773238684
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 16150080691773238684
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 16150080691773238684
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 16150080691773238684
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 16150080691773238684
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 66050531491002428818
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 66050531491002428818
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 66050531491002428818
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 66050531491002428818
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 66050531491002428818
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 11611768598194061041
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 11611768598194061041
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 11611768598194061041
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 11611768598194061041
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 11611768598194061041
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 98481126376558447698
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 98481126376558447698
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 98481126376558447698
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 98481126376558447698
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 98481126376558447698
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-pattern-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9321931380195476180
-          155
-          6832319342
-          790242419519860628
-          74821303068
-          802253307212
-          5645362160
-          49933966064489
-          70415323
-          87607
-          841230106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9321931380195476180
-          155
-          6832319342
-          790242419519860628
-          74821303068
-          802253307212
-          5645362160
-          49933966064489
-          70415323
-          87607
-          841230106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9321931380195476180
-          155
-          6832319342
-          790242419519860628
-          74821303068
-          802253307212
-          5645362160
-          49933966064489
-          70415323
-          87607
-          841230106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9321931380195476180
-          155
-          6832319342
-          790242419519860628
-          74821303068
-          802253307212
-          5645362160
-          49933966064489
-          70415323
-          87607
-          841230106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9321931380195476180
-          155
-          6832319342
-          790242419519860628
-          74821303068
-          802253307212
-          5645362160
-          49933966064489
-          70415323
-          87607
-          841230106
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          22623
-          325252720
-          934502487690048289
-          1116975889913
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          22623
-          325252720
-          934502487690048289
-          1116975889913
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          22623
-          325252720
-          934502487690048289
-          1116975889913
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          22623
-          325252720
-          934502487690048289
-          1116975889913
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-2,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          22623
-          325252720
-          934502487690048289
-          1116975889913
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          89442
-          71416297
-          9974762165
-          4332563941740885660
-          831312305303008
-          41126572857
-          4481793984707803
-          153848637685685
-          29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          89442
-          71416297
-          9974762165
-          4332563941740885660
-          831312305303008
-          41126572857
-          4481793984707803
-          153848637685685
-          29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          89442
-          71416297
-          9974762165
-          4332563941740885660
-          831312305303008
-          41126572857
-          4481793984707803
-          153848637685685
-          29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          89442
-          71416297
-          9974762165
-          4332563941740885660
-          831312305303008
-          41126572857
-          4481793984707803
-          153848637685685
-          29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-3,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          89442
-          71416297
-          9974762165
-          4332563941740885660
-          831312305303008
-          41126572857
-          4481793984707803
-          153848637685685
-          29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          7214509
-          89114039860
-          1570
-          69388538264267
-          917798630101275159
-          760
-          8684643949390542516
-          62
-          5037292910150
-          7281341990930528806
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          7214509
-          89114039860
-          1570
-          69388538264267
-          917798630101275159
-          760
-          8684643949390542516
-          62
-          5037292910150
-          7281341990930528806
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          7214509
-          89114039860
-          1570
-          69388538264267
-          917798630101275159
-          760
-          8684643949390542516
-          62
-          5037292910150
-          7281341990930528806
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          7214509
-          89114039860
-          1570
-          69388538264267
-          917798630101275159
-          760
-          8684643949390542516
-          62
-          5037292910150
-          7281341990930528806
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-4,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          7214509
-          89114039860
-          1570
-          69388538264267
-          917798630101275159
-          760
-          8684643949390542516
-          62
-          5037292910150
-          7281341990930528806
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9
-          4610567
-          9981581232
-          1260920437986197
-          39987
-          902005668273
-          3
-          72
-          1269696497597
-          71005
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9
-          4610567
-          9981581232
-          1260920437986197
-          39987
-          902005668273
-          3
-          72
-          1269696497597
-          71005
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9
-          4610567
-          9981581232
-          1260920437986197
-          39987
-          902005668273
-          3
-          72
-          1269696497597
-          71005
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9
-          4610567
-          9981581232
-          1260920437986197
-          39987
-          902005668273
-          3
-          72
-          1269696497597
-          71005
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-enumeration-5,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet enumeration with values of:
-          9
-          4610567
-          9981581232
-          1260920437986197
-          39987
-          902005668273
-          3
-          72
-          1269696497597
-          71005
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonNegativeInteger-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-nonNegativeInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonNegativeInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonNegativeInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonNegativeInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonNegativeInteger-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -88386197527684451369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -88386197527684451369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -88386197527684451369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -88386197527684451369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -88386197527684451369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -64565596572640593376
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -64565596572640593376
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -64565596572640593376
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -64565596572640593376
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -64565596572640593376
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -990226385260806198
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -990226385260806198
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -990226385260806198
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -990226385260806198
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -990226385260806198
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minExclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minExclusive with a value of: -1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -55422832082015316413
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -55422832082015316413
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -55422832082015316413
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -55422832082015316413
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -55422832082015316413
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -89124310154329910993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -89124310154329910993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -89124310154329910993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -89124310154329910993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -89124310154329910993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -15842681987220108564
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -15842681987220108564
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -15842681987220108564
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -15842681987220108564
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: -15842681987220108564
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-minInclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -99999999999999999998
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -10092813496751540381
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -10092813496751540381
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -10092813496751540381
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -10092813496751540381
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -10092813496751540381
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -52653563645407630566
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -52653563645407630566
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -52653563645407630566
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -52653563645407630566
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -52653563645407630566
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -72891242177072146368
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -72891242177072146368
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -72891242177072146368
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -72891242177072146368
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: -72891242177072146368
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -34973757046174991370
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -34973757046174991370
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -34973757046174991370
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -34973757046174991370
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -34973757046174991370
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -45811586620598621078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -45811586620598621078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -45811586620598621078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -45811586620598621078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -45811586620598621078
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -75478927491056568843
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -75478927491056568843
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -75478927491056568843
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -75478927491056568843
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: -75478927491056568843
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-pattern-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet pattern with a value of: \-\d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -17416230241
-          -8643589967190224987
-          -676843
-          -497359738618
-          -45554400334776878
-          -8782453402663260577
-          -1874884102
-          -941995830152
-          -72
-          -117573
-          -1437611345877
-          -51399307227677
-          -821329
-          -716997651572763294
-          -39713096218389
-          -8095
-          -905538
-          -69233349799300
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -17416230241
-          -8643589967190224987
-          -676843
-          -497359738618
-          -45554400334776878
-          -8782453402663260577
-          -1874884102
-          -941995830152
-          -72
-          -117573
-          -1437611345877
-          -51399307227677
-          -821329
-          -716997651572763294
-          -39713096218389
-          -8095
-          -905538
-          -69233349799300
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -17416230241
-          -8643589967190224987
-          -676843
-          -497359738618
-          -45554400334776878
-          -8782453402663260577
-          -1874884102
-          -941995830152
-          -72
-          -117573
-          -1437611345877
-          -51399307227677
-          -821329
-          -716997651572763294
-          -39713096218389
-          -8095
-          -905538
-          -69233349799300
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -17416230241
-          -8643589967190224987
-          -676843
-          -497359738618
-          -45554400334776878
-          -8782453402663260577
-          -1874884102
-          -941995830152
-          -72
-          -117573
-          -1437611345877
-          -51399307227677
-          -821329
-          -716997651572763294
-          -39713096218389
-          -8095
-          -905538
-          -69233349799300
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -17416230241
-          -8643589967190224987
-          -676843
-          -497359738618
-          -45554400334776878
-          -8782453402663260577
-          -1874884102
-          -941995830152
-          -72
-          -117573
-          -1437611345877
-          -51399307227677
-          -821329
-          -716997651572763294
-          -39713096218389
-          -8095
-          -905538
-          -69233349799300
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -36790351
-          -9536292570798643
-          -735
-          -639880849
-          -48068351
-          -486870082564
-          -933729424328660795
-          -25282
-          -42267284412909
-          -487186
-          -72407883950575402387
-          -292970
-          -91546
-          -1485772544768115
-          -657764669242
-          -40100307615
-          -39
-          -5103790676
-          -4250214
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -36790351
-          -9536292570798643
-          -735
-          -639880849
-          -48068351
-          -486870082564
-          -933729424328660795
-          -25282
-          -42267284412909
-          -487186
-          -72407883950575402387
-          -292970
-          -91546
-          -1485772544768115
-          -657764669242
-          -40100307615
-          -39
-          -5103790676
-          -4250214
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -36790351
-          -9536292570798643
-          -735
-          -639880849
-          -48068351
-          -486870082564
-          -933729424328660795
-          -25282
-          -42267284412909
-          -487186
-          -72407883950575402387
-          -292970
-          -91546
-          -1485772544768115
-          -657764669242
-          -40100307615
-          -39
-          -5103790676
-          -4250214
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -36790351
-          -9536292570798643
-          -735
-          -639880849
-          -48068351
-          -486870082564
-          -933729424328660795
-          -25282
-          -42267284412909
-          -487186
-          -72407883950575402387
-          -292970
-          -91546
-          -1485772544768115
-          -657764669242
-          -40100307615
-          -39
-          -5103790676
-          -4250214
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-2,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -36790351
-          -9536292570798643
-          -735
-          -639880849
-          -48068351
-          -486870082564
-          -933729424328660795
-          -25282
-          -42267284412909
-          -487186
-          -72407883950575402387
-          -292970
-          -91546
-          -1485772544768115
-          -657764669242
-          -40100307615
-          -39
-          -5103790676
-          -4250214
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -3919904635
-          -63138705583563592416
-          -2239064154322201183
-          -2740958126
-          -12325167233030365
-          -47241706458001320179
-          -279877904
-          -5388354862547
-          -79448671068132936667
-          -5922792943
-          -520
-          -76541665064745001
-          -2351272
-          -6196210158
-          -6275513303165
-          -837924124793825164
-          -690310540885036294
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -3919904635
-          -63138705583563592416
-          -2239064154322201183
-          -2740958126
-          -12325167233030365
-          -47241706458001320179
-          -279877904
-          -5388354862547
-          -79448671068132936667
-          -5922792943
-          -520
-          -76541665064745001
-          -2351272
-          -6196210158
-          -6275513303165
-          -837924124793825164
-          -690310540885036294
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -3919904635
-          -63138705583563592416
-          -2239064154322201183
-          -2740958126
-          -12325167233030365
-          -47241706458001320179
-          -279877904
-          -5388354862547
-          -79448671068132936667
-          -5922792943
-          -520
-          -76541665064745001
-          -2351272
-          -6196210158
-          -6275513303165
-          -837924124793825164
-          -690310540885036294
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -3919904635
-          -63138705583563592416
-          -2239064154322201183
-          -2740958126
-          -12325167233030365
-          -47241706458001320179
-          -279877904
-          -5388354862547
-          -79448671068132936667
-          -5922792943
-          -520
-          -76541665064745001
-          -2351272
-          -6196210158
-          -6275513303165
-          -837924124793825164
-          -690310540885036294
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-3,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -3919904635
-          -63138705583563592416
-          -2239064154322201183
-          -2740958126
-          -12325167233030365
-          -47241706458001320179
-          -279877904
-          -5388354862547
-          -79448671068132936667
-          -5922792943
-          -520
-          -76541665064745001
-          -2351272
-          -6196210158
-          -6275513303165
-          -837924124793825164
-          -690310540885036294
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -666903104720
-          -91333164979777636
-          -680984871081119
-          -2816351293
-          -989406101315802866
-          -48393
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -666903104720
-          -91333164979777636
-          -680984871081119
-          -2816351293
-          -989406101315802866
-          -48393
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -666903104720
-          -91333164979777636
-          -680984871081119
-          -2816351293
-          -989406101315802866
-          -48393
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -666903104720
-          -91333164979777636
-          -680984871081119
-          -2816351293
-          -989406101315802866
-          -48393
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-4,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -666903104720
-          -91333164979777636
-          -680984871081119
-          -2816351293
-          -989406101315802866
-          -48393
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -9
-          -1215763170636
-          -3284827848674
-          -6
-          -700241688755073
-          -5288661633721621
-          -6753987
-          -60825327
-          -567697003
-          -3
-          -2795686764503435561
-          -8
-          -3603466518400907370
-          -739089849
-          -428011918584325
-          -2047
-          -39586028
-          -4956279211326016
-          -105
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -9
-          -1215763170636
-          -3284827848674
-          -6
-          -700241688755073
-          -5288661633721621
-          -6753987
-          -60825327
-          -567697003
-          -3
-          -2795686764503435561
-          -8
-          -3603466518400907370
-          -739089849
-          -428011918584325
-          -2047
-          -39586028
-          -4956279211326016
-          -105
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -9
-          -1215763170636
-          -3284827848674
-          -6
-          -700241688755073
-          -5288661633721621
-          -6753987
-          -60825327
-          -567697003
-          -3
-          -2795686764503435561
-          -8
-          -3603466518400907370
-          -739089849
-          -428011918584325
-          -2047
-          -39586028
-          -4956279211326016
-          -105
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -9
-          -1215763170636
-          -3284827848674
-          -6
-          -700241688755073
-          -5288661633721621
-          -6753987
-          -60825327
-          -567697003
-          -3
-          -2795686764503435561
-          -8
-          -3603466518400907370
-          -739089849
-          -428011918584325
-          -2047
-          -39586028
-          -4956279211326016
-          -105
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-enumeration-5,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet enumeration with values of:
-          -9
-          -1215763170636
-          -3284827848674
-          -6
-          -700241688755073
-          -5288661633721621
-          -6753987
-          -60825327
-          -567697003
-          -3
-          -2795686764503435561
-          -8
-          -3603466518400907370
-          -739089849
-          -428011918584325
-          -2047
-          -39586028
-          -4956279211326016
-          -105
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-nonPositiveInteger-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-nonPositiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-nonPositiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type nonPositiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-nonPositiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-nonPositiveInteger-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 548
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 548
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 548
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 548
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 548
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 319
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 319
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 319
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 319
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 319
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 630
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 630
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 630
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 630
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 630
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-maxLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 995
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 636
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 350
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 350
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 350
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 350
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 350
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-minLength-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-1-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-2-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-2-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-2-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-2-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-2-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-3-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-3-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-3-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-3-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-3-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-4-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-4-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-4-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-4-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-4-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-5-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-5-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-5-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-5-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-length-5-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-length-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-length-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s15604-1536
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s15604-1536
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s15604-1536
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s15604-1536
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s15604-1536
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s12297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s12297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s12297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s12297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s12297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s16749-1552
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s16749-1552
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s16749-1552
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s16749-1552
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s16749-1552
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s10977-1526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s10977-1526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s10977-1526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s10977-1526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s10977-1526
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s16318
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s16318
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s16318
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s16318
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-pattern-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s16318
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          and
-          more
-          can
-          technologies
-          for
-          sensors
-          aspects
-          languages
-          Working
-          the
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          and
-          more
-          can
-          technologies
-          for
-          sensors
-          aspects
-          languages
-          Working
-          the
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          and
-          more
-          can
-          technologies
-          for
-          sensors
-          aspects
-          languages
-          Working
-          the
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          and
-          more
-          can
-          technologies
-          for
-          sensors
-          aspects
-          languages
-          Working
-          the
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          and
-          more
-          can
-          technologies
-          for
-          sensors
-          aspects
-          languages
-          Working
-          the
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          the
-          emerging
-          and
-          computing
-          versions
-          creation
-          associated
-          disseminate
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          the
-          emerging
-          and
-          computing
-          versions
-          creation
-          associated
-          disseminate
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          the
-          emerging
-          and
-          computing
-          versions
-          creation
-          associated
-          disseminate
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          the
-          emerging
-          and
-          computing
-          versions
-          creation
-          associated
-          disseminate
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          the
-          emerging
-          and
-          computing
-          versions
-          creation
-          associated
-          disseminate
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          organizations
-          use
-          electronic
-          and
-          that
-          popular
-          The
-          as
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          organizations
-          use
-          electronic
-          and
-          that
-          popular
-          The
-          as
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          organizations
-          use
-          electronic
-          and
-          that
-          popular
-          The
-          as
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          organizations
-          use
-          electronic
-          and
-          that
-          popular
-          The
-          as
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-3,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          organizations
-          use
-          electronic
-          and
-          that
-          popular
-          The
-          as
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          library
-          Community
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          library
-          Community
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          library
-          Community
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          library
-          Community
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-4,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          library
-          Community
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          Partner
-          used
-          industry
-          its
-          to
-          nature
-          base
-          fed
-          Language
-          key
-          annual
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          Partner
-          used
-          industry
-          its
-          to
-          nature
-          base
-          fed
-          Language
-          key
-          annual
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          Partner
-          used
-          industry
-          its
-          to
-          nature
-          base
-          fed
-          Language
-          key
-          annual
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          Partner
-          used
-          industry
-          its
-          to
-          nature
-          base
-          fed
-          Language
-          key
-          annual
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-enumeration-5,
-      which is derived by restriction of built-in type normalizedString
-      by facet enumeration with values of:
-          Partner
-          used
-          industry
-          its
-          to
-          nature
-          base
-          fed
-          Language
-          key
-          annual
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-1,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-2-1" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-2-2" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-2-3" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-2-4" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-normalizedString-whiteSpace-2-5" origin="NIST"><description>
-      File: NISTSchema-normalizedString-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-normalizedString-whiteSpace-2,
-      which is derived by restriction of built-in type normalizedString
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-normalizedString-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-normalizedString-whiteSpace-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 98982922299280950982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 98982922299280950982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 98982922299280950982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 98982922299280950982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 98982922299280950982
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 30357994594089288131
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 30357994594089288131
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 30357994594089288131
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 30357994594089288131
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 30357994594089288131
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 62580895148002368965
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 62580895148002368965
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 62580895148002368965
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 62580895148002368965
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 62580895148002368965
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minExclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minExclusive with a value of: 99999999999999999998
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 83506608920277514140
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 83506608920277514140
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 83506608920277514140
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 83506608920277514140
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 83506608920277514140
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 2757049649593878993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 2757049649593878993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 2757049649593878993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 2757049649593878993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 2757049649593878993
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 35874103269231083502
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 35874103269231083502
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 35874103269231083502
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 35874103269231083502
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 35874103269231083502
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-minInclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet minInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 36233085655750330023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 36233085655750330023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 36233085655750330023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 36233085655750330023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 36233085655750330023
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 75754388579641751544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 75754388579641751544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 75754388579641751544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 75754388579641751544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 75754388579641751544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 47304829668459869030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 47304829668459869030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 47304829668459869030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 47304829668459869030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 47304829668459869030
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxExclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxExclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 49997522270383398801
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 49997522270383398801
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 49997522270383398801
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 49997522270383398801
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 49997522270383398801
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 67879797121649088076
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 67879797121649088076
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 67879797121649088076
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 67879797121649088076
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 67879797121649088076
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 22088302140907045690
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 22088302140907045690
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 22088302140907045690
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 22088302140907045690
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 22088302140907045690
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-maxInclusive-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet maxInclusive with a value of: 99999999999999999999
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-fractionDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-totalDigits-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-pattern-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          550215893734272
-          846254534438580785
-          43876110718277
-          7792480394466
-          9936
-          5547
-          4305434507488021
-          652408347111
-          68527470033184856301
-          421066425355950
-          6991035
-          9793440067111577
-          865014204294391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          550215893734272
-          846254534438580785
-          43876110718277
-          7792480394466
-          9936
-          5547
-          4305434507488021
-          652408347111
-          68527470033184856301
-          421066425355950
-          6991035
-          9793440067111577
-          865014204294391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          550215893734272
-          846254534438580785
-          43876110718277
-          7792480394466
-          9936
-          5547
-          4305434507488021
-          652408347111
-          68527470033184856301
-          421066425355950
-          6991035
-          9793440067111577
-          865014204294391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          550215893734272
-          846254534438580785
-          43876110718277
-          7792480394466
-          9936
-          5547
-          4305434507488021
-          652408347111
-          68527470033184856301
-          421066425355950
-          6991035
-          9793440067111577
-          865014204294391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          550215893734272
-          846254534438580785
-          43876110718277
-          7792480394466
-          9936
-          5547
-          4305434507488021
-          652408347111
-          68527470033184856301
-          421066425355950
-          6991035
-          9793440067111577
-          865014204294391
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          4319776478305440425
-          168992089292572589
-          17
-          73
-          9018128006869
-          35008621271819
-          5329577103
-          3268924300688627049
-          24560412427
-          243
-          112713568266571
-          987665007443
-          4277904121971298
-          99
-          89971416582
-          83009035
-          48731683
-          958164959
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          4319776478305440425
-          168992089292572589
-          17
-          73
-          9018128006869
-          35008621271819
-          5329577103
-          3268924300688627049
-          24560412427
-          243
-          112713568266571
-          987665007443
-          4277904121971298
-          99
-          89971416582
-          83009035
-          48731683
-          958164959
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          4319776478305440425
-          168992089292572589
-          17
-          73
-          9018128006869
-          35008621271819
-          5329577103
-          3268924300688627049
-          24560412427
-          243
-          112713568266571
-          987665007443
-          4277904121971298
-          99
-          89971416582
-          83009035
-          48731683
-          958164959
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          4319776478305440425
-          168992089292572589
-          17
-          73
-          9018128006869
-          35008621271819
-          5329577103
-          3268924300688627049
-          24560412427
-          243
-          112713568266571
-          987665007443
-          4277904121971298
-          99
-          89971416582
-          83009035
-          48731683
-          958164959
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-2,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          4319776478305440425
-          168992089292572589
-          17
-          73
-          9018128006869
-          35008621271819
-          5329577103
-          3268924300688627049
-          24560412427
-          243
-          112713568266571
-          987665007443
-          4277904121971298
-          99
-          89971416582
-          83009035
-          48731683
-          958164959
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          417348339
-          607206259964600869
-          2758503784426
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          417348339
-          607206259964600869
-          2758503784426
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          417348339
-          607206259964600869
-          2758503784426
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          417348339
-          607206259964600869
-          2758503784426
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-3,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          417348339
-          607206259964600869
-          2758503784426
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          43567
-          63
-          968144326202
-          4851754
-          656130644411529129
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          43567
-          63
-          968144326202
-          4851754
-          656130644411529129
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          43567
-          63
-          968144326202
-          4851754
-          656130644411529129
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          43567
-          63
-          968144326202
-          4851754
-          656130644411529129
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-4,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          43567
-          63
-          968144326202
-          4851754
-          656130644411529129
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          10179937916181291956
-          6
-          6878594880325160
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          10179937916181291956
-          6
-          6878594880325160
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          10179937916181291956
-          6
-          6878594880325160
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          10179937916181291956
-          6
-          6878594880325160
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-enumeration-5,
-      which is derived by restriction of built-in type positiveInteger
-      by facet enumeration with values of:
-          10179937916181291956
-          6
-          6878594880325160
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-positiveInteger-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-positiveInteger-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-positiveInteger-whiteSpace-1,
-      which is derived by restriction of built-in type positiveInteger
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-positiveInteger-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-positiveInteger-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-1,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-1-2" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-1,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-1-3" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-1,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-1-4" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-1,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-1-5" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-1,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-2,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-2,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-2,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-2,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-2,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-3,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-3,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-3,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-3,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-3,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-4,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-4,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-4,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-4,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-4,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-5,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-5,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-5,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-5,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-QName-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-maxLength-5,
-      which is derived by restriction of built-in type QName
-      by facet maxLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-1,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-1,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-1,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-1,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-1,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-2,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-2,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-2,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-2,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-2,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 47
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-3,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-3,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-3,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-3,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-3,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 21
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-4,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-4,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-4,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-4,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-4,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-5,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-5,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-5,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-5,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-QName-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-minLength-5,
-      which is derived by restriction of built-in type QName
-      by facet minLength with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-1-1" origin="NIST"><description>
-      File: NISTSchema-QName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-1,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-1-2" origin="NIST"><description>
-      File: NISTSchema-QName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-1,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-1-3" origin="NIST"><description>
-      File: NISTSchema-QName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-1,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-1-4" origin="NIST"><description>
-      File: NISTSchema-QName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-1,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-1-5" origin="NIST"><description>
-      File: NISTSchema-QName-length-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-1,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-2-1" origin="NIST"><description>
-      File: NISTSchema-QName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-2,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-2-2" origin="NIST"><description>
-      File: NISTSchema-QName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-2,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-2-3" origin="NIST"><description>
-      File: NISTSchema-QName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-2,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-2-4" origin="NIST"><description>
-      File: NISTSchema-QName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-2,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-2-5" origin="NIST"><description>
-      File: NISTSchema-QName-length-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-2,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 22
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-3-1" origin="NIST"><description>
-      File: NISTSchema-QName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-3,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-3-2" origin="NIST"><description>
-      File: NISTSchema-QName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-3,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-3-3" origin="NIST"><description>
-      File: NISTSchema-QName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-3,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-3-4" origin="NIST"><description>
-      File: NISTSchema-QName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-3,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-3-5" origin="NIST"><description>
-      File: NISTSchema-QName-length-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-3,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 52
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-4-1" origin="NIST"><description>
-      File: NISTSchema-QName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-4,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-4-2" origin="NIST"><description>
-      File: NISTSchema-QName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-4,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-4-3" origin="NIST"><description>
-      File: NISTSchema-QName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-4,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-4-4" origin="NIST"><description>
-      File: NISTSchema-QName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-4,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-4-5" origin="NIST"><description>
-      File: NISTSchema-QName-length-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-4,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-5-1" origin="NIST"><description>
-      File: NISTSchema-QName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-5,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-5-2" origin="NIST"><description>
-      File: NISTSchema-QName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-5,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-5-3" origin="NIST"><description>
-      File: NISTSchema-QName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-5,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-5-4" origin="NIST"><description>
-      File: NISTSchema-QName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-5,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-length-5-5" origin="NIST"><description>
-      File: NISTSchema-QName-length-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-length-5,
-      which is derived by restriction of built-in type QName
-      by facet length with a value of: 64
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-1,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-1,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-1,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-1,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-1,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{6}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-2,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{52}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-2,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{52}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-2,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{52}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-2,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{52}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-2,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{52}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-3,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{59}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-3,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{59}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-3,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{59}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-3,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{59}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-3,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{59}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-4,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-4,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-4,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-4,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-4,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{40}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-5,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-5,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-5,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-5,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-QName-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-pattern-5,
-      which is derived by restriction of built-in type QName
-      by facet pattern with a value of: (\i\c*:)?\i\c{57}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-1,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _system_and_standard-busi
-          tof.
-          _chain-on-by_specifications.and.that_do-
-          kthese-suites_providing-body.working.exchange.networks.simu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-1,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _system_and_standard-busi
-          tof.
-          _chain-on-by_specifications.and.that_do-
-          kthese-suites_providing-body.working.exchange.networks.simu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-1,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _system_and_standard-busi
-          tof.
-          _chain-on-by_specifications.and.that_do-
-          kthese-suites_providing-body.working.exchange.networks.simu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-1,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _system_and_standard-busi
-          tof.
-          _chain-on-by_specifications.and.that_do-
-          kthese-suites_providing-body.working.exchange.networks.simu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-1,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _system_and_standard-busi
-          tof.
-          _chain-on-by_specifications.and.that_do-
-          kthese-suites_providing-body.working.exchange.networks.simu
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-2,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          othe.the_co:rbe.the_business_util
-          _
-          _commerce-lack_s-and-g_impact_offer_us
-          _open.conferences_development-to-a.and-the-to_that
-          tfor-si:qtests-the-both-profiles.permitting_profile
-          tand-a-with.of_displaying_and-into
-          ttools-emerging.v
-          u:isubject-challenges.
-          _ensure_pages.be.
-          _industry.improved-to_completion.about-reviewe
-          _chains-its.a.of_system.identify-this.files
-          ito_and.information-set-int
-          _w:_is-recent_advent_the-vocabularies-the-computing.software-co
-          _the.exc:uof.respect-accelerate_would-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-2,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          othe.the_co:rbe.the_business_util
-          _
-          _commerce-lack_s-and-g_impact_offer_us
-          _open.conferences_development-to-a.and-the-to_that
-          tfor-si:qtests-the-both-profiles.permitting_profile
-          tand-a-with.of_displaying_and-into
-          ttools-emerging.v
-          u:isubject-challenges.
-          _ensure_pages.be.
-          _industry.improved-to_completion.about-reviewe
-          _chains-its.a.of_system.identify-this.files
-          ito_and.information-set-int
-          _w:_is-recent_advent_the-vocabularies-the-computing.software-co
-          _the.exc:uof.respect-accelerate_would-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-2,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          othe.the_co:rbe.the_business_util
-          _
-          _commerce-lack_s-and-g_impact_offer_us
-          _open.conferences_development-to-a.and-the-to_that
-          tfor-si:qtests-the-both-profiles.permitting_profile
-          tand-a-with.of_displaying_and-into
-          ttools-emerging.v
-          u:isubject-challenges.
-          _ensure_pages.be.
-          _industry.improved-to_completion.about-reviewe
-          _chains-its.a.of_system.identify-this.files
-          ito_and.information-set-int
-          _w:_is-recent_advent_the-vocabularies-the-computing.software-co
-          _the.exc:uof.respect-accelerate_would-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-2,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          othe.the_co:rbe.the_business_util
-          _
-          _commerce-lack_s-and-g_impact_offer_us
-          _open.conferences_development-to-a.and-the-to_that
-          tfor-si:qtests-the-both-profiles.permitting_profile
-          tand-a-with.of_displaying_and-into
-          ttools-emerging.v
-          u:isubject-challenges.
-          _ensure_pages.be.
-          _industry.improved-to_completion.about-reviewe
-          _chains-its.a.of_system.identify-this.files
-          ito_and.information-set-int
-          _w:_is-recent_advent_the-vocabularies-the-computing.software-co
-          _the.exc:uof.respect-accelerate_would-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-2,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          othe.the_co:rbe.the_business_util
-          _
-          _commerce-lack_s-and-g_impact_offer_us
-          _open.conferences_development-to-a.and-the-to_that
-          tfor-si:qtests-the-both-profiles.permitting_profile
-          tand-a-with.of_displaying_and-into
-          ttools-emerging.v
-          u:isubject-challenges.
-          _ensure_pages.be.
-          _industry.improved-to_completion.about-reviewe
-          _chains-its.a.of_system.identify-this.files
-          ito_and.information-set-int
-          _w:_is-recent_advent_the-vocabularies-the-computing.software-co
-          _the.exc:uof.respect-accelerate_would-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-3,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _as.information.:sg-by.that.on_efforts.voice-enabled
-          _the.to:nsystem-complex-effectively-those_can
-          wpico-cellular_that.cross-reference-networki
-          _as.succ
-          ldefine-allow.library_wir:rof_and_ultimate.allow_mem
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-3,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _as.information.:sg-by.that.on_efforts.voice-enabled
-          _the.to:nsystem-complex-effectively-those_can
-          wpico-cellular_that.cross-reference-networki
-          _as.succ
-          ldefine-allow.library_wir:rof_and_ultimate.allow_mem
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-3,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _as.information.:sg-by.that.on_efforts.voice-enabled
-          _the.to:nsystem-complex-effectively-those_can
-          wpico-cellular_that.cross-reference-networki
-          _as.succ
-          ldefine-allow.library_wir:rof_and_ultimate.allow_mem
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-3,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _as.information.:sg-by.that.on_efforts.voice-enabled
-          _the.to:nsystem-complex-effectively-those_can
-          wpico-cellular_that.cross-reference-networki
-          _as.succ
-          ldefine-allow.library_wir:rof_and_ultimate.allow_mem
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-3,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _as.information.:sg-by.that.on_efforts.voice-enabled
-          _the.to:nsystem-complex-effectively-those_can
-          wpico-cellular_that.cross-reference-networki
-          _as.succ
-          ldefine-allow.library_wir:rof_and_ultimate.allow_mem
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-4,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          binto_portable_to.specifications_is.primary.interconn
-          _:iguidelines-0
-          _made_its-electronic_use_the.both.a.chair-has.exchange
-          wand_specifications-creation_this.world.the
-          qres
-          _years.documents_for-secu
-          jand.as-a.is_pervasive:dthe-such.issues-base_
-          rindustries-bu:_that-the_the_use.must.v
-          _impl:_documents-bo
-          vperva
-          _annual.industry_and_enable_documents-the_by-the.processes
-          _so:_be_the-must_of-particularly_a
-          _
-          wbe-wide_well.f
-          _ref:_effor
-          lto.as-manipulate_commerce-wil
-          _versions-as:_to.of-a-of_and.5_
-          _foster_developed-be-web-e_known-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-4,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          binto_portable_to.specifications_is.primary.interconn
-          _:iguidelines-0
-          _made_its-electronic_use_the.both.a.chair-has.exchange
-          wand_specifications-creation_this.world.the
-          qres
-          _years.documents_for-secu
-          jand.as-a.is_pervasive:dthe-such.issues-base_
-          rindustries-bu:_that-the_the_use.must.v
-          _impl:_documents-bo
-          vperva
-          _annual.industry_and_enable_documents-the_by-the.processes
-          _so:_be_the-must_of-particularly_a
-          _
-          wbe-wide_well.f
-          _ref:_effor
-          lto.as-manipulate_commerce-wil
-          _versions-as:_to.of-a-of_and.5_
-          _foster_developed-be-web-e_known-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-4,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          binto_portable_to.specifications_is.primary.interconn
-          _:iguidelines-0
-          _made_its-electronic_use_the.both.a.chair-has.exchange
-          wand_specifications-creation_this.world.the
-          qres
-          _years.documents_for-secu
-          jand.as-a.is_pervasive:dthe-such.issues-base_
-          rindustries-bu:_that-the_the_use.must.v
-          _impl:_documents-bo
-          vperva
-          _annual.industry_and_enable_documents-the_by-the.processes
-          _so:_be_the-must_of-particularly_a
-          _
-          wbe-wide_well.f
-          _ref:_effor
-          lto.as-manipulate_commerce-wil
-          _versions-as:_to.of-a-of_and.5_
-          _foster_developed-be-web-e_known-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-4,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          binto_portable_to.specifications_is.primary.interconn
-          _:iguidelines-0
-          _made_its-electronic_use_the.both.a.chair-has.exchange
-          wand_specifications-creation_this.world.the
-          qres
-          _years.documents_for-secu
-          jand.as-a.is_pervasive:dthe-such.issues-base_
-          rindustries-bu:_that-the_the_use.must.v
-          _impl:_documents-bo
-          vperva
-          _annual.industry_and_enable_documents-the_by-the.processes
-          _so:_be_the-must_of-particularly_a
-          _
-          wbe-wide_well.f
-          _ref:_effor
-          lto.as-manipulate_commerce-wil
-          _versions-as:_to.of-a-of_and.5_
-          _foster_developed-be-web-e_known-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-4,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          binto_portable_to.specifications_is.primary.interconn
-          _:iguidelines-0
-          _made_its-electronic_use_the.both.a.chair-has.exchange
-          wand_specifications-creation_this.world.the
-          qres
-          _years.documents_for-secu
-          jand.as-a.is_pervasive:dthe-such.issues-base_
-          rindustries-bu:_that-the_the_use.must.v
-          _impl:_documents-bo
-          vperva
-          _annual.industry_and_enable_documents-the_by-the.processes
-          _so:_be_the-must_of-particularly_a
-          _
-          wbe-wide_well.f
-          _ref:_effor
-          lto.as-manipulate_commerce-wil
-          _versions-as:_to.of-a-of_and.5_
-          _foster_developed-be-web-e_known-
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-5,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _of.be_following-:fother-chair-the.specif
-          mproducts_manufacturers.and-as_computing_designed.do
-          nused-for.transmit_implementation.to-and
-          wthat_:ymediums.discovery.been-tools.industr
-          _international.deployed_must.performance_to-discov
-          kof.portab:_defines-disseminat
-          uunambiguous-other_is-will-execution-issues-and_
-          _large_r
-          falso.the.heteroge:fdebug_can-data.of_and_divisions-a
-          _creation_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-5,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _of.be_following-:fother-chair-the.specif
-          mproducts_manufacturers.and-as_computing_designed.do
-          nused-for.transmit_implementation.to-and
-          wthat_:ymediums.discovery.been-tools.industr
-          _international.deployed_must.performance_to-discov
-          kof.portab:_defines-disseminat
-          uunambiguous-other_is-will-execution-issues-and_
-          _large_r
-          falso.the.heteroge:fdebug_can-data.of_and_divisions-a
-          _creation_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-5,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _of.be_following-:fother-chair-the.specif
-          mproducts_manufacturers.and-as_computing_designed.do
-          nused-for.transmit_implementation.to-and
-          wthat_:ymediums.discovery.been-tools.industr
-          _international.deployed_must.performance_to-discov
-          kof.portab:_defines-disseminat
-          uunambiguous-other_is-will-execution-issues-and_
-          _large_r
-          falso.the.heteroge:fdebug_can-data.of_and_divisions-a
-          _creation_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-5,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _of.be_following-:fother-chair-the.specif
-          mproducts_manufacturers.and-as_computing_designed.do
-          nused-for.transmit_implementation.to-and
-          wthat_:ymediums.discovery.been-tools.industr
-          _international.deployed_must.performance_to-discov
-          kof.portab:_defines-disseminat
-          uunambiguous-other_is-will-execution-issues-and_
-          _large_r
-          falso.the.heteroge:fdebug_can-data.of_and_divisions-a
-          _creation_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-QName-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-QName-enumeration-5,
-      which is derived by restriction of built-in type QName
-      by facet enumeration with values of:
-          _of.be_following-:fother-chair-the.specif
-          mproducts_manufacturers.and-as_computing_designed.do
-          nused-for.transmit_implementation.to-and
-          wthat_:ymediums.discovery.been-tools.industr
-          _international.deployed_must.performance_to-discov
-          kof.portab:_defines-disseminat
-          uunambiguous-other_is-will-execution-issues-and_
-          _large_r
-          falso.the.heteroge:fdebug_can-data.of_and_divisions-a
-          _creation_
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-QName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-whiteSpace-1,
-      which is derived by restriction of built-in type QName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-QName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-whiteSpace-1,
-      which is derived by restriction of built-in type QName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-QName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-whiteSpace-1,
-      which is derived by restriction of built-in type QName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-QName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-whiteSpace-1,
-      which is derived by restriction of built-in type QName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-QName-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-QName-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-QName-whiteSpace-1,
-      which is derived by restriction of built-in type QName
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-QName-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-QName-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: 18601
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: 18601
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: 18601
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: 18601
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: 18601
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -2432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -2432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -2432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -2432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -2432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -29760
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -29760
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -29760
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -29760
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: -29760
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-short-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-minExclusive-5,
-      which is derived by restriction of built-in type short
-      by facet minExclusive with a value of: 32766
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-1,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 17388
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 17388
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 17388
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 17388
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 17388
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30223
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30223
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30223
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30223
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30223
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 30224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-short-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-minInclusive-5,
-      which is derived by restriction of built-in type short
-      by facet minInclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-1,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -24968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -24968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -24968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -24968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -24968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 23450
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 23450
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 23450
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 23450
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 23450
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -23419
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -23419
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -23419
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -23419
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: -23419
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-short-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxExclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxExclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-1,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: -32768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 17144
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 17144
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 17144
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 17144
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-2,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 17144
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 10770
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 10770
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 10770
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 10770
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-3,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 10770
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: -20692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: -20692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: -20692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: -20692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-4,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: -20692
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-short-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-short-maxInclusive-5,
-      which is derived by restriction of built-in type short
-      by facet maxInclusive with a value of: 32767
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-short-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-fractionDigits-1,
-      which is derived by restriction of built-in type short
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-short-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-fractionDigits-1,
-      which is derived by restriction of built-in type short
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-short-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-fractionDigits-1,
-      which is derived by restriction of built-in type short
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-short-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-fractionDigits-1,
-      which is derived by restriction of built-in type short
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-short-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-fractionDigits-1,
-      which is derived by restriction of built-in type short
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-1,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-1,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-1,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-1,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-1,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-2,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-2,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-2,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-2,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-2,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-3,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-3,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-3,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-3,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-3,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-4,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-4,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-4,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-4,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-4,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-5,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-5,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-5,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-5,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-short-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-short-totalDigits-5,
-      which is derived by restriction of built-in type short
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-short-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-1,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-short-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-1,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-short-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-1,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-short-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-1,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-short-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-1,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-short-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-2,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-short-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-2,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-short-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-2,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-short-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-2,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-short-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-2,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-short-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-3,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-short-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-3,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-short-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-3,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-short-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-3,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-short-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-3,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \-\d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-short-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-4,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-short-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-4,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-short-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-4,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-short-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-4,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-short-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-4,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-short-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-5,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-short-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-5,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-short-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-5,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-short-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-5,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-short-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-short-pattern-5,
-      which is derived by restriction of built-in type short
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-1,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          6154
-          -63
-          -74
-          474
-          75
-          -7
-          -4
-          8
-          604
-          2
-          -69
-          613
-          -77
-          689
-          -262
-          77
-          -6262
-          -54
-          -4
-          -37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-1,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          6154
-          -63
-          -74
-          474
-          75
-          -7
-          -4
-          8
-          604
-          2
-          -69
-          613
-          -77
-          689
-          -262
-          77
-          -6262
-          -54
-          -4
-          -37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-1,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          6154
-          -63
-          -74
-          474
-          75
-          -7
-          -4
-          8
-          604
-          2
-          -69
-          613
-          -77
-          689
-          -262
-          77
-          -6262
-          -54
-          -4
-          -37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-1,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          6154
-          -63
-          -74
-          474
-          75
-          -7
-          -4
-          8
-          604
-          2
-          -69
-          613
-          -77
-          689
-          -262
-          77
-          -6262
-          -54
-          -4
-          -37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-1,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          6154
-          -63
-          -74
-          474
-          75
-          -7
-          -4
-          8
-          604
-          2
-          -69
-          613
-          -77
-          689
-          -262
-          77
-          -6262
-          -54
-          -4
-          -37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-2,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4204
-          95
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-2,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4204
-          95
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-2,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4204
-          95
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-2,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4204
-          95
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-2,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4204
-          95
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-3,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          864
-          -436
-          -9766
-          3943
-          -4570
-          4297
-          3287
-          -19500
-          5530
-          -14
-          7
-          8269
-          8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-3,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          864
-          -436
-          -9766
-          3943
-          -4570
-          4297
-          3287
-          -19500
-          5530
-          -14
-          7
-          8269
-          8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-3,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          864
-          -436
-          -9766
-          3943
-          -4570
-          4297
-          3287
-          -19500
-          5530
-          -14
-          7
-          8269
-          8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-3,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          864
-          -436
-          -9766
-          3943
-          -4570
-          4297
-          3287
-          -19500
-          5530
-          -14
-          7
-          8269
-          8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-3,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          864
-          -436
-          -9766
-          3943
-          -4570
-          4297
-          3287
-          -19500
-          5530
-          -14
-          7
-          8269
-          8
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-4,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          -766
-          -5068
-          9
-          1091
-          -77
-          -119
-          -3
-          -8
-          -81
-          155
-          804
-          46
-          -1
-          538
-          5581
-          5
-          -4
-          -9829
-          -6
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-4,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          -766
-          -5068
-          9
-          1091
-          -77
-          -119
-          -3
-          -8
-          -81
-          155
-          804
-          46
-          -1
-          538
-          5581
-          5
-          -4
-          -9829
-          -6
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-4,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          -766
-          -5068
-          9
-          1091
-          -77
-          -119
-          -3
-          -8
-          -81
-          155
-          804
-          46
-          -1
-          538
-          5581
-          5
-          -4
-          -9829
-          -6
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-4,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          -766
-          -5068
-          9
-          1091
-          -77
-          -119
-          -3
-          -8
-          -81
-          155
-          804
-          46
-          -1
-          538
-          5581
-          5
-          -4
-          -9829
-          -6
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-4,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          -766
-          -5068
-          9
-          1091
-          -77
-          -119
-          -3
-          -8
-          -81
-          155
-          804
-          46
-          -1
-          538
-          5581
-          5
-          -4
-          -9829
-          -6
-          5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-5,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4
-          66
-          -704
-          35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-5,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4
-          66
-          -704
-          35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-5,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4
-          66
-          -704
-          35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-5,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4
-          66
-          -704
-          35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-short-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-short-enumeration-5,
-      which is derived by restriction of built-in type short
-      by facet enumeration with values of:
-          4
-          66
-          -704
-          35
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-short-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-short-whiteSpace-1,
-      which is derived by restriction of built-in type short
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-short-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-short-whiteSpace-1,
-      which is derived by restriction of built-in type short
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-short-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-short-whiteSpace-1,
-      which is derived by restriction of built-in type short
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-short-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-short-whiteSpace-1,
-      which is derived by restriction of built-in type short
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-short-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-short-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-short-whiteSpace-1,
-      which is derived by restriction of built-in type short
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-short-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-short-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-1,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-2,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 637
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-2,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 637
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-2,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 637
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-2,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 637
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-2,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 637
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-3,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 509
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-3,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 509
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-3,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 509
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-3,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 509
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-3,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 509
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-4,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-4,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-4,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-4,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-4,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 40
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-5,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-5,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-5,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-5,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-string-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-maxLength-5,
-      which is derived by restriction of built-in type string
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-string-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-1,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-string-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-1,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-string-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-1,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-string-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-1,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-string-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-1,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-string-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-2,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-string-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-2,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-string-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-2,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-string-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-2,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-string-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-2,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 737
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-string-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-3,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 440
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-string-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-3,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 440
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-string-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-3,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 440
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-string-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-3,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 440
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-string-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-3,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 440
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-string-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-4,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 622
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-string-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-4,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 622
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-string-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-4,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 622
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-string-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-4,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 622
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-string-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-4,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 622
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-string-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-5,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-string-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-5,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-string-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-5,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-string-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-5,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-string-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-string-minLength-5,
-      which is derived by restriction of built-in type string
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-1-1" origin="NIST"><description>
-      File: NISTSchema-string-length-1.xsd
-      This schema specifies a datatype, NISTSchema-string-length-1,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-2-1" origin="NIST"><description>
-      File: NISTSchema-string-length-2.xsd
-      This schema specifies a datatype, NISTSchema-string-length-2,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 789
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-2-2" origin="NIST"><description>
-      File: NISTSchema-string-length-2.xsd
-      This schema specifies a datatype, NISTSchema-string-length-2,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 789
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-2-3" origin="NIST"><description>
-      File: NISTSchema-string-length-2.xsd
-      This schema specifies a datatype, NISTSchema-string-length-2,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 789
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-2-4" origin="NIST"><description>
-      File: NISTSchema-string-length-2.xsd
-      This schema specifies a datatype, NISTSchema-string-length-2,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 789
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-2-5" origin="NIST"><description>
-      File: NISTSchema-string-length-2.xsd
-      This schema specifies a datatype, NISTSchema-string-length-2,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 789
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-3-1" origin="NIST"><description>
-      File: NISTSchema-string-length-3.xsd
-      This schema specifies a datatype, NISTSchema-string-length-3,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 882
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-3-2" origin="NIST"><description>
-      File: NISTSchema-string-length-3.xsd
-      This schema specifies a datatype, NISTSchema-string-length-3,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 882
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-3-3" origin="NIST"><description>
-      File: NISTSchema-string-length-3.xsd
-      This schema specifies a datatype, NISTSchema-string-length-3,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 882
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-3-4" origin="NIST"><description>
-      File: NISTSchema-string-length-3.xsd
-      This schema specifies a datatype, NISTSchema-string-length-3,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 882
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-3-5" origin="NIST"><description>
-      File: NISTSchema-string-length-3.xsd
-      This schema specifies a datatype, NISTSchema-string-length-3,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 882
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-4-1" origin="NIST"><description>
-      File: NISTSchema-string-length-4.xsd
-      This schema specifies a datatype, NISTSchema-string-length-4,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 363
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-4-2" origin="NIST"><description>
-      File: NISTSchema-string-length-4.xsd
-      This schema specifies a datatype, NISTSchema-string-length-4,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 363
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-4-3" origin="NIST"><description>
-      File: NISTSchema-string-length-4.xsd
-      This schema specifies a datatype, NISTSchema-string-length-4,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 363
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-4-4" origin="NIST"><description>
-      File: NISTSchema-string-length-4.xsd
-      This schema specifies a datatype, NISTSchema-string-length-4,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 363
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-4-5" origin="NIST"><description>
-      File: NISTSchema-string-length-4.xsd
-      This schema specifies a datatype, NISTSchema-string-length-4,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 363
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-5-1" origin="NIST"><description>
-      File: NISTSchema-string-length-5.xsd
-      This schema specifies a datatype, NISTSchema-string-length-5,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-5-2" origin="NIST"><description>
-      File: NISTSchema-string-length-5.xsd
-      This schema specifies a datatype, NISTSchema-string-length-5,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-5-3" origin="NIST"><description>
-      File: NISTSchema-string-length-5.xsd
-      This schema specifies a datatype, NISTSchema-string-length-5,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-5-4" origin="NIST"><description>
-      File: NISTSchema-string-length-5.xsd
-      This schema specifies a datatype, NISTSchema-string-length-5,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-length-5-5" origin="NIST"><description>
-      File: NISTSchema-string-length-5.xsd
-      This schema specifies a datatype, NISTSchema-string-length-5,
-      which is derived by restriction of built-in type string
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-string-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-1,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s16311-1237
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-string-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-1,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s16311-1237
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-string-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-1,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s16311-1237
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-string-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-1,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s16311-1237
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-string-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-1,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s16311-1237
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-string-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-2,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s19500-1840
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-string-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-2,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s19500-1840
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-string-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-2,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s19500-1840
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-string-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-2,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s19500-1840
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-string-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-2,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s19500-1840
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-string-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-3,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13019-1228
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-string-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-3,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13019-1228
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-string-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-3,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13019-1228
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-string-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-3,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13019-1228
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-string-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-3,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13019-1228
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-string-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-4,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s10030-1212
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-string-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-4,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s10030-1212
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-string-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-4,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s10030-1212
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-string-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-4,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s10030-1212
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-string-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-4,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\n([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s10030-1212
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-string-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-5,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s10029-1422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-string-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-5,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s10029-1422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-string-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-5,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s10029-1422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-string-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-5,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s10029-1422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-string-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-string-pattern-5,
-      which is derived by restriction of built-in type string
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){1}Street\n([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s10029-1422
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-1,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          to
-          issues
-          of
-          information
-          systems
-          files
-          testing
-          standardization
-          divisions
-          repositories
-          hoc
-          resources
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-1,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          to
-          issues
-          of
-          information
-          systems
-          files
-          testing
-          standardization
-          divisions
-          repositories
-          hoc
-          resources
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-1,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          to
-          issues
-          of
-          information
-          systems
-          files
-          testing
-          standardization
-          divisions
-          repositories
-          hoc
-          resources
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-1,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          to
-          issues
-          of
-          information
-          systems
-          files
-          testing
-          standardization
-          divisions
-          repositories
-          hoc
-          resources
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-1,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          to
-          issues
-          of
-          information
-          systems
-          files
-          testing
-          standardization
-          divisions
-          repositories
-          hoc
-          resources
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-2,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          is
-          as
-          also
-          be
-          for
-          specifications
-          to
-          target
-          deployed
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-2,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          is
-          as
-          also
-          be
-          for
-          specifications
-          to
-          target
-          deployed
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-2,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          is
-          as
-          also
-          be
-          for
-          specifications
-          to
-          target
-          deployed
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-2,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          is
-          as
-          also
-          be
-          for
-          specifications
-          to
-          target
-          deployed
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-2,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          is
-          as
-          also
-          be
-          for
-          specifications
-          to
-          target
-          deployed
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-3,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          tune
-          specification
-          do
-          files
-          EC
-          to
-          the
-          that
-          and
-          many
-          cost
-          The
-          one
-          commerce
-          repository
-          are
-          XML
-          particularly
-          prominent
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-3,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          tune
-          specification
-          do
-          files
-          EC
-          to
-          the
-          that
-          and
-          many
-          cost
-          The
-          one
-          commerce
-          repository
-          are
-          XML
-          particularly
-          prominent
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-3,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          tune
-          specification
-          do
-          files
-          EC
-          to
-          the
-          that
-          and
-          many
-          cost
-          The
-          one
-          commerce
-          repository
-          are
-          XML
-          particularly
-          prominent
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-3,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          tune
-          specification
-          do
-          files
-          EC
-          to
-          the
-          that
-          and
-          many
-          cost
-          The
-          one
-          commerce
-          repository
-          are
-          XML
-          particularly
-          prominent
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-3,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          tune
-          specification
-          do
-          files
-          EC
-          to
-          the
-          that
-          and
-          many
-          cost
-          The
-          one
-          commerce
-          repository
-          are
-          XML
-          particularly
-          prominent
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-4,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          software
-          Computing
-          for
-          XML
-          obtained
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-4,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          software
-          Computing
-          for
-          XML
-          obtained
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-4,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          software
-          Computing
-          for
-          XML
-          obtained
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-4,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          software
-          Computing
-          for
-          XML
-          obtained
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-4,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          software
-          Computing
-          for
-          XML
-          obtained
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-5,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          of
-          and
-          software
-          adoption
-          called
-          creation
-          Trade
-          Developers
-          discuss
-          performance
-          Conformance
-          as
-          reference
-          XML
-          implementation
-          defines
-          A
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-5,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          of
-          and
-          software
-          adoption
-          called
-          creation
-          Trade
-          Developers
-          discuss
-          performance
-          Conformance
-          as
-          reference
-          XML
-          implementation
-          defines
-          A
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-5,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          of
-          and
-          software
-          adoption
-          called
-          creation
-          Trade
-          Developers
-          discuss
-          performance
-          Conformance
-          as
-          reference
-          XML
-          implementation
-          defines
-          A
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-5,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          of
-          and
-          software
-          adoption
-          called
-          creation
-          Trade
-          Developers
-          discuss
-          performance
-          Conformance
-          as
-          reference
-          XML
-          implementation
-          defines
-          A
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-string-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-string-enumeration-5,
-      which is derived by restriction of built-in type string
-      by facet enumeration with values of:
-          of
-          and
-          software
-          adoption
-          called
-          creation
-          Trade
-          Developers
-          discuss
-          performance
-          Conformance
-          as
-          reference
-          XML
-          implementation
-          defines
-          A
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-1,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: preserve
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-1,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: preserve
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-1,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: preserve
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-1,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: preserve
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-1,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: preserve
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-2-1" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-2,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-2-2" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-2,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-2-3" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-2,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-2-4" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-2,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-2-5" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-2.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-2,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-3-1" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-3.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-3,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-3-2" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-3.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-3,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-3-3" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-3.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-3,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-3-4" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-3.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-3,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-string-whiteSpace-3-5" origin="NIST"><description>
-      File: NISTSchema-string-whiteSpace-3.xsd
-      This schema specifies a datatype, NISTSchema-string-whiteSpace-3,
-      which is derived by restriction of built-in type string
-      by facet whiteSpace with a value of: replace
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-string-whiteSpace-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-string-whiteSpace-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 22:02:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 22:02:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 22:02:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 22:02:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 22:02:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 09:39:25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 09:39:25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 09:39:25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 09:39:25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 09:39:25
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:07:37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:07:37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:07:37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:07:37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 00:07:37
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-time-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-minExclusive-5,
-      which is derived by restriction of built-in type time
-      by facet minExclusive with a value of: 23:59:58
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-1,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 21:20:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 21:20:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 21:20:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 21:20:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 21:20:05
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 17:28:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 17:28:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 17:28:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 17:28:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 17:28:08
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 13:56:38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 13:56:38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 13:56:38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 13:56:38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 13:56:38
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-time-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-minInclusive-5,
-      which is derived by restriction of built-in type time
-      by facet minInclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-1,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 00:00:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:37:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:37:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:37:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:37:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:37:09
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 16:27:11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 16:27:11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 16:27:11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 16:27:11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 16:27:11
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 18:26:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 18:26:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 18:26:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 18:26:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 18:26:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-time-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxExclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxExclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-1,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 00:00:00
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 07:57:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 07:57:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 07:57:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 07:57:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-2,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 07:57:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 19:54:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 19:54:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 19:54:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 19:54:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-3,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 19:54:01
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 09:14:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 09:14:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 09:14:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 09:14:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-4,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 09:14:43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-time-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-time-maxInclusive-5,
-      which is derived by restriction of built-in type time
-      by facet maxInclusive with a value of: 23:59:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-time-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-1,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 08:\d\d:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-time-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-1,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 08:\d\d:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-time-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-1,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 08:\d\d:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-time-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-1,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 08:\d\d:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-time-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-1,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 08:\d\d:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-time-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-2,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: \d\d:\d\d:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-time-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-2,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: \d\d:\d\d:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-time-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-2,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: \d\d:\d\d:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-time-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-2,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: \d\d:\d\d:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-time-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-2,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: \d\d:\d\d:59
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-time-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-3,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 21:34:07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-time-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-3,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 21:34:07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-time-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-3,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 21:34:07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-time-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-3,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 21:34:07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-time-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-3,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 21:34:07
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-time-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-4,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 15:40:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-time-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-4,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 15:40:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-time-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-4,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 15:40:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-time-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-4,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 15:40:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-time-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-4,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 15:40:\d\d
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-time-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-5,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 23:21:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-time-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-5,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 23:21:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-time-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-5,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 23:21:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-time-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-5,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 23:21:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-time-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-time-pattern-5,
-      which is derived by restriction of built-in type time
-      by facet pattern with a value of: 23:21:29
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-1,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          04:48:44
-          16:06:54
-          06:54:42
-          15:23:55
-          16:09:18
-          12:14:05
-          00:12:27
-          15:06:30
-          10:47:10
-          00:50:58
-          06:21:55
-          17:41:14
-          21:41:34
-          01:37:08
-          17:54:24
-          10:28:16
-          21:50:14
-          14:20:03
-          15:10:44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-1,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          04:48:44
-          16:06:54
-          06:54:42
-          15:23:55
-          16:09:18
-          12:14:05
-          00:12:27
-          15:06:30
-          10:47:10
-          00:50:58
-          06:21:55
-          17:41:14
-          21:41:34
-          01:37:08
-          17:54:24
-          10:28:16
-          21:50:14
-          14:20:03
-          15:10:44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-1,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          04:48:44
-          16:06:54
-          06:54:42
-          15:23:55
-          16:09:18
-          12:14:05
-          00:12:27
-          15:06:30
-          10:47:10
-          00:50:58
-          06:21:55
-          17:41:14
-          21:41:34
-          01:37:08
-          17:54:24
-          10:28:16
-          21:50:14
-          14:20:03
-          15:10:44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-1,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          04:48:44
-          16:06:54
-          06:54:42
-          15:23:55
-          16:09:18
-          12:14:05
-          00:12:27
-          15:06:30
-          10:47:10
-          00:50:58
-          06:21:55
-          17:41:14
-          21:41:34
-          01:37:08
-          17:54:24
-          10:28:16
-          21:50:14
-          14:20:03
-          15:10:44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-1,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          04:48:44
-          16:06:54
-          06:54:42
-          15:23:55
-          16:09:18
-          12:14:05
-          00:12:27
-          15:06:30
-          10:47:10
-          00:50:58
-          06:21:55
-          17:41:14
-          21:41:34
-          01:37:08
-          17:54:24
-          10:28:16
-          21:50:14
-          14:20:03
-          15:10:44
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-2,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          20:50:46
-          04:45:56
-          15:13:13
-          11:21:55
-          08:11:21
-          10:48:09
-          09:47:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-2,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          20:50:46
-          04:45:56
-          15:13:13
-          11:21:55
-          08:11:21
-          10:48:09
-          09:47:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-2,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          20:50:46
-          04:45:56
-          15:13:13
-          11:21:55
-          08:11:21
-          10:48:09
-          09:47:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-2,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          20:50:46
-          04:45:56
-          15:13:13
-          11:21:55
-          08:11:21
-          10:48:09
-          09:47:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-2,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          20:50:46
-          04:45:56
-          15:13:13
-          11:21:55
-          08:11:21
-          10:48:09
-          09:47:26
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-3,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:44:17
-          21:45:03
-          21:45:46
-          02:14:32
-          03:09:12
-          07:53:38
-          06:30:22
-          04:31:06
-          23:50:30
-          11:24:49
-          14:03:53
-          17:16:39
-          15:17:58
-          17:31:21
-          04:52:43
-          02:47:57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-3,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:44:17
-          21:45:03
-          21:45:46
-          02:14:32
-          03:09:12
-          07:53:38
-          06:30:22
-          04:31:06
-          23:50:30
-          11:24:49
-          14:03:53
-          17:16:39
-          15:17:58
-          17:31:21
-          04:52:43
-          02:47:57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-3,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:44:17
-          21:45:03
-          21:45:46
-          02:14:32
-          03:09:12
-          07:53:38
-          06:30:22
-          04:31:06
-          23:50:30
-          11:24:49
-          14:03:53
-          17:16:39
-          15:17:58
-          17:31:21
-          04:52:43
-          02:47:57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-3,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:44:17
-          21:45:03
-          21:45:46
-          02:14:32
-          03:09:12
-          07:53:38
-          06:30:22
-          04:31:06
-          23:50:30
-          11:24:49
-          14:03:53
-          17:16:39
-          15:17:58
-          17:31:21
-          04:52:43
-          02:47:57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-3,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:44:17
-          21:45:03
-          21:45:46
-          02:14:32
-          03:09:12
-          07:53:38
-          06:30:22
-          04:31:06
-          23:50:30
-          11:24:49
-          14:03:53
-          17:16:39
-          15:17:58
-          17:31:21
-          04:52:43
-          02:47:57
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-4,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          06:07:42
-          08:27:15
-          19:19:29
-          20:04:20
-          03:36:56
-          10:50:23
-          03:38:12
-          18:00:48
-          07:18:33
-          20:55:47
-          21:19:59
-          01:19:37
-          05:55:55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-4,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          06:07:42
-          08:27:15
-          19:19:29
-          20:04:20
-          03:36:56
-          10:50:23
-          03:38:12
-          18:00:48
-          07:18:33
-          20:55:47
-          21:19:59
-          01:19:37
-          05:55:55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-4,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          06:07:42
-          08:27:15
-          19:19:29
-          20:04:20
-          03:36:56
-          10:50:23
-          03:38:12
-          18:00:48
-          07:18:33
-          20:55:47
-          21:19:59
-          01:19:37
-          05:55:55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-4,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          06:07:42
-          08:27:15
-          19:19:29
-          20:04:20
-          03:36:56
-          10:50:23
-          03:38:12
-          18:00:48
-          07:18:33
-          20:55:47
-          21:19:59
-          01:19:37
-          05:55:55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-4,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          06:07:42
-          08:27:15
-          19:19:29
-          20:04:20
-          03:36:56
-          10:50:23
-          03:38:12
-          18:00:48
-          07:18:33
-          20:55:47
-          21:19:59
-          01:19:37
-          05:55:55
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-5,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:38:20
-          21:02:47
-          07:51:19
-          06:59:20
-          23:57:27
-          19:15:04
-          23:11:27
-          03:57:39
-          23:29:02
-          08:40:54
-          13:45:40
-          20:22:44
-          21:04:16
-          23:08:30
-          22:43:12
-          00:58:56
-          06:09:12
-          13:43:48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-5,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:38:20
-          21:02:47
-          07:51:19
-          06:59:20
-          23:57:27
-          19:15:04
-          23:11:27
-          03:57:39
-          23:29:02
-          08:40:54
-          13:45:40
-          20:22:44
-          21:04:16
-          23:08:30
-          22:43:12
-          00:58:56
-          06:09:12
-          13:43:48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-5,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:38:20
-          21:02:47
-          07:51:19
-          06:59:20
-          23:57:27
-          19:15:04
-          23:11:27
-          03:57:39
-          23:29:02
-          08:40:54
-          13:45:40
-          20:22:44
-          21:04:16
-          23:08:30
-          22:43:12
-          00:58:56
-          06:09:12
-          13:43:48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-5,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:38:20
-          21:02:47
-          07:51:19
-          06:59:20
-          23:57:27
-          19:15:04
-          23:11:27
-          03:57:39
-          23:29:02
-          08:40:54
-          13:45:40
-          20:22:44
-          21:04:16
-          23:08:30
-          22:43:12
-          00:58:56
-          06:09:12
-          13:43:48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-time-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-time-enumeration-5,
-      which is derived by restriction of built-in type time
-      by facet enumeration with values of:
-          23:38:20
-          21:02:47
-          07:51:19
-          06:59:20
-          23:57:27
-          19:15:04
-          23:11:27
-          03:57:39
-          23:29:02
-          08:40:54
-          13:45:40
-          20:22:44
-          21:04:16
-          23:08:30
-          22:43:12
-          00:58:56
-          06:09:12
-          13:43:48
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-time-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-time-whiteSpace-1,
-      which is derived by restriction of built-in type time
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-time-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-time-whiteSpace-1,
-      which is derived by restriction of built-in type time
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-time-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-time-whiteSpace-1,
-      which is derived by restriction of built-in type time
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-time-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-time-whiteSpace-1,
-      which is derived by restriction of built-in type time
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-time-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-time-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-time-whiteSpace-1,
-      which is derived by restriction of built-in type time
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-time-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-time-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-1-1" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-1.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-1,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-2-1" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-2,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 77
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-2-2" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-2,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 77
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-2-3" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-2,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 77
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-2-4" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-2,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 77
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-2-5" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-2,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 77
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-3-1" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-3,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 387
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-3-2" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-3,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 387
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-3-3" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-3,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 387
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-3-4" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-3,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 387
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-3-5" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-3,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 387
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-4-1" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-4,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-4-2" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-4,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-4-3" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-4,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-4-4" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-4,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-4-5" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-4,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 251
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-5-1" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-5,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-5-2" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-5,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-5-3" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-5,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-5-4" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-5,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-maxLength-5-5" origin="NIST"><description>
-      File: NISTSchema-token-maxLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-maxLength-5,
-      which is derived by restriction of built-in type token
-      by facet maxLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-maxLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-maxLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-1-1" origin="NIST"><description>
-      File: NISTSchema-token-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-1,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-1-2" origin="NIST"><description>
-      File: NISTSchema-token-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-1,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-1-3" origin="NIST"><description>
-      File: NISTSchema-token-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-1,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-1-4" origin="NIST"><description>
-      File: NISTSchema-token-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-1,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-1-5" origin="NIST"><description>
-      File: NISTSchema-token-minLength-1.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-1,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-2-1" origin="NIST"><description>
-      File: NISTSchema-token-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-2,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-2-2" origin="NIST"><description>
-      File: NISTSchema-token-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-2,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-2-3" origin="NIST"><description>
-      File: NISTSchema-token-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-2,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-2-4" origin="NIST"><description>
-      File: NISTSchema-token-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-2,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-2-5" origin="NIST"><description>
-      File: NISTSchema-token-minLength-2.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-2,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 895
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-3-1" origin="NIST"><description>
-      File: NISTSchema-token-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-3,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 380
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-3-2" origin="NIST"><description>
-      File: NISTSchema-token-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-3,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 380
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-3-3" origin="NIST"><description>
-      File: NISTSchema-token-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-3,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 380
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-3-4" origin="NIST"><description>
-      File: NISTSchema-token-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-3,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 380
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-3-5" origin="NIST"><description>
-      File: NISTSchema-token-minLength-3.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-3,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 380
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-4-1" origin="NIST"><description>
-      File: NISTSchema-token-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-4,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 493
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-4-2" origin="NIST"><description>
-      File: NISTSchema-token-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-4,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 493
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-4-3" origin="NIST"><description>
-      File: NISTSchema-token-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-4,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 493
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-4-4" origin="NIST"><description>
-      File: NISTSchema-token-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-4,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 493
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-4-5" origin="NIST"><description>
-      File: NISTSchema-token-minLength-4.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-4,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 493
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-5-1" origin="NIST"><description>
-      File: NISTSchema-token-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-5,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-5-2" origin="NIST"><description>
-      File: NISTSchema-token-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-5,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-5-3" origin="NIST"><description>
-      File: NISTSchema-token-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-5,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-5-4" origin="NIST"><description>
-      File: NISTSchema-token-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-5,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-minLength-5-5" origin="NIST"><description>
-      File: NISTSchema-token-minLength-5.xsd
-      This schema specifies a datatype, NISTSchema-token-minLength-5,
-      which is derived by restriction of built-in type token
-      by facet minLength with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-minLength-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-minLength-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-1-1" origin="NIST"><description>
-      File: NISTSchema-token-length-1.xsd
-      This schema specifies a datatype, NISTSchema-token-length-1,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-2-1" origin="NIST"><description>
-      File: NISTSchema-token-length-2.xsd
-      This schema specifies a datatype, NISTSchema-token-length-2,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 470
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-2-2" origin="NIST"><description>
-      File: NISTSchema-token-length-2.xsd
-      This schema specifies a datatype, NISTSchema-token-length-2,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 470
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-2-3" origin="NIST"><description>
-      File: NISTSchema-token-length-2.xsd
-      This schema specifies a datatype, NISTSchema-token-length-2,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 470
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-2-4" origin="NIST"><description>
-      File: NISTSchema-token-length-2.xsd
-      This schema specifies a datatype, NISTSchema-token-length-2,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 470
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-2-5" origin="NIST"><description>
-      File: NISTSchema-token-length-2.xsd
-      This schema specifies a datatype, NISTSchema-token-length-2,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 470
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-3-1" origin="NIST"><description>
-      File: NISTSchema-token-length-3.xsd
-      This schema specifies a datatype, NISTSchema-token-length-3,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 905
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-3-2" origin="NIST"><description>
-      File: NISTSchema-token-length-3.xsd
-      This schema specifies a datatype, NISTSchema-token-length-3,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 905
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-3-3" origin="NIST"><description>
-      File: NISTSchema-token-length-3.xsd
-      This schema specifies a datatype, NISTSchema-token-length-3,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 905
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-3-4" origin="NIST"><description>
-      File: NISTSchema-token-length-3.xsd
-      This schema specifies a datatype, NISTSchema-token-length-3,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 905
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-3-5" origin="NIST"><description>
-      File: NISTSchema-token-length-3.xsd
-      This schema specifies a datatype, NISTSchema-token-length-3,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 905
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-4-1" origin="NIST"><description>
-      File: NISTSchema-token-length-4.xsd
-      This schema specifies a datatype, NISTSchema-token-length-4,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 569
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-4-2" origin="NIST"><description>
-      File: NISTSchema-token-length-4.xsd
-      This schema specifies a datatype, NISTSchema-token-length-4,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 569
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-4-3" origin="NIST"><description>
-      File: NISTSchema-token-length-4.xsd
-      This schema specifies a datatype, NISTSchema-token-length-4,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 569
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-4-4" origin="NIST"><description>
-      File: NISTSchema-token-length-4.xsd
-      This schema specifies a datatype, NISTSchema-token-length-4,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 569
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-4-5" origin="NIST"><description>
-      File: NISTSchema-token-length-4.xsd
-      This schema specifies a datatype, NISTSchema-token-length-4,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 569
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-5-1" origin="NIST"><description>
-      File: NISTSchema-token-length-5.xsd
-      This schema specifies a datatype, NISTSchema-token-length-5,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-5-2" origin="NIST"><description>
-      File: NISTSchema-token-length-5.xsd
-      This schema specifies a datatype, NISTSchema-token-length-5,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-5-3" origin="NIST"><description>
-      File: NISTSchema-token-length-5.xsd
-      This schema specifies a datatype, NISTSchema-token-length-5,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-5-4" origin="NIST"><description>
-      File: NISTSchema-token-length-5.xsd
-      This schema specifies a datatype, NISTSchema-token-length-5,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-length-5-5" origin="NIST"><description>
-      File: NISTSchema-token-length-5.xsd
-      This schema specifies a datatype, NISTSchema-token-length-5,
-      which is derived by restriction of built-in type token
-      by facet length with a value of: 1000
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-length-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-length-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-token-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-1,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s14297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-token-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-1,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s14297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-token-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-1,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s14297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-token-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-1,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s14297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-token-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-1,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s14297
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-token-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-2,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s12230-1968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-token-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-2,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s12230-1968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-token-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-2,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s12230-1968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-token-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-2,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s12230-1968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-token-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-2,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){2}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s12230-1968
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-token-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-3,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s18640
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-token-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-3,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s18640
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-token-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-3,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s18640
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-token-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-3,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s18640
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-token-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-3,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){3}Street\s([A-Z][a-z]{1,20}\s){1},\s[A-Z]{2}\s18640
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-token-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-4,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s15549-1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-token-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-4,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s15549-1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-token-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-4,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s15549-1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-token-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-4,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s15549-1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-token-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-4,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){5}Street\s([A-Z][a-z]{1,20}\s){3},\s[A-Z]{2}\s15549-1978
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-token-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-5,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){4}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13121-1314
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-token-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-5,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){4}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13121-1314
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-token-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-5,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){4}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13121-1314
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-token-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-5,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){4}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13121-1314
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-token-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-token-pattern-5,
-      which is derived by restriction of built-in type token
-      by facet pattern with a value of: \d{1,5}\s([A-Z][a-z]{1,20}\s){4}Street\s([A-Z][a-z]{1,20}\s){2},\s[A-Z]{2}\s13121-1314
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-1,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          to
-          for
-          a
-          wireless
-          these
-          industry
-          both
-          XML
-          commerce
-          available
-          robust
-          of
-          choices
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-1,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          to
-          for
-          a
-          wireless
-          these
-          industry
-          both
-          XML
-          commerce
-          available
-          robust
-          of
-          choices
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-1,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          to
-          for
-          a
-          wireless
-          these
-          industry
-          both
-          XML
-          commerce
-          available
-          robust
-          of
-          choices
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-1,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          to
-          for
-          a
-          wireless
-          these
-          industry
-          both
-          XML
-          commerce
-          available
-          robust
-          of
-          choices
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-1,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          to
-          for
-          a
-          wireless
-          these
-          industry
-          both
-          XML
-          commerce
-          available
-          robust
-          of
-          choices
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-2,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          Although
-          Errors
-          Additionally
-          are
-          eXtensible
-          software
-          transmit
-          two
-          Furthermore
-          computing
-          XML
-          known
-          prototype
-          offer
-          allow
-          and
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-2,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          Although
-          Errors
-          Additionally
-          are
-          eXtensible
-          software
-          transmit
-          two
-          Furthermore
-          computing
-          XML
-          known
-          prototype
-          offer
-          allow
-          and
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-2,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          Although
-          Errors
-          Additionally
-          are
-          eXtensible
-          software
-          transmit
-          two
-          Furthermore
-          computing
-          XML
-          known
-          prototype
-          offer
-          allow
-          and
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-2,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          Although
-          Errors
-          Additionally
-          are
-          eXtensible
-          software
-          transmit
-          two
-          Furthermore
-          computing
-          XML
-          known
-          prototype
-          offer
-          allow
-          and
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-2,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          Although
-          Errors
-          Additionally
-          are
-          eXtensible
-          software
-          transmit
-          two
-          Furthermore
-          computing
-          XML
-          known
-          prototype
-          offer
-          allow
-          and
-          will
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-3,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          The
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-3,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          The
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-3,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          The
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-3,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          The
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-3,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          The
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-4,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          systems
-          transactional
-          of
-          for
-          become
-          organizations
-          correctness
-          business
-          manage
-          tools
-          As
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-4,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          systems
-          transactional
-          of
-          for
-          become
-          organizations
-          correctness
-          business
-          manage
-          tools
-          As
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-4,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          systems
-          transactional
-          of
-          for
-          become
-          organizations
-          correctness
-          business
-          manage
-          tools
-          As
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-4,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          systems
-          transactional
-          of
-          for
-          become
-          organizations
-          correctness
-          business
-          manage
-          tools
-          As
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-4,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          systems
-          transactional
-          of
-          for
-          become
-          organizations
-          correctness
-          business
-          manage
-          tools
-          As
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-5,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          versions
-          that
-          its
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-5,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          versions
-          that
-          its
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-5,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          versions
-          that
-          its
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-5,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          versions
-          that
-          its
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-token-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-token-enumeration-5,
-      which is derived by restriction of built-in type token
-      by facet enumeration with values of:
-          versions
-          that
-          its
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-token-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-token-whiteSpace-1,
-      which is derived by restriction of built-in type token
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-token-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-token-whiteSpace-1,
-      which is derived by restriction of built-in type token
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-token-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-token-whiteSpace-1,
-      which is derived by restriction of built-in type token
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-token-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-token-whiteSpace-1,
-      which is derived by restriction of built-in type token
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-token-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-token-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-token-whiteSpace-1,
-      which is derived by restriction of built-in type token
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-token-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-token-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 24
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 114
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 45
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minExclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minExclusive with a value of: 254
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 80
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 17
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 62
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 62
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 62
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 62
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 62
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-minInclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet minInclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 60
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 60
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 60
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 60
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 60
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 200
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 200
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 200
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 200
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 200
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 12
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxExclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 224
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 71
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 71
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 71
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 71
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 71
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 111
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet maxInclusive with a value of: 255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-totalDigits-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-pattern-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          55
-          3
-          255
-          93
-          21
-          8
-          4
-          255
-          2
-          1
-          92
-          44
-          39
-          4
-          7
-          4
-          2
-          255
-          82
-          36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          55
-          3
-          255
-          93
-          21
-          8
-          4
-          255
-          2
-          1
-          92
-          44
-          39
-          4
-          7
-          4
-          2
-          255
-          82
-          36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          55
-          3
-          255
-          93
-          21
-          8
-          4
-          255
-          2
-          1
-          92
-          44
-          39
-          4
-          7
-          4
-          2
-          255
-          82
-          36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          55
-          3
-          255
-          93
-          21
-          8
-          4
-          255
-          2
-          1
-          92
-          44
-          39
-          4
-          7
-          4
-          2
-          255
-          82
-          36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          55
-          3
-          255
-          93
-          21
-          8
-          4
-          255
-          2
-          1
-          92
-          44
-          39
-          4
-          7
-          4
-          2
-          255
-          82
-          36
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          50
-          7
-          6
-          86
-          3
-          5
-          3
-          6
-          27
-          2
-          5
-          28
-          7
-          4
-          255
-          5
-          45
-          61
-          3
-          3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          50
-          7
-          6
-          86
-          3
-          5
-          3
-          6
-          27
-          2
-          5
-          28
-          7
-          4
-          255
-          5
-          45
-          61
-          3
-          3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          50
-          7
-          6
-          86
-          3
-          5
-          3
-          6
-          27
-          2
-          5
-          28
-          7
-          4
-          255
-          5
-          45
-          61
-          3
-          3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          50
-          7
-          6
-          86
-          3
-          5
-          3
-          6
-          27
-          2
-          5
-          28
-          7
-          4
-          255
-          5
-          45
-          61
-          3
-          3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-2,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          50
-          7
-          6
-          86
-          3
-          5
-          3
-          6
-          27
-          2
-          5
-          28
-          7
-          4
-          255
-          5
-          45
-          61
-          3
-          3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          54
-          82
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          54
-          82
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          54
-          82
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          54
-          82
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-3,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          54
-          82
-          2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          2
-          8
-          255
-          41
-          255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          2
-          8
-          255
-          41
-          255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          2
-          8
-          255
-          41
-          255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          2
-          8
-          255
-          41
-          255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-4,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          2
-          8
-          255
-          41
-          255
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          12
-          148
-          92
-          154
-          4
-          9
-          25
-          13
-          34
-          57
-          8
-          49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          12
-          148
-          92
-          154
-          4
-          9
-          25
-          13
-          34
-          57
-          8
-          49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          12
-          148
-          92
-          154
-          4
-          9
-          25
-          13
-          34
-          57
-          8
-          49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          12
-          148
-          92
-          154
-          4
-          9
-          25
-          13
-          34
-          57
-          8
-          49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-enumeration-5,
-      which is derived by restriction of built-in type unsignedByte
-      by facet enumeration with values of:
-          12
-          148
-          92
-          154
-          4
-          9
-          25
-          13
-          34
-          57
-          8
-          49
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedByte-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedByte-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedByte-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedByte
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedByte-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedByte-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 822837152
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 822837152
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 822837152
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 822837152
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 822837152
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3431485162
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3431485162
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3431485162
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3431485162
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3431485162
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3962689390
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3962689390
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3962689390
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3962689390
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 3962689390
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minExclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minExclusive with a value of: 4294967294
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 3373743551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 3373743551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 3373743551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 3373743551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 3373743551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 1109662146
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 1109662146
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 1109662146
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 1109662146
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 1109662146
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 730504109
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 730504109
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 730504109
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 730504109
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 730504109
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-minInclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet minInclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 2172646844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 2172646844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 2172646844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 2172646844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 2172646844
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 368214369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 368214369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 368214369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 368214369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 368214369
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 3717399159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 3717399159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 3717399159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 3717399159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 3717399159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxExclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 792788768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 792788768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 792788768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 792788768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 792788768
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4020115371
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4020115371
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4020115371
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4020115371
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4020115371
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 1576927029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 1576927029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 1576927029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 1576927029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 1576927029
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet maxInclusive with a value of: 4294967295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 7
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-totalDigits-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet totalDigits with a value of: 10
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{7}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{7}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{7}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{7}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{7}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-pattern-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet pattern with a value of: \d{10}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          688566
-          993
-          356
-          7146546
-          717
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          688566
-          993
-          356
-          7146546
-          717
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          688566
-          993
-          356
-          7146546
-          717
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          688566
-          993
-          356
-          7146546
-          717
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          688566
-          993
-          356
-          7146546
-          717
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          18613
-          376647094
-          61
-          93
-          64825
-          6423187
-          94275
-          2355537
-          19232
-          7
-          844
-          84930585
-          2
-          8
-          199069810
-          110305092
-          79
-          684099
-          70798952
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          18613
-          376647094
-          61
-          93
-          64825
-          6423187
-          94275
-          2355537
-          19232
-          7
-          844
-          84930585
-          2
-          8
-          199069810
-          110305092
-          79
-          684099
-          70798952
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          18613
-          376647094
-          61
-          93
-          64825
-          6423187
-          94275
-          2355537
-          19232
-          7
-          844
-          84930585
-          2
-          8
-          199069810
-          110305092
-          79
-          684099
-          70798952
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          18613
-          376647094
-          61
-          93
-          64825
-          6423187
-          94275
-          2355537
-          19232
-          7
-          844
-          84930585
-          2
-          8
-          199069810
-          110305092
-          79
-          684099
-          70798952
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-2,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          18613
-          376647094
-          61
-          93
-          64825
-          6423187
-          94275
-          2355537
-          19232
-          7
-          844
-          84930585
-          2
-          8
-          199069810
-          110305092
-          79
-          684099
-          70798952
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          573231403
-          1686
-          51567634
-          12484815
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          573231403
-          1686
-          51567634
-          12484815
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          573231403
-          1686
-          51567634
-          12484815
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          573231403
-          1686
-          51567634
-          12484815
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-3,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          573231403
-          1686
-          51567634
-          12484815
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          780
-          3003646
-          784964
-          9256
-          4963383
-          8752
-          10210
-          479478
-          2885
-          560621
-          13469037
-          55546
-          4266
-          82189107
-          122418
-          341263
-          26579605
-          949174085
-          4294967295
-          639932295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          780
-          3003646
-          784964
-          9256
-          4963383
-          8752
-          10210
-          479478
-          2885
-          560621
-          13469037
-          55546
-          4266
-          82189107
-          122418
-          341263
-          26579605
-          949174085
-          4294967295
-          639932295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          780
-          3003646
-          784964
-          9256
-          4963383
-          8752
-          10210
-          479478
-          2885
-          560621
-          13469037
-          55546
-          4266
-          82189107
-          122418
-          341263
-          26579605
-          949174085
-          4294967295
-          639932295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          780
-          3003646
-          784964
-          9256
-          4963383
-          8752
-          10210
-          479478
-          2885
-          560621
-          13469037
-          55546
-          4266
-          82189107
-          122418
-          341263
-          26579605
-          949174085
-          4294967295
-          639932295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-4,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          780
-          3003646
-          784964
-          9256
-          4963383
-          8752
-          10210
-          479478
-          2885
-          560621
-          13469037
-          55546
-          4266
-          82189107
-          122418
-          341263
-          26579605
-          949174085
-          4294967295
-          639932295
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          447
-          72692
-          461
-          79130
-          25
-          66735
-          1
-          6
-          30299054
-          50
-          3451025559
-          499424
-          836415
-          532108
-          3
-          6279632
-          2017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          447
-          72692
-          461
-          79130
-          25
-          66735
-          1
-          6
-          30299054
-          50
-          3451025559
-          499424
-          836415
-          532108
-          3
-          6279632
-          2017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          447
-          72692
-          461
-          79130
-          25
-          66735
-          1
-          6
-          30299054
-          50
-          3451025559
-          499424
-          836415
-          532108
-          3
-          6279632
-          2017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          447
-          72692
-          461
-          79130
-          25
-          66735
-          1
-          6
-          30299054
-          50
-          3451025559
-          499424
-          836415
-          532108
-          3
-          6279632
-          2017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-enumeration-5,
-      which is derived by restriction of built-in type unsignedInt
-      by facet enumeration with values of:
-          447
-          72692
-          461
-          79130
-          25
-          66735
-          1
-          6
-          30299054
-          50
-          3451025559
-          499424
-          836415
-          532108
-          3
-          6279632
-          2017
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedInt-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedInt-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedInt-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedInt
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedInt-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedInt-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 13571536538171828222
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 13571536538171828222
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 13571536538171828222
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 13571536538171828222
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 13571536538171828222
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 2760131168210040831
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 2760131168210040831
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 2760131168210040831
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 2760131168210040831
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 2760131168210040831
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 10113526442542964734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 10113526442542964734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 10113526442542964734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 10113526442542964734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 10113526442542964734
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minExclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minExclusive with a value of: 18446744073709551614
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 7498254742986928127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 7498254742986928127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 7498254742986928127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 7498254742986928127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 7498254742986928127
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 5724209792177756159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 5724209792177756159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 5724209792177756159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 5724209792177756159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 5724209792177756159
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 8685664025294856191
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 8685664025294856191
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 8685664025294856191
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 8685664025294856191
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 8685664025294856191
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-minInclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet minInclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 11770898273643186175
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 11770898273643186175
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 11770898273643186175
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 11770898273643186175
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 11770898273643186175
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 1649968308314988544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 1649968308314988544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 1649968308314988544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 1649968308314988544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 1649968308314988544
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 7988196200296206336
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 7988196200296206336
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 7988196200296206336
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 7988196200296206336
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 7988196200296206336
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxExclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 9314512360061763583
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 9314512360061763583
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 9314512360061763583
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 9314512360061763583
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 9314512360061763583
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 365994492127698943
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 365994492127698943
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 365994492127698943
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 365994492127698943
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 365994492127698943
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 13562023860751155199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 13562023860751155199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 13562023860751155199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 13562023860751155199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 13562023860751155199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet maxInclusive with a value of: 18446744073709551615
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 9
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 13
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-totalDigits-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet totalDigits with a value of: 20
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{9}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{13}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-pattern-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet pattern with a value of: \d{20}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          6162335471404
-          18446744073709551615
-          151355469
-          44931211860594
-          5739783120
-          33663833
-          15139662
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          6162335471404
-          18446744073709551615
-          151355469
-          44931211860594
-          5739783120
-          33663833
-          15139662
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          6162335471404
-          18446744073709551615
-          151355469
-          44931211860594
-          5739783120
-          33663833
-          15139662
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          6162335471404
-          18446744073709551615
-          151355469
-          44931211860594
-          5739783120
-          33663833
-          15139662
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          6162335471404
-          18446744073709551615
-          151355469
-          44931211860594
-          5739783120
-          33663833
-          15139662
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          86462551480200844
-          54121313444
-          2872137601831181
-          67718045802
-          3975071801896724
-          608237240717
-          113
-          1457
-          4232004769830275403
-          284901959018
-          53464
-          7227697347959887164
-          8993367631
-          427
-          37350818913352
-          16994405164539849728
-          373826189839734368
-          402653
-          341714167483100128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          86462551480200844
-          54121313444
-          2872137601831181
-          67718045802
-          3975071801896724
-          608237240717
-          113
-          1457
-          4232004769830275403
-          284901959018
-          53464
-          7227697347959887164
-          8993367631
-          427
-          37350818913352
-          16994405164539849728
-          373826189839734368
-          402653
-          341714167483100128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          86462551480200844
-          54121313444
-          2872137601831181
-          67718045802
-          3975071801896724
-          608237240717
-          113
-          1457
-          4232004769830275403
-          284901959018
-          53464
-          7227697347959887164
-          8993367631
-          427
-          37350818913352
-          16994405164539849728
-          373826189839734368
-          402653
-          341714167483100128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          86462551480200844
-          54121313444
-          2872137601831181
-          67718045802
-          3975071801896724
-          608237240717
-          113
-          1457
-          4232004769830275403
-          284901959018
-          53464
-          7227697347959887164
-          8993367631
-          427
-          37350818913352
-          16994405164539849728
-          373826189839734368
-          402653
-          341714167483100128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-2,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          86462551480200844
-          54121313444
-          2872137601831181
-          67718045802
-          3975071801896724
-          608237240717
-          113
-          1457
-          4232004769830275403
-          284901959018
-          53464
-          7227697347959887164
-          8993367631
-          427
-          37350818913352
-          16994405164539849728
-          373826189839734368
-          402653
-          341714167483100128
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          451207306
-          3041060849575
-          1409686715902614
-          3
-          232177455323
-          1805
-          651754238
-          28648903479
-          5209145470664
-          80716444050
-          89523873647
-          33412637088198
-          861788979979169478
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          451207306
-          3041060849575
-          1409686715902614
-          3
-          232177455323
-          1805
-          651754238
-          28648903479
-          5209145470664
-          80716444050
-          89523873647
-          33412637088198
-          861788979979169478
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          451207306
-          3041060849575
-          1409686715902614
-          3
-          232177455323
-          1805
-          651754238
-          28648903479
-          5209145470664
-          80716444050
-          89523873647
-          33412637088198
-          861788979979169478
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          451207306
-          3041060849575
-          1409686715902614
-          3
-          232177455323
-          1805
-          651754238
-          28648903479
-          5209145470664
-          80716444050
-          89523873647
-          33412637088198
-          861788979979169478
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-3,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          451207306
-          3041060849575
-          1409686715902614
-          3
-          232177455323
-          1805
-          651754238
-          28648903479
-          5209145470664
-          80716444050
-          89523873647
-          33412637088198
-          861788979979169478
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          18446744073709551615
-          5253448524324272
-          8383532028456
-          677
-          6765056
-          5755503966743055199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          18446744073709551615
-          5253448524324272
-          8383532028456
-          677
-          6765056
-          5755503966743055199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          18446744073709551615
-          5253448524324272
-          8383532028456
-          677
-          6765056
-          5755503966743055199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          18446744073709551615
-          5253448524324272
-          8383532028456
-          677
-          6765056
-          5755503966743055199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-4,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          18446744073709551615
-          5253448524324272
-          8383532028456
-          677
-          6765056
-          5755503966743055199
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          966581
-          70580628209925
-          78916
-          5368373711
-          7629261063
-          7
-          155080341276547573
-          499242537830
-          5586958
-          709737
-          7500
-          68685466013338536
-          457472273262893
-          109392494221
-          5857155821331105904
-          84697741549
-          43
-          690901803
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          966581
-          70580628209925
-          78916
-          5368373711
-          7629261063
-          7
-          155080341276547573
-          499242537830
-          5586958
-          709737
-          7500
-          68685466013338536
-          457472273262893
-          109392494221
-          5857155821331105904
-          84697741549
-          43
-          690901803
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          966581
-          70580628209925
-          78916
-          5368373711
-          7629261063
-          7
-          155080341276547573
-          499242537830
-          5586958
-          709737
-          7500
-          68685466013338536
-          457472273262893
-          109392494221
-          5857155821331105904
-          84697741549
-          43
-          690901803
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          966581
-          70580628209925
-          78916
-          5368373711
-          7629261063
-          7
-          155080341276547573
-          499242537830
-          5586958
-          709737
-          7500
-          68685466013338536
-          457472273262893
-          109392494221
-          5857155821331105904
-          84697741549
-          43
-          690901803
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-enumeration-5,
-      which is derived by restriction of built-in type unsignedLong
-      by facet enumeration with values of:
-          966581
-          70580628209925
-          78916
-          5368373711
-          7629261063
-          7
-          155080341276547573
-          499242537830
-          5586958
-          709737
-          7500
-          68685466013338536
-          457472273262893
-          109392494221
-          5857155821331105904
-          84697741549
-          43
-          690901803
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedLong-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedLong-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedLong-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedLong
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedLong-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedLong-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 63490
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 63490
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 63490
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 63490
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 63490
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 56988
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 56988
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 56988
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 56988
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 56988
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 48134
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 48134
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 48134
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 48134
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 48134
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minExclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minExclusive with a value of: 65534
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 26226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 26226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 26226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 26226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 26226
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 4373
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 4373
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 4373
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 4373
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 4373
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 20551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 20551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 20551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 20551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 20551
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-minInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-minInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-minInclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet minInclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-minInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-minInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 59356
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 59356
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 59356
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 59356
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 59356
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 45523
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 45523
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 45523
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 45523
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 45523
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 40432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 40432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 40432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 40432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 40432
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxExclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxExclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxExclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxExclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxExclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxExclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 26348
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 26348
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 26348
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 26348
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 26348
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 37089
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 37089
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 37089
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 37089
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 37089
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 59960
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 59960
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 59960
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 59960
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 59960
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-maxInclusive-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-maxInclusive-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-maxInclusive-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet maxInclusive with a value of: 65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-maxInclusive-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-maxInclusive-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-fractionDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-fractionDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-fractionDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-fractionDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-fractionDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-fractionDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-fractionDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-fractionDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-fractionDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-fractionDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-fractionDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet fractionDigits with a value of: 0
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-fractionDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-fractionDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 1
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 2
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 3
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 4
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-totalDigits-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-totalDigits-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-totalDigits-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet totalDigits with a value of: 5
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-totalDigits-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-totalDigits-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{1}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{2}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{3}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{4}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-pattern-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-pattern-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-pattern-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet pattern with a value of: \d{5}
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-pattern-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-pattern-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          18073
-          4285
-          18
-          7619
-          83
-          65535
-          452
-          3
-          299
-          62289
-          996
-          1
-          26
-          9417
-          32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          18073
-          4285
-          18
-          7619
-          83
-          65535
-          452
-          3
-          299
-          62289
-          996
-          1
-          26
-          9417
-          32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          18073
-          4285
-          18
-          7619
-          83
-          65535
-          452
-          3
-          299
-          62289
-          996
-          1
-          26
-          9417
-          32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          18073
-          4285
-          18
-          7619
-          83
-          65535
-          452
-          3
-          299
-          62289
-          996
-          1
-          26
-          9417
-          32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          18073
-          4285
-          18
-          7619
-          83
-          65535
-          452
-          3
-          299
-          62289
-          996
-          1
-          26
-          9417
-          32
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-1-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-2-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          238
-          7
-          152
-          6901
-          29
-          579
-          6720
-          2234
-          6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-2-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-2-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          238
-          7
-          152
-          6901
-          29
-          579
-          6720
-          2234
-          6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-2-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-2-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          238
-          7
-          152
-          6901
-          29
-          579
-          6720
-          2234
-          6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-2-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-2-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          238
-          7
-          152
-          6901
-          29
-          579
-          6720
-          2234
-          6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-2-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-2-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-2.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-2,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          238
-          7
-          152
-          6901
-          29
-          579
-          6720
-          2234
-          6
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-2.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-2-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-3-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          6
-          449
-          4
-          619
-          6
-          3
-          399
-          26
-          36161
-          542
-          572
-          41074
-          43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-3-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-3-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          6
-          449
-          4
-          619
-          6
-          3
-          399
-          26
-          36161
-          542
-          572
-          41074
-          43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-3-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-3-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          6
-          449
-          4
-          619
-          6
-          3
-          399
-          26
-          36161
-          542
-          572
-          41074
-          43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-3-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-3-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          6
-          449
-          4
-          619
-          6
-          3
-          399
-          26
-          36161
-          542
-          572
-          41074
-          43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-3-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-3-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-3.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-3,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          6
-          449
-          4
-          619
-          6
-          3
-          399
-          26
-          36161
-          542
-          572
-          41074
-          43
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-3.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-3-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-4-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          55
-          23776
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-4-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-4-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          55
-          23776
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-4-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-4-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          55
-          23776
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-4-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-4-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          55
-          23776
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-4-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-4-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-4.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-4,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          55
-          23776
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-4.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-4-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-5-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          8
-          26
-          150
-          65535
-          6482
-          74
-          255
-          24342
-          81
-          8
-          65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-5-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-5-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          8
-          26
-          150
-          65535
-          6482
-          74
-          255
-          24342
-          81
-          8
-          65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-5-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-5-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          8
-          26
-          150
-          65535
-          6482
-          74
-          255
-          24342
-          81
-          8
-          65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-5-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-5-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          8
-          26
-          150
-          65535
-          6482
-          74
-          255
-          24342
-          81
-          8
-          65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-5-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-enumeration-5-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-enumeration-5.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-enumeration-5,
-      which is derived by restriction of built-in type unsignedShort
-      by facet enumeration with values of:
-          8
-          26
-          150
-          65535
-          6482
-          74
-          255
-          24342
-          81
-          8
-          65535
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-enumeration-5.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-enumeration-5-5.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-whiteSpace-1-1" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-whiteSpace-1-1.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-whiteSpace-1-2" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-whiteSpace-1-2.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-whiteSpace-1-3" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-whiteSpace-1-3.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-whiteSpace-1-4" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-whiteSpace-1-4.xml" role="instance" validity="1"/></files></test><test id="NISTXML-unsignedShort-whiteSpace-1-5" origin="NIST"><description>
-      File: NISTSchema-unsignedShort-whiteSpace-1.xsd
-      This schema specifies a datatype, NISTSchema-unsignedShort-whiteSpace-1,
-      which is derived by restriction of built-in type unsignedShort
-      by facet whiteSpace with a value of: collapse
-
-</description><files><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTSchema-unsignedShort-whiteSpace-1.xsd" role="schema" validity="1"/><file tsDir="nisttest" folder="NISTTestsAll" fileName="NISTXML-unsignedShort-whiteSpace-1-5.xml" role="instance" validity="1"/></files></test></tests>

Deleted: packages/libxml2/branches/upstream/current/xstc/sun-test-def.xml
===================================================================
--- packages/libxml2/branches/upstream/current/xstc/sun-test-def.xml	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xstc/sun-test-def.xml	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,1203 +0,0 @@
-<?xml version="1.0"?>
-<tests>
-  <test id="idc001.nogen.n00" origin="Microsoft">
-    <description>ID Constranints. Very naive test of identity constraint</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc001.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc001.nogen.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc001.nogen.v00" origin="Microsoft">
-    <description>ID Constranints. Very naive test of identity constraint</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc001.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc001.nogen.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc001.nogen.v01" origin="Microsoft">
-    <description>ID Constranints. Very naive test of identity constraint</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc001.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc001.nogen.v01.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc002.e" origin="Microsoft">
-    <description>ID Constranints. Reference to an undeclared key</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc002.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idc002b.e" origin="Microsoft">
-    <description>ID Constranints. Reference to an undeclared key in an undeclared namespace</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc002b.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idc003.e" origin="Microsoft">
-    <description>ID Constranints. Reference to non-key constraint.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc003.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idc004.nogen.n00" origin="Microsoft">
-    <description>ID Constranints.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc004.nogen.n01" origin="Microsoft">
-    <description>ID Constranints.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc004.nogen.n02" origin="Microsoft">
-    <description>ID Constranints.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc004.nogen.n03" origin="Microsoft">
-    <description>ID Constranints.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.n03.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc004.nogen.v00" origin="Microsoft">
-    <description>ID Constranints.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004.nogen.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc004a.e" origin="Microsoft">
-    <description>ID Constraints. Key/keyref field size mismatch.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc004a.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="idc005.nogen.n00" origin="Microsoft">
-    <description>ID Constraints. very naive test of identity constraint.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc005.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc005.nogen.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc005.nogen.n01" origin="Microsoft">
-    <description>ID Constraints. very naive test of identity constraint.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc005.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc005.nogen.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc005.nogen.v00" origin="Microsoft">
-    <description>ID Constraints. Very naive test of identity constraint.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc005.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc005.nogen.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="idc006.nogen.n00" origin="Microsoft">
-    <description>ID Constaints. XPath engine test: './/a/*/b' and use of '.' for both selector and field.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc006.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc006.nogen.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc006.nogen.n01" origin="Microsoft">
-    <description>ID Constraints. XPath engine test: './/a/*/b' and use of '.' for both selector and field.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc006.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc006.nogen.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="idc006.nogen.v00" origin="Microsoft">
-    <description>ID Constraints. XPath engine test: './/a/*/b' and use of '.' for both selector and field.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc006.nogen.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="idc006.nogen.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd001.n00" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.n00" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.n01" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.n02" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.n03" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n03.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.n04" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n04.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.n05" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n05.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.n06" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n06.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.n07" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.n07.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd001.v00" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd001.v00" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd001.v01" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.v01.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd001.v02" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.v02.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd001.v03" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - unusual minOccurs/maxOccurs (3 and 7 respectively) - complexType with simpleContent, and restriction. - simpleType within restriction.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd001.v03.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd002.n00" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - use of elementFormDefault and form attribute. - implicit use of 'ur-type' as the content model of element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd002.n01" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - use of elementFormDefault and form attribute. - implicit use of 'ur-type' as the content model of element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd002.n02" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - use of elementFormDefault and form attribute. - implicit use of 'ur-type' as the content model of element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd002.v00" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - use of elementFormDefault and form attribute. - implicit use of 'ur-type' as the content model of element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd002.v01" origin="Microsoft">
-    <description>- use of elementFormDefault='unqualified' - use of elementFormDefault and form attribute. - implicit use of 'ur-type' as the content model of element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd002.v01.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd003-1.e" origin="Microsoft">
-    <description>Element redefinition. Unable to redefine element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003-1.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd003-2.e" origin="Microsoft">
-    <description>Element redefinition. Unable to redefine element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003-2.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd003a.v00" origin="Microsoft">
-    <description>Element redefinition. Test without redefinition.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003a.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003a.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd003b.n00" origin="Microsoft">
-    <description>Element redefinition. Test with redefinition with self-reference. @add in xsd003b.n00.xml must be number</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003b.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003b.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd003b.n01" origin="Microsoft">
-    <description>Element redefinition. Test with redefinition with self-reference. @gAtt is redefined to allow yes/no only</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003b.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003b.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd003b.v00" origin="Microsoft">
-    <description>Element redefinition. Test with redefinition with self-reference.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003b.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003b.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd003b.v01" origin="Microsoft">
-    <description>Element redefinition. Test with redefinition with self-reference.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003b.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd003b.v01.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd004.n00" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n01" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n02" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n03" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n03.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n04" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n04.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n05" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n05.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n06" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n06.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n07" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n07.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n08" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n08.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n09" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n09.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n10" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n10.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n11" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n11.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.n12" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.n12.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd004.v00" origin="Microsoft">
-    <description>Use of three different type of any element with different @namespace.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd004.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd005.n00" origin="Microsoft">
-    <description>Complex type derivation. Missing content model.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd005.n01" origin="Microsoft">
-    <description>Complex type derivation. Undeclared type name.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd005.n02" origin="Microsoft">
-    <description>Complex type derivation. More than one 'b'.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd005.n03" origin="Microsoft">
-    <description>Complex type derivation. 'b' is prohibited for type rst.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.n03.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd005.n04" origin="Microsoft">
-    <description>Complex type derivation. Missing xsi:type.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.n04.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd005.n05" origin="Microsoft">
-    <description>Complex type derivation. Don't be fooled! xsi:type is a QName.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.n05.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd005.n06" origin="Microsoft">
-    <description>Complex type derivation. 'd' and 'e' are missing.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.n06.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd005.v00" origin="Microsoft">
-    <description>Complex type derivation.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd005.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd006.n00" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n00" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n01" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n02" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n03" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n03.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n04" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n04.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n05" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n05.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n06" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n06.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n07" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n07.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n08" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n08.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n09" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n09.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.n10" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.n10.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd006.v00" origin="Microsoft">
-    <description>minOccurs/maxOccurs. Various combinations.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd006.v00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd008.n00" origin="Microsoft">
-    <description>Abstract element and element substitution group.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd008.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd008.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd008.n01" origin="Microsoft">
-    <description>Abstract element and element substitution group.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd008.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd008.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd008.n02" origin="Microsoft">
-    <description>Abstract element and element substitution group.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd008.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd008.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd008.v00" origin="Microsoft">
-    <description>Abstract element and element substitution group.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd008.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd008.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd011.n00" origin="Microsoft">
-    <description>Nillable.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd011.n01" origin="Microsoft">
-    <description>Nillable.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd011.n02" origin="Microsoft">
-    <description>Nillable.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd011.n03" origin="Microsoft">
-    <description>Nillable.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.n03.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd011.n04" origin="Microsoft">
-    <description>Nillable.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.n04.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd011.v00" origin="Microsoft">
-    <description>Nillable.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd011.v00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd012.n00" origin="Microsoft">
-    <description>Mixed content model.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd012.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd012.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd012.v00" origin="Microsoft">
-    <description>Mixed content model.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd012.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd012.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd013.e" origin="Microsoft">
-    <description>Reference to undeclared element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd013.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd014.e" origin="Microsoft">
-    <description>Reference to undeclared element.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd014.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd015.e" origin="Microsoft">
-    <description>Reference to undeclared type (it may be simple or complex).</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd015.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd016.e" origin="Microsoft">
-    <description>Reference to undeclared type (it may be simple or complex).</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd016.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd017.e" origin="Microsoft">
-    <description>Reference to undeclared complex type.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd017.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd018.e" origin="Microsoft">
-    <description>Reference to undeclared complex type.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd018.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd019.e" origin="Microsoft">
-    <description>Reference to undeclared simple type.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd019.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd020.e" origin="Microsoft">
-    <description>Reference to undeclared simple type.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd020.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd020-2.e" origin="Microsoft">
-    <description>Reference to undeclared attribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd020-2.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd020-3.e" origin="Microsoft">
-    <description>Reference to undeclared model group.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd020-3.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd020-4.e" origin="Microsoft">
-    <description>Reference to undeclared attribute group.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd020-4.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n00" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n01" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n01.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n02" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n02.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n03" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n03.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n04" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n04.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n05" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n05.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n06" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n06.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n07" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n07.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n08" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n08.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n09" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n09.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n10" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n10.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.n11" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.n11.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd021.v00" origin="Microsoft">
-    <description>anyOtherAttribute.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd021.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd022.n00" origin="Microsoft">
-    <description>Various forms of forward reference to the simple type.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd022.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd022.n00.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsd022.v00" origin="Microsoft">
-    <description>Simple type. Various forms of forward reference to the simple type.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd022.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd022.v00.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsd023.e" origin="Microsoft">
-    <description>Simple type. Recursive definition.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsd023.e.xsd" role="schema" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType1.v1" origin="Microsoft">
-    <description></description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType1.v1.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsiType1.n1" origin="Microsoft">
-    <description></description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType1.n1.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-1.v1" origin="Microsoft">
-    <description>Test block attribute (1) - use block='extension' at the B type. This should exclude all types that uses extension.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.v1.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsiType-block-1.n1" origin="Microsoft">
-    <description>Test block attribute (1) - use block='extension' at the B type. This should exclude all types that uses extension.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.n1.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-1.n2" origin="Microsoft">
-    <description>Test block attribute (1) - use block='extension' at the B type. This should exclude all types that uses extension.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.n2.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-1.n3" origin="Microsoft">
-    <description>Test block attribute (1) - use block='extension' at the B type. This should exclude all types that uses extension.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.n3.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-1.n4" origin="Microsoft">
-    <description>Test block attribute (1) - use block='extension' at the B type. This should exclude all types that uses extension.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-1.n4.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-2.v1" origin="Microsoft">
-    <description>Test block attribute (2) - use block='extension' as the blockDefault attribute. This should achieve the same result as the previous test case.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.v1.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsiType-block-2.n1" origin="Microsoft">
-    <description>Test block attribute (2) - use block='extension' as the blockDefault attribute. This should achieve the same result as the previous test case.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.n1.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-2.n2" origin="Microsoft">
-    <description>Test block attribute (2) - use block='extension' as the blockDefault attribute. This should achieve the same result as the previous test case.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.n2.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-2.n3" origin="Microsoft">
-    <description>Test block attribute (2) - use block='extension' as the blockDefault attribute. This should achieve the same result as the previous test case.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.n3.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-2.n4" origin="Microsoft">
-    <description>Test block attribute (2) - use block='extension' as the blockDefault attribute. This should achieve the same result as the previous test case.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-2.n4.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-3.v1" origin="Microsoft">
-    <description>Test block attribute (3) - use block='extension' for the child2 element. child2 has no block constraint. - see if @block for element is working as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.v1.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsiType-block-3.n1" origin="Microsoft">
-    <description>Test block attribute (3) - use block='extension' for the child2 element. child2 has no block constraint. - see if @block for element is working as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.n1.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-3.n2" origin="Microsoft">
-    <description>Test block attribute (3) - use block='extension' for the child2 element. child2 has no block constraint. - see if @block for element is working as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.n2.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-3.n3" origin="Microsoft">
-    <description>Test block attribute (3) - use block='extension' for the child2 element. child2 has no block constraint. - see if @block for element is working as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.n3.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-3.n4" origin="Microsoft">
-    <description>Test block attribute (3) - use block='extension' for the child2 element. child2 has no block constraint. - see if @block for element is working as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-3.n4.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-4.v1" origin="Microsoft">
-    <description>Test block attribute (4) - use block='extension' for the child2 element. child2 has no block constraint. - use block='restriction' for the Dr type. - see if @block for element and @block for types interacts as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.v1.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="xsiType-block-4.n1" origin="Microsoft">
-    <description>Test block attribute (4) - use block='extension' for the child2 element. child2 has no block constraint. - use block='restriction' for the Dr type. - see if @block for element and @block for types interacts as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.n1.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-4.n2" origin="Microsoft">
-    <description>Test block attribute (4) - use block='extension' for the child2 element. child2 has no block constraint. - use block='restriction' for the Dr type. - see if @block for element and @block for types interacts as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.n2.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-4.n3" origin="Microsoft">
-    <description>Test block attribute (4) - use block='extension' for the child2 element. child2 has no block constraint. - use block='restriction' for the Dr type. - see if @block for element and @block for types interacts as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.n3.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="xsiType-block-4.n4" origin="Microsoft">
-    <description>Test block attribute (4) - use block='extension' for the child2 element. child2 has no block constraint. - use block='restriction' for the Dr type. - see if @block for element and @block for types interacts as expected.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="xsiType-block-4.n4.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.v1" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.v1.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.v2" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.v2.xml" role="instance" validity="1"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n1" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n1.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n2" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n2.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n3" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n3.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n4" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n4.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n5" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n5.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n6" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n6.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n7" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n7.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n8" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n8.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n9" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n9.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n10" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n10.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n11" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n11.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n12" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n12.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n13" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n13.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n14" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n14.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n15" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n15.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n16" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n16.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n17" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n17.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n18" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n18.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n19" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n19.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n20" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n20.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n21" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n21.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n22" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n22.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n23" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n23.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n24" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n24.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n25" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n25.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n26" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n26.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n27" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n27.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n28" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n28.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n29" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n29.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n30" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n30.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n31" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n31.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-  <test id="type-and-subst-1.n32" origin="Microsoft">
-    <description>No block attribute is specified. Just test that the substitution group and the type hierarchy is OK. The substitution group hierarchy mirrors the complex type hierarchy.</description>
-    <files>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.xsd" role="schema" validity="1"/>
-      <file tsDir="suntest" folder="SunTestsAll" fileName="type-and-subst-1.n32.xml" role="instance" validity="0"/>
-    </files>
-  </test>
-</tests>

Modified: packages/libxml2/branches/upstream/current/xstc/xstc-to-python.xsl
===================================================================
--- packages/libxml2/branches/upstream/current/xstc/xstc-to-python.xsl	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xstc/xstc-to-python.xsl	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,65 +1,114 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-    <xsl:output method="text"/>   
-    <!-- Main template. -->
-    <xsl:template match="/">
-        <xsl:text>#!/usr/bin/python -u
-#
-# This file is generated from the W3C test suite description file.
-#
-
-from xstc import MSTestRunner, MSTestCase
-
-r = MSTestRunner()
-                                 
-</xsl:text>         
-        <xsl:apply-templates select="tests/test"/>
-        <xsl:text>
-           
-r.run() 
-    
-##################
-# Display results.      
-#
-
-</xsl:text>
-            
-    </xsl:template>
-        
-    <!-- Test template. --> 
-
-    <xsl:template match="file">
-        <xsl:text>"</xsl:text>
-        <xsl:value-of select="@folder"/><xsl:text>", "</xsl:text>
-        <xsl:value-of select="@fileName"/><xsl:text>", </xsl:text>
-        <xsl:value-of select="@validity"/>
-    </xsl:template>
-                    
-    <xsl:template match="test">
-        <xsl:text>r.addTest(MSTestCase("</xsl:text>
-        <xsl:value-of select="@id"/>
-        <xsl:text>", """</xsl:text>   
-        <xsl:value-of select="description/text()"/>
-        <xsl:text>""", "</xsl:text>       
-        <xsl:value-of select="files/file[@role='schema']/@tsDir"/>
-        <xsl:text>", </xsl:text>
-        <xsl:choose>
-            <xsl:when test="count(files/file[@role='schema']) = 1">
-                <xsl:apply-templates select="files/file[@role='schema']"/>
-            </xsl:when>
-            <xsl:otherwise>
-                <xsl:text>"", "", 0</xsl:text>
-            </xsl:otherwise>
-        </xsl:choose>
-        <xsl:choose>
-            <xsl:when test="count(files/file[@role='instance']) = 1">
-                <xsl:text>, 1, </xsl:text>
-                <xsl:apply-templates select="files/file[@role='instance']"/>
-            </xsl:when>
-            <xsl:otherwise>, 0, "", "", 0</xsl:otherwise>
-        </xsl:choose>
-        <xsl:text>))
-</xsl:text>     
-    </xsl:template>             
-        
-</xsl:stylesheet>
+<?xml version="1.0" encoding="UTF-8" ?>
+<xsl:stylesheet 
+	xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+	xmlns:ts="TestSuite" version="1.0"
+	xmlns:xl="http://www.w3.org/1999/xlink">
+	<xsl:param name="vendor" select="'NIST'"/>
+    <xsl:output method="text"/>   
+
+    <xsl:template match="/">
+        <xsl:text>#!/usr/bin/python -u
+# -*- coding: UTF-8 -*-
+#
+# This file is generated from the W3C test suite description file.
+#
+
+import xstc
+from xstc import XSTCTestRunner, XSTCTestGroup, XSTCSchemaTest, XSTCInstanceTest
+
+xstc.vendor = "</xsl:text><xsl:value-of select="$vendor"/><xsl:text>"
+
+r = XSTCTestRunner()
+
+# Group definitions.
+                                 
+</xsl:text>
+		      
+        <xsl:apply-templates select="ts:testSet/ts:testGroup" mode="group-def"/>
+<xsl:text>
+
+# Test definitions.
+
+</xsl:text>
+		<xsl:apply-templates select="ts:testSet/ts:testGroup" mode="test-def"/>
+        <xsl:text>
+           
+r.run()    
+
+</xsl:text>
+            
+    </xsl:template>       
+
+	<!-- groupName, descr -->
+    <xsl:template match="ts:testGroup" mode="group-def">
+		<xsl:text>r.addGroup(XSTCTestGroup("</xsl:text>
+		<!-- group -->
+		<xsl:value-of select="@name"/><xsl:text>", "</xsl:text>
+		<!-- main schema -->
+		<xsl:value-of select="ts:schemaTest[1]/ts:schemaDocument/@xl:href"/><xsl:text>", """</xsl:text>
+		<!-- group-description -->
+		<xsl:call-template name="str">
+			<xsl:with-param name="str" select="ts:annotation/ts:documentation/text()"/>
+		</xsl:call-template>
+		<xsl:text>"""))
+</xsl:text>
+	</xsl:template>
+	
+	<xsl:template name="str">
+		<xsl:param name="str"/>
+		<xsl:choose>
+			<xsl:when test="contains($str, '&quot;')">
+				<xsl:call-template name="str">
+					<xsl:with-param name="str" select="substring-before($str, '&quot;')"/>
+				</xsl:call-template>
+				<xsl:text>'</xsl:text>
+				<xsl:call-template name="str">
+					<xsl:with-param name="str" select="substring-after($str, '&quot;')"/>
+				</xsl:call-template>
+			
+			</xsl:when>
+			<xsl:otherwise>
+				<xsl:value-of select="$str"/>
+			</xsl:otherwise>
+		</xsl:choose>
+	</xsl:template>
+
+	<xsl:template match="ts:testGroup" mode="test-def">	    
+		<xsl:param name="group" select="@name"/>
+		<xsl:for-each select="ts:schemaTest">
+			<!-- groupName, isSchema, Name, Accepted, File, Val, Descr -->
+			<xsl:text>r.addTest(XSTCSchemaTest("</xsl:text>
+			<!-- group -->
+			<xsl:value-of select="$group"/><xsl:text>", "</xsl:text>
+			<!-- test-name -->
+			<xsl:value-of select="@name"/><xsl:text>", </xsl:text>
+			<!-- accepted -->
+			<xsl:value-of select="number(ts:current/@status = 'accepted')"/><xsl:text>, "</xsl:text>
+			<!-- filename -->			
+			<xsl:value-of select="ts:schemaDocument/@xl:href"/><xsl:text>", </xsl:text>
+			<!-- validity -->
+			<xsl:value-of select="number(ts:expected/@validity = 'valid')"/><xsl:text>, "</xsl:text>
+			<!-- test-description -->
+			<xsl:value-of select="ts:annotation/ts:documentation/text()"/><xsl:text>"))
+</xsl:text>
+		</xsl:for-each>
+		<xsl:for-each select="ts:instanceTest">
+			<!-- groupName, isSchema, Name, Accepted, File, Val, Descr -->
+			<xsl:text>r.addTest(XSTCInstanceTest("</xsl:text>
+			<!-- group -->
+			<xsl:value-of select="$group"/><xsl:text>", "</xsl:text>
+			<!-- test-name -->
+			<xsl:value-of select="@name"/><xsl:text>", </xsl:text>
+			<!-- accepted -->
+			<xsl:value-of select="number(ts:current/@status = 'accepted')"/><xsl:text>, "</xsl:text>
+			<!-- filename -->			
+			<xsl:value-of select="ts:instanceDocument/@xl:href"/><xsl:text>", </xsl:text>
+			<!-- validity -->
+			<xsl:value-of select="number(ts:expected/@validity = 'valid')"/><xsl:text>, "</xsl:text>
+			<!-- test-description -->
+			<xsl:value-of select="ts:annotation/ts:documentation/text()"/><xsl:text>"))
+</xsl:text>
+		</xsl:for-each>
+	</xsl:template>                     
+        
+</xsl:stylesheet>
\ No newline at end of file


Property changes on: packages/libxml2/branches/upstream/current/xstc/xstc-to-python.xsl
___________________________________________________________________
Name: svn:executable
   + *

Modified: packages/libxml2/branches/upstream/current/xstc/xstc.py
===================================================================
--- packages/libxml2/branches/upstream/current/xstc/xstc.py	2005-07-12 18:02:25 UTC (rev 429)
+++ packages/libxml2/branches/upstream/current/xstc/xstc.py	2005-07-12 19:58:48 UTC (rev 430)
@@ -1,550 +1,693 @@
-#!/usr/bin/env python
-
-#
-# This is the MS subset of the W3C test suite for XML Schemas.
-# This file is generated from the MS W3c test suite description file.
-#
-
-import sys, os
-import exceptions, optparse
-import libxml2
-
-opa = optparse.OptionParser()
-
-opa.add_option("-b", "--base", action="store", type="string", dest="baseDir",
-               default="",
-               help="""The base directory; i.e. the parent folder of the
-               "nisttest", "suntest" and "msxsdtest" directories.""")
-
-opa.add_option("-o", "--out", action="store", type="string", dest="logFile",
-               default="test.log",
-               help="The filepath of the log file to be created")
-               
-opa.add_option("--no-log", action="store_true", dest="disableLog",
-               default=False,
-               help="The filepath of the log file to be created")    
-               
-opa.add_option("--no-test-out", action="store_true", dest="disableTestStdOut",
-               default=False,
-               help="The filepath of the log file to be created")                           
-
-opa.add_option("-s", "--silent", action="store_true", dest="silent", default=False,
-               help="Disables display of all tests")
-
-opa.add_option("-v", "--verbose", action="store_true", dest="verbose",
-               default=False,
-               help="Displays all tests (only if --silent is not set)")
-
-opa.add_option("-x", "--max", type="int", dest="maxTestCount",
-               default="-1",
-               help="The maximum number of tests to be run")
-
-opa.add_option("-t", "--test", type="string", dest="singleTest",
-               default=None,
-               help="Runs the specified test only")
-               
-opa.add_option("--rieo", "--report-internal-errors-only", action="store_true",
-               dest="reportInternalErrOnly", default=False,
-               help="Display erroneous tests of type 'internal' only")
-               
-opa.add_option("--rmleo", "--report-mem-leak-errors-only", action="store_true",
-               dest="reportMemLeakErrOnly", default=False,
-               help="Display erroneous tests of type 'memory leak' only")
-
-opa.add_option("-c", "--combines", type="string", dest="combines",
-               default=None,
-               help="Combines to be run (all if omitted)")
-
-opa.add_option("--rc", "--report-combines", action="store_true",
-               dest="reportCombines", default=False,
-               help="Display combine reports")
-
-opa.add_option("--rec", "--report-err-combines", action="store_true",
-               dest="reportErrCombines", default=False,
-               help="Display erroneous combine reports only")
-
-opa.add_option("--debug", action="store_true",
-               dest="debugEnabled", default=False,
-               help="Displays debug messages")
-               
-opa.add_option("--info", action="store_true",
-               dest="info", default=False,
-               help="Displays info on the suite only. Does not run any test.")            
-
-(options, args) = opa.parse_args()
-
-if options.combines is not None:
-    options.combines = options.combines.split()
-    
-################################################
-# The vars below are not intended to be changed.
-#
-
-msgSchemaNotValidButShould =  "The schema should be valid."
-msgSchemaValidButShouldNot = "The schema should be invalid."
-msgInstanceNotValidButShould = "The instance should be valid."
-msgInstanceValidButShouldNot = "The instance should be invalid."
-testFolderNIST = "nisttest"
-testFolderMS   = "msxsdtest"
-testFolderSUN  = "suntest"
-
-###################
-# Helper functions.
-#
-
-def handleError(test, msg):
-    test.addLibLog("'%s'   LIB: %s" % (test.name, msg))
-    if msg.find("Unimplemented") > -1:
-        test.failUnimplemented()
-    elif msg.find("Internal") > -1:
-        test.failInternal()        
-    
-
-##################
-# Test case class.
-#
-
-class MSTestCase:
-           
-    def __init__(self, name, descr, tFolder, sFolder, sFile, sVal, iExists, iFolder, iFile, iVal):
-        global testFolderNIST, testFolderSUN, testFolderMS
-        #
-        # Init.
-        #
-        self.name = name
-        self.descr = descr
-        self.test_Folder = tFolder
-        self.schema_Folder = sFolder
-        self.schema_File = sFile
-        self.schema_Val = sVal
-        self.instance_Exists = iExists
-        self.instance_Folder = iFolder
-        self.instance_File = iFile
-        self.instance_Val = iVal
-        self.failed = False
-        self.log = []
-        self.libLog = []
-        self.phase = ""
-        self.initialMemUsed = 0
-        self.memLeak = 0
-        self.excepted = False
-        self.bad = False
-        self.unimplemented = False
-        self.internalErr = False
-        #
-        # Compute combine name of this test.
-        #       
-        if self.test_Folder == testFolderMS or self.test_Folder == testFolderSUN:
-            #
-            # Use the last given directory for the combine name.
-            #
-            dirs = self.schema_Folder.split("/")
-            self.combineName = dirs[len(dirs) -1]
-	    if self.test_Folder == testFolderMS:
-	        if self.combineName == "group":		    
-	            self.schema_Folder = "Group"
-		    self.instance_Folder = "Group"
-        elif self.test_Folder == testFolderNIST:
-            #
-            # NIST files are named in the following form: 
-            # "NISTSchema-short-pattern-1.xsd"
-            #
-            tokens = self.schema_File.split("-")
-            self.combineName = tokens[1]            
-        else:
-            self.combineName = "unkown"
-            raise Exception("Could not compute the combine name of a test.")
-        #
-        # Init the log.
-        #
-        self.log.append("'%s'   descr: %s\n" % (self.name, self.descr))
-        self.log.append("'%s'   exp schema   valid: %d\n" % (self.name, self.schema_Val))
-        if (self.instance_Exists):
-            self.log.append("'%s'   exp instance valid: %d\n" % (self.name, self.instance_Val))                       
-       
-    def addLibLog(self, msg):
-        """This one is intended to be used by the error handler
-        function"""
-        self.libLog.append(msg)
-
-    def fail(self, msg):       
-        self.failed = True         
-        self.log.append("'%s' ( FAILED: %s\n" % (self.name, msg))
-        
-    def failInternal(self):
-        self.failed = True
-        self.internalErr = True
-        self.log.append("'%s' * INTERNAL\n" % self.name)
-        
-    def failUnimplemented(self):
-        self.failed = True
-        self.unimplemented = True
-        self.log.append("'%s' ? UNIMPLEMENTED\n" % self.name)
-
-    def failCritical(self, msg):        
-        self.failed = True
-        self.bad = True
-        self.log.append("'%s' ! BAD: %s\n" % (self.name, msg))  
-
-    def failExcept(self, e):      
-        self.failed = True
-        self.excepted = True
-        self.log.append("'%s' # EXCEPTION: %s\n" % (self.name, e.__str__()))
-    
-    def setUp(self):            
-        #
-        # Set up Libxml2.
-        #   
-        self.initialMemUsed = libxml2.debugMemory(1)
-        libxml2.initParser()
-        libxml2.lineNumbersDefault(1)
-        libxml2.registerErrorHandler(handleError, self)
-        
-    def tearDown(self):        
-        libxml2.schemaCleanupTypes()
-        libxml2.cleanupParser()      
-        self.memLeak = libxml2.debugMemory(1) - self.initialMemUsed
-
-    def isIOError(self, file, docType):
-        err = None
-        try:
-            err = libxml2.lastError()
-        except:
-            # Suppress exceptions.
-            pass
-        if (err is None):
-            return False
-        if err.domain() == libxml2.XML_FROM_IO:
-            self.failCritical("failed to access the %s resource '%s'\n" % (docType, file))
-
-    def debugMsg(self, msg):
-        global options 
-        if options.debugEnabled:
-            sys.stdout.write("'%s'   DEBUG: %s\n" % (self.name, msg))
-            
-    def finalize(self):
-        """Adds additional info to the log."""
-        #
-        # Add libxml2 messages.
-        #
-        self.log.extend(self.libLog)
-        #
-        # Add memory leaks.
-        #        
-        if self.memLeak != 0:            
-            self.log.append("%s + memory leak: %d bytes\n" % (self.name, self.memLeak))
-            
-    def processSchema(self, filePath):
-        global msgSchemaNotValidButShould, msgSchemaValidButShouldNot
-        schema = None
-        
-        #
-        # Parse the schema.
-        #
-        self.debugMsg("loading schema: %s" % filePath)
-        schema_ParserCtxt = libxml2.schemaNewParserCtxt(filePath)
-        try:
-            try:
-                schema = schema_ParserCtxt.schemaParse()
-            except:
-                pass
-        finally:
-            self.debugMsg("after loading schema")
-            del schema_ParserCtxt
-        if schema is None:
-            self.debugMsg("schema is None")
-            self.debugMsg("checking for IO errors...")
-            if self.isIOError(file, "schema"):
-                return None
-        self.debugMsg("checking schema result")
-        if (schema is None and self.schema_Val) or (schema is not None and self.schema_Val == 0):
-            self.debugMsg("schema result is BAD")
-            if (schema == None):
-                self.fail(msgSchemaNotValidButShould)
-            else:
-                self.fail(msgSchemaValidButShouldNot)
-        else:
-	    self.debugMsg("schema result is OK")
-            return schema
-
-    def processInstance(self, filePath, schema):
-        global msgInstanceNotValidButShould, msgInstanceValidButShouldNot
-        
-        instance = None
-        self.debugMsg("loading instance: %s" % filePath)            
-        instance_parserCtxt = libxml2.newParserCtxt()
-        if (instance_parserCtxt is None):
-            # TODO: Is this one necessary, or will an exception 
-            # be already raised?
-            raise Exception("Could not create the instance parser context.")
-        try:
-            try:
-                instance = instance_parserCtxt.ctxtReadFile(filePath, None, libxml2.XML_PARSE_NOWARNING)
-            except:
-                # Suppress exceptions.
-                pass
-        finally:
-            del instance_parserCtxt
-        self.debugMsg("after loading instance")
-        if instance is None:
-            self.debugMsg("instance is None")
-            self.failCritical("Failed to parse the instance for unknown reasons.")
-            return
-        else:
-            try:
-                #
-                # Validate the instance.
-                #
-		
-                validation_Ctxt = schema.schemaNewValidCtxt()
-		#validation_Ctxt = libxml2.schemaNewValidCtxt(None)
-                if (validation_Ctxt is None):
-                    self.failCritical("Could not create the validation context.")
-                    return
-                try:
-                    self.debugMsg("validating instance") 
-                    instance_Err = validation_Ctxt.schemaValidateDoc(instance)
-                    self.debugMsg("after instance validation") 
-                    self.debugMsg("instance-err: %d" % instance_Err)
-                    if (instance_Err != 0 and self.instance_Val == 1) or (instance_Err == 0 and self.instance_Val == 0):
-                        self.debugMsg("instance result is BAD")
-                        if (instance_Err != 0):
-                            self.fail(msgInstanceNotValidButShould)
-                        else:
-                            self.fail(msgInstanceValidButShouldNot)
-                            
-                    else:                        
-                                self.debugMsg("instance result is OK")
-                finally:
-                    del validation_Ctxt
-            finally:
-                instance.freeDoc()
-            
-
-    def run(self):
-        """Runs a test.""" 
-        global options
-        
-        # os.path.join(options.baseDir, self.test_Folder, self.schema_Folder, self.schema_File)
-        filePath = "%s/%s/%s/%s" % (options.baseDir, self.test_Folder, self.schema_Folder, self.schema_File)
-        schema = None
-        try:                
-            schema = self.processSchema(filePath)
-            try:
-                if self.instance_Exists and (schema is not None) and (not self.failed):
-                    filePath = "%s/%s/%s/%s" % (options.baseDir, self.test_Folder, self.instance_Folder, self.instance_File)
-                    self.processInstance(filePath, schema)
-            finally:
-                if schema is not None:
-                   del schema
-
-        except (Exception, libxml2.parserError, libxml2.treeError), e:
-            self.failExcept(e)
-
-            
-####################
-# Test runner class.
-#
-              
-class MSTestRunner:
-
-    CNT_TOTAL = 0
-    CNT_RAN = 1
-    CNT_SUCCEEDED = 2
-    CNT_FAILED = 3
-    CNT_UNIMPLEMENTED = 4
-    CNT_INTERNAL = 5
-    CNT_BAD = 6
-    CNT_EXCEPTED = 7
-    CNT_MEMLEAK = 8
-
-    def __init__(self):
-        self.logFile = None
-        self.counters = self.createCounters()
-        self.testList = []
-        self.combinesRan = {}
-        
-    def createCounters(self):
-        counters = {self.CNT_TOTAL:0, self.CNT_RAN:0, self.CNT_SUCCEEDED:0,
-        self.CNT_FAILED:0, self.CNT_UNIMPLEMENTED:0, self.CNT_INTERNAL:0, self.CNT_BAD:0, 
-        self.CNT_EXCEPTED:0, self.CNT_MEMLEAK:0}
-        
-        return counters
-
-    def addTest(self, test):
-        self.testList.append(test)
-        
-    def updateCounters(self, test, counters):
-        if test.memLeak != 0:
-           counters[self.CNT_MEMLEAK] += 1
-        if not test.failed:
-           counters[self.CNT_SUCCEEDED] +=1
-        if test.failed:
-           counters[self.CNT_FAILED] += 1
-        if test.bad:
-           counters[self.CNT_BAD] += 1
-        if test.unimplemented:
-           counters[self.CNT_UNIMPLEMENTED] += 1   
-        if test.internalErr:
-           counters[self.CNT_INTERNAL] += 1                      
-        if test.excepted:
-           counters[self.CNT_EXCEPTED] += 1
-        return counters
-           
-    def displayResults(self, out, all, combName, counters):
-        out.write("\n")
-        if all:
-            if options.combines is not None:
-                out.write("combine(s): %s\n" % str(options.combines))
-        elif combName is not None:             
-            out.write("combine : %s\n" % combName)
-        out.write("  total             : %d\n" % counters[self.CNT_TOTAL])
-        if all or options.combines is not None:
-            out.write("    ran             : %d\n" % counters[self.CNT_RAN])
-        # out.write("    succeeded       : %d\n" % counters[self.CNT_SUCCEEDED])
-        if counters[self.CNT_FAILED] > 0:
-            out.write("    failed          : %d\n" % counters[self.CNT_FAILED])
-            out.write("     -> internal    : %d\n" % counters[self.CNT_INTERNAL])
-            out.write("     -> unimpl.     : %d\n" % counters[self.CNT_UNIMPLEMENTED])
-            out.write("     -> bad         : %d\n" % counters[self.CNT_BAD])            
-            out.write("     -> exceptions  : %d\n" % counters[self.CNT_EXCEPTED])
-        if counters[self.CNT_MEMLEAK] > 0:
-            out.write("    memory leaks    : %d\n" % counters[self.CNT_MEMLEAK])
-
-    def displayShortResults(self, out, all, combName, counters):
-        out.write("Ran %d of %d tests:" % (counters[self.CNT_RAN],
-                  counters[self.CNT_TOTAL]))
-        # out.write("    succeeded       : %d\n" % counters[self.CNT_SUCCEEDED])
-        if counters[self.CNT_FAILED] > 0 or counters[self.CNT_MEMLEAK] > 0:
-            out.write(" %d failed" % (counters[self.CNT_FAILED]))
-            if counters[self.CNT_INTERNAL] > 0:
-                out.write(" %d internal" % (counters[self.CNT_INTERNAL]))
-            if counters[self.CNT_UNIMPLEMENTED] > 0:
-                out.write(" %d unimplemented" % (counters[self.CNT_UNIMPLEMENTED]))
-            if counters[self.CNT_BAD] > 0:
-                out.write(" %d bad" % (counters[self.CNT_BAD]))
-            if counters[self.CNT_EXCEPTED] > 0:
-                out.write(" %d exception" % (counters[self.CNT_EXCEPTED]))
-            if counters[self.CNT_MEMLEAK] > 0:
-                out.write(" %d leaks" % (counters[self.CNT_MEMLEAK]))
-            out.write("\n")
-        else:
-            out.write(" all passed\n")
-    
-    def reportCombine(self, combName):
-        global options
-        
-        counters = self.createCounters()
-        #
-        # Compute evaluation counters.
-        #
-        for test in self.combinesRan[combName]:
-            counters[self.CNT_TOTAL] += 1
-            counters[self.CNT_RAN] += 1
-            counters = self.updateCounters(test, counters)
-        if options.reportErrCombines and (counters[self.CNT_FAILED] == 0) and (counters[self.CNT_MEMLEAK] == 0):
-            pass
-        else:
-            if not options.disableLog:
-                self.displayResults(self.logFile, False, combName, counters)
-            self.displayResults(sys.stdout, False, combName, counters)
-        
-    def displayTestLog(self, test):
-        sys.stdout.writelines(test.log)
-        sys.stdout.write("~~~~~~~~~~\n")
-    
-    def reportTest(self, test):
-        global options
-        
-        error = test.failed or test.memLeak != 0
-        #
-        # Only erroneous tests will be written to the log,
-        # except @verbose is switched on.
-        #        
-        if not options.disableLog and (options.verbose or error):
-            self.logFile.writelines(test.log)
-            self.logFile.write("~~~~~~~~~~\n")
-        #
-        # if not @silent, only erroneous tests will be
-        # written to stdout, except @verbose is switched on.
-        #
-        if not options.silent: 
-            if options.reportInternalErrOnly and test.internalErr:
-                self.displayTestLog(test)
-            if options.reportMemLeakErrOnly and test.memLeak != 0: 
-                self.displayTestLog(test)
-            if (options.verbose or error) and (not options.reportInternalErrOnly) and (not options.reportMemLeakErrOnly):
-                self.displayTestLog(test)
-                
-    def addToCombines(self, test):
-        found = False
-        if self.combinesRan.has_key(test.combineName):
-            self.combinesRan[test.combineName].append(test)
-        else:
-            self.combinesRan[test.combineName] = [test]
-
-    def run(self):
-
-        global options
-        
-        if options.info:
-            for test in self.testList:
-                self.addToCombines(test)               
-            sys.stdout.write("Combines: %d\n" % len(self.combinesRan))
-            sys.stdout.write("%s\n" % self.combinesRan.keys())
-            return
-        
-        if not options.disableLog:
-            self.logFile = open(options.logFile, "w")
-        try:
-            for test in self.testList:
-                self.counters[self.CNT_TOTAL] += 1
-                #
-                # Filter tests.
-                #   
-                if options.singleTest is not None and options.singleTest != "":
-                    if (test.name != options.singleTest):
-                        continue
-                elif options.combines is not None:
-                    if not options.combines.__contains__(test.combineName):
-                        continue
-                if options.maxTestCount != -1 and self.counters[self.CNT_RAN] >= options.maxTestCount:
-                    break
-                self.counters[self.CNT_RAN] += 1
-                #
-                # Run the thing, dammit.
-                #
-                try:
-                    test.setUp()
-                    try:
-                        test.run()
-                    finally:
-                        test.tearDown()
-                finally:
-                    #
-                    # Evaluate.
-                    #
-                    test.finalize()
-                    self.reportTest(test)
-                    if options.reportCombines or options.reportErrCombines:
-                        self.addToCombines(test)
-                    self.counters = self.updateCounters(test, self.counters)
-        finally:        
-            if options.reportCombines or options.reportErrCombines:
-                #
-                # Build a report for every single combine.
-                #
-                # TODO: How to sort a dict?
-                #
-                self.combinesRan.keys().sort(None)
-                for key in self.combinesRan.keys():
-                    self.reportCombine(key)
-            
-            #
-            # Display the final report.
-            #
-            if options.silent:
-                self.displayShortResults(sys.stdout, True, None, self.counters)
-            else:
-                sys.stdout.write("===========================\n")
-                self.displayResults(sys.stdout, True, None, self.counters)
+#!/usr/bin/env python
+
+#
+# This is the MS subset of the W3C test suite for XML Schemas.
+# This file is generated from the MS W3c test suite description file.
+#
+
+import sys, os
+import exceptions, optparse
+import libxml2
+
+opa = optparse.OptionParser()
+
+opa.add_option("-b", "--base", action="store", type="string", dest="baseDir",
+			   default="",
+			   help="""The base directory; i.e. the parent folder of the
+			   "nisttest", "suntest" and "msxsdtest" directories.""")
+
+opa.add_option("-o", "--out", action="store", type="string", dest="logFile",
+			   default="test.log",
+			   help="The filepath of the log file to be created")
+
+opa.add_option("--log", action="store_true", dest="enableLog",
+			   default=False,
+			   help="Create the log file")
+
+opa.add_option("--no-test-out", action="store_true", dest="disableTestStdOut",
+			   default=False,
+			   help="Don't output test results")
+
+opa.add_option("-s", "--silent", action="store_true", dest="silent", default=False,
+			   help="Disables display of all tests")
+
+opa.add_option("-v", "--verbose", action="store_true", dest="verbose",
+			   default=False,
+			   help="Displays all tests (only if --silent is not set)")
+
+opa.add_option("-x", "--max", type="int", dest="maxTestCount",
+			   default="-1",
+			   help="The maximum number of tests to be run")
+
+opa.add_option("-t", "--test", type="string", dest="singleTest",
+			   default=None,
+			   help="Runs the specified test only")
+			   
+opa.add_option("--tsw", "--test-starts-with", type="string", dest="testStartsWith",
+			   default=None,
+			   help="Runs the specified test(s), starting with the given string")
+
+opa.add_option("--rieo", "--report-internal-errors-only", action="store_true",
+			   dest="reportInternalErrOnly", default=False,
+			   help="Display erroneous tests of type 'internal' only")
+
+opa.add_option("--rueo", "--report-unimplemented-errors-only", action="store_true",
+			   dest="reportUnimplErrOnly", default=False,
+			   help="Display erroneous tests of type 'unimplemented' only")
+
+opa.add_option("--rmleo", "--report-mem-leak-errors-only", action="store_true",
+			   dest="reportMemLeakErrOnly", default=False,
+			   help="Display erroneous tests of type 'memory leak' only")
+
+opa.add_option("-c", "--combines", type="string", dest="combines",
+			   default=None,
+			   help="Combines to be run (all if omitted)")
+			   
+opa.add_option("--csw", "--csw", type="string", dest="combineStartsWith",
+			   default=None,
+			   help="Combines to be run (all if omitted)")			   
+
+opa.add_option("--rc", "--report-combines", action="store_true",
+			   dest="reportCombines", default=False,
+			   help="Display combine reports")
+
+opa.add_option("--rec", "--report-err-combines", action="store_true",
+			   dest="reportErrCombines", default=False,
+			   help="Display erroneous combine reports only")
+
+opa.add_option("--debug", action="store_true",
+			   dest="debugEnabled", default=False,
+			   help="Displays debug messages")
+
+opa.add_option("--info", action="store_true",
+			   dest="info", default=False,
+			   help="Displays info on the suite only. Does not run any test.")
+opa.add_option("--sax", action="store_true",
+			   dest="validationSAX", default=False,
+			   help="Use SAX2-driven validation.")
+opa.add_option("--tn", action="store_true",
+			   dest="displayTestName", default=False,
+			   help="Display the test name in every case.")
+
+(options, args) = opa.parse_args()
+
+if options.combines is not None:
+	options.combines = options.combines.split()
+
+################################################
+# The vars below are not intended to be changed.
+#
+
+msgSchemaNotValidButShould =  "The schema should be valid."
+msgSchemaValidButShouldNot = "The schema should be invalid."
+msgInstanceNotValidButShould = "The instance should be valid."
+msgInstanceValidButShouldNot = "The instance should be invalid."
+vendorNIST = "NIST"
+vendorNIST_2 = "NIST-2"
+vendorSUN  = "SUN"
+vendorMS   = "MS"
+
+###################
+# Helper functions.
+#
+vendor = None
+
+def handleError(test, msg):
+	global options
+	if not options.silent:
+		test.addLibLog("'%s'   LIB: %s" % (test.name, msg))
+	if msg.find("Unimplemented") > -1:
+		test.failUnimplemented()
+	elif msg.find("Internal") > -1:
+		test.failInternal()
+		
+	
+def fixFileNames(fileName):
+	if (fileName is None) or (fileName == ""):
+		return ""
+	dirs = fileName.split("/")
+	if dirs[1] != "Tests":
+		fileName = os.path.join(".", "Tests")
+		for dir in dirs[1:]:
+			fileName = os.path.join(fileName, dir)	
+	return fileName
+
+class XSTCTestGroup:
+	def __init__(self, name, schemaFileName, descr):
+		global vendor, vendorNIST_2
+		self.name = name
+		self.descr = descr
+		self.mainSchema = True
+		self.schemaFileName = fixFileNames(schemaFileName)
+		self.schemaParsed = False
+		self.schemaTried = False
+
+	def setSchema(self, schemaFileName, parsed):
+		if not self.mainSchema:			
+			return
+		self.mainSchema = False
+		self.schemaParsed = parsed
+		self.schemaTried = True
+
+class XSTCTestCase:
+
+		   # <!-- groupName, Name, Accepted, File, Val, Descr
+	def __init__(self, isSchema, groupName, name, accepted, file, val, descr):
+		global options
+		#
+		# Constructor.
+		#
+		self.testRunner = None
+		self.isSchema = isSchema
+		self.groupName = groupName
+		self.name = name
+		self.accepted = accepted		
+		self.fileName = fixFileNames(file)
+		self.val = val
+		self.descr = descr
+		self.failed = False
+		self.combineName = None
+
+		self.log = []
+		self.libLog = []
+		self.initialMemUsed = 0
+		self.memLeak = 0
+		self.excepted = False
+		self.bad = False
+		self.unimplemented = False
+		self.internalErr = False
+		self.noSchemaErr = False
+		self.failed = False
+		#
+		# Init the log.
+		#
+		if not options.silent:
+			if self.descr is not None:
+				self.log.append("'%s'   descr: %s\n" % (self.name, self.descr))		
+			self.log.append("'%s'   exp validity: %d\n" % (self.name, self.val))
+
+	def initTest(self, runner):
+		global vendorNIST, vendorSUN, vendorMS, vendorNIST_2, options, vendor
+		#
+		# Get the test-group.
+		#
+		self.runner = runner
+		self.group = runner.getGroup(self.groupName)				
+		if vendor == vendorMS or vendor == vendorSUN:
+			#
+			# Use the last given directory for the combine name.
+			#
+			dirs = self.fileName.split("/")
+			self.combineName = dirs[len(dirs) -2]					
+		elif vendor == vendorNIST:
+			#
+			# NIST files are named in the following form:
+			# "NISTSchema-short-pattern-1.xsd"
+			#						
+			tokens = self.name.split("-")
+			self.combineName = tokens[1]
+		elif vendor == vendorNIST_2:
+			#
+			# Group-names have the form: "atomic-normalizedString-length-1"
+			#
+			tokens = self.groupName.split("-")
+			self.combineName = "%s-%s" % (tokens[0], tokens[1])
+		else:
+			self.combineName = "unkown"
+			raise Exception("Could not compute the combine name of a test.")
+		if (not options.silent) and (self.group.descr is not None):
+			self.log.append("'%s'   group-descr: %s\n" % (self.name, self.group.descr))
+		
+
+	def addLibLog(self, msg):		
+		"""This one is intended to be used by the error handler
+		function"""
+		global options		
+		if not options.silent:
+			self.libLog.append(msg)
+
+	def fail(self, msg):
+		global options
+		self.failed = True
+		if not options.silent:
+			self.log.append("'%s' ( FAILED: %s\n" % (self.name, msg))
+
+	def failNoSchema(self):
+		global options
+		self.failed = True
+		self.noSchemaErr = True
+		if not options.silent:
+			self.log.append("'%s' X NO-SCHEMA\n" % (self.name))
+
+	def failInternal(self):
+		global options
+		self.failed = True
+		self.internalErr = True
+		if not options.silent:
+			self.log.append("'%s' * INTERNAL\n" % self.name)
+
+	def failUnimplemented(self):
+		global options
+		self.failed = True
+		self.unimplemented = True
+		if not options.silent:
+			self.log.append("'%s' ? UNIMPLEMENTED\n" % self.name)
+
+	def failCritical(self, msg):
+		global options
+		self.failed = True
+		self.bad = True
+		if not options.silent:
+			self.log.append("'%s' ! BAD: %s\n" % (self.name, msg))
+
+	def failExcept(self, e):
+		global options
+		self.failed = True
+		self.excepted = True
+		if not options.silent:
+			self.log.append("'%s' # EXCEPTION: %s\n" % (self.name, e.__str__()))
+
+	def setUp(self):
+		#
+		# Set up Libxml2.
+		#
+		self.initialMemUsed = libxml2.debugMemory(1)
+		libxml2.initParser()
+		libxml2.lineNumbersDefault(1)
+		libxml2.registerErrorHandler(handleError, self)
+
+	def tearDown(self):
+		libxml2.schemaCleanupTypes()
+		libxml2.cleanupParser()
+		self.memLeak = libxml2.debugMemory(1) - self.initialMemUsed
+
+	def isIOError(self, file, docType):
+		err = None
+		try:
+			err = libxml2.lastError()
+		except:
+			# Suppress exceptions.
+			pass
+		if (err is None):
+			return False
+		if err.domain() == libxml2.XML_FROM_IO:
+			self.failCritical("failed to access the %s resource '%s'\n" % (docType, file))
+
+	def debugMsg(self, msg):
+		global options
+		if options.debugEnabled:
+			sys.stdout.write("'%s'   DEBUG: %s\n" % (self.name, msg))
+
+	def finalize(self):
+		global options
+		"""Adds additional info to the log."""
+		#
+		# Add libxml2 messages.
+		#
+		if not options.silent:
+			self.log.extend(self.libLog)
+			#
+			# Add memory leaks.
+			#
+			if self.memLeak != 0:
+				self.log.append("%s + memory leak: %d bytes\n" % (self.name, self.memLeak))
+
+	def run(self):
+		"""Runs a test."""
+		global options
+
+		##filePath = os.path.join(options.baseDir, self.fileName)
+		# filePath = "%s/%s/%s/%s" % (options.baseDir, self.test_Folder, self.schema_Folder, self.schema_File)
+		if options.displayTestName:
+			sys.stdout.write("'%s'\n" % self.name)
+		try:
+			self.validate()
+		except (Exception, libxml2.parserError, libxml2.treeError), e:
+			self.failExcept(e)
+			
+def parseSchema(fileName):
+	schema = None
+	ctxt = libxml2.schemaNewParserCtxt(fileName)
+	try:
+		try:
+			schema = ctxt.schemaParse()
+		except:
+			pass
+	finally:		
+		del ctxt
+		return schema
+				
+
+class XSTCSchemaTest(XSTCTestCase):
+
+	def __init__(self, groupName, name, accepted, file, val, descr):
+		XSTCTestCase.__init__(self, 1, groupName, name, accepted, file, val, descr)
+
+	def validate(self):
+		global msgSchemaNotValidButShould, msgSchemaValidButShouldNot
+		schema = None
+		filePath = self.fileName
+		# os.path.join(options.baseDir, self.fileName)
+		valid = 0
+		try:
+			#
+			# Parse the schema.
+			#
+			self.debugMsg("loading schema: %s" % filePath)
+			schema = parseSchema(filePath)
+			self.debugMsg("after loading schema")						
+			if schema is None:
+				self.debugMsg("schema is None")
+				self.debugMsg("checking for IO errors...")
+				if self.isIOError(file, "schema"):
+					return
+			self.debugMsg("checking schema result")
+			if (schema is None and self.val) or (schema is not None and self.val == 0):
+				self.debugMsg("schema result is BAD")
+				if (schema == None):
+					self.fail(msgSchemaNotValidButShould)
+				else:
+					self.fail(msgSchemaValidButShouldNot)
+			else:
+				self.debugMsg("schema result is OK")
+		finally:
+			self.group.setSchema(self.fileName, schema is not None)
+			del schema
+
+class XSTCInstanceTest(XSTCTestCase):
+
+	def __init__(self, groupName, name, accepted, file, val, descr):
+		XSTCTestCase.__init__(self, 0, groupName, name, accepted, file, val, descr)
+
+	def validate(self):
+		instance = None
+		schema = None
+		filePath = self.fileName
+		# os.path.join(options.baseDir, self.fileName)
+
+		if not self.group.schemaParsed and self.group.schemaTried:
+			self.failNoSchema()
+			return
+					
+		self.debugMsg("loading instance: %s" % filePath)
+		parserCtxt = libxml2.newParserCtxt()
+		if (parserCtxt is None):
+			# TODO: Is this one necessary, or will an exception
+			# be already raised?
+			raise Exception("Could not create the instance parser context.")
+		if not options.validationSAX:
+			try:
+				try:
+					instance = parserCtxt.ctxtReadFile(filePath, None, libxml2.XML_PARSE_NOWARNING)
+				except:
+					# Suppress exceptions.
+					pass
+			finally:
+				del parserCtxt
+			self.debugMsg("after loading instance")
+			if instance is None:
+				self.debugMsg("instance is None")
+				self.failCritical("Failed to parse the instance for unknown reasons.")
+				return		
+		try:
+			#
+			# Validate the instance.
+			#
+			self.debugMsg("loading schema: %s" % self.group.schemaFileName)
+			schema = parseSchema(self.group.schemaFileName)
+			try:
+				validationCtxt = schema.schemaNewValidCtxt()
+				#validationCtxt = libxml2.schemaNewValidCtxt(None)
+				if (validationCtxt is None):
+					self.failCritical("Could not create the validation context.")
+					return
+				try:
+					self.debugMsg("validating instance")
+					if options.validationSAX:
+						instance_Err = validationCtxt.schemaValidateFile(filePath, 0)
+					else:
+						instance_Err = validationCtxt.schemaValidateDoc(instance)
+					self.debugMsg("after instance validation")
+					self.debugMsg("instance-err: %d" % instance_Err)
+					if (instance_Err != 0 and self.val == 1) or (instance_Err == 0 and self.val == 0):
+						self.debugMsg("instance result is BAD")
+						if (instance_Err != 0):
+							self.fail(msgInstanceNotValidButShould)
+						else:
+							self.fail(msgInstanceValidButShouldNot)
+
+					else:
+								self.debugMsg("instance result is OK")
+				finally:
+					del validationCtxt
+			finally:
+				del schema
+		finally:
+			if instance is not None:
+				instance.freeDoc()
+
+
+####################
+# Test runner class.
+#
+
+class XSTCTestRunner:
+
+	CNT_TOTAL = 0
+	CNT_RAN = 1
+	CNT_SUCCEEDED = 2
+	CNT_FAILED = 3
+	CNT_UNIMPLEMENTED = 4
+	CNT_INTERNAL = 5
+	CNT_BAD = 6
+	CNT_EXCEPTED = 7
+	CNT_MEMLEAK = 8
+	CNT_NOSCHEMA = 9
+	CNT_NOTACCEPTED = 10
+	CNT_SCHEMA_TEST = 11
+
+	def __init__(self):
+		self.logFile = None
+		self.counters = self.createCounters()
+		self.testList = []
+		self.combinesRan = {}
+		self.groups = {}
+		self.curGroup = None
+
+	def createCounters(self):
+		counters = {self.CNT_TOTAL:0, self.CNT_RAN:0, self.CNT_SUCCEEDED:0,
+		self.CNT_FAILED:0, self.CNT_UNIMPLEMENTED:0, self.CNT_INTERNAL:0, self.CNT_BAD:0,
+		self.CNT_EXCEPTED:0, self.CNT_MEMLEAK:0, self.CNT_NOSCHEMA:0, self.CNT_NOTACCEPTED:0,
+		self.CNT_SCHEMA_TEST:0}
+
+		return counters
+
+	def addTest(self, test):
+		self.testList.append(test)
+		test.initTest(self)
+
+	def getGroup(self, groupName):
+		return self.groups[groupName]
+
+	def addGroup(self, group):
+		self.groups[group.name] = group
+
+	def updateCounters(self, test, counters):
+		if test.memLeak != 0:
+			counters[self.CNT_MEMLEAK] += 1
+		if not test.failed:
+			counters[self.CNT_SUCCEEDED] +=1
+		if test.failed:
+			counters[self.CNT_FAILED] += 1
+		if test.bad:
+			counters[self.CNT_BAD] += 1
+		if test.unimplemented:
+			counters[self.CNT_UNIMPLEMENTED] += 1
+		if test.internalErr:
+			counters[self.CNT_INTERNAL] += 1
+		if test.noSchemaErr:
+			counters[self.CNT_NOSCHEMA] += 1
+		if test.excepted:
+			counters[self.CNT_EXCEPTED] += 1
+		if not test.accepted:
+			counters[self.CNT_NOTACCEPTED] += 1
+		if test.isSchema:
+			counters[self.CNT_SCHEMA_TEST] += 1
+		return counters
+
+	def displayResults(self, out, all, combName, counters):
+		out.write("\n")
+		if all:
+			if options.combines is not None:
+				out.write("combine(s): %s\n" % str(options.combines))
+		elif combName is not None:
+			out.write("combine : %s\n" % combName)
+		out.write("  total           : %d\n" % counters[self.CNT_TOTAL])
+		if all or options.combines is not None:
+			out.write("  ran             : %d\n" % counters[self.CNT_RAN])
+			out.write("    (schemata)    : %d\n" % counters[self.CNT_SCHEMA_TEST])
+		# out.write("    succeeded       : %d\n" % counters[self.CNT_SUCCEEDED])
+		out.write("  not accepted    : %d\n" % counters[self.CNT_NOTACCEPTED])
+		if counters[self.CNT_FAILED] > 0:		    
+			out.write("    failed                  : %d\n" % counters[self.CNT_FAILED])
+			out.write("     -> internal            : %d\n" % counters[self.CNT_INTERNAL])
+			out.write("     -> unimpl.             : %d\n" % counters[self.CNT_UNIMPLEMENTED])
+			out.write("     -> skip-invalid-schema : %d\n" % counters[self.CNT_NOSCHEMA])
+			out.write("     -> bad                 : %d\n" % counters[self.CNT_BAD])
+			out.write("     -> exceptions          : %d\n" % counters[self.CNT_EXCEPTED])
+			out.write("    memory leaks            : %d\n" % counters[self.CNT_MEMLEAK])
+
+	def displayShortResults(self, out, all, combName, counters):
+		out.write("Ran %d of %d tests (%d schemata):" % (counters[self.CNT_RAN],
+				  counters[self.CNT_TOTAL], counters[self.CNT_SCHEMA_TEST]))
+		# out.write("    succeeded       : %d\n" % counters[self.CNT_SUCCEEDED])
+		if counters[self.CNT_NOTACCEPTED] > 0:
+			out.write(" %d not accepted" % (counters[self.CNT_NOTACCEPTED]))
+		if counters[self.CNT_FAILED] > 0 or counters[self.CNT_MEMLEAK] > 0:
+			if counters[self.CNT_FAILED] > 0:
+				out.write(" %d failed" % (counters[self.CNT_FAILED]))
+				out.write(" (")
+				if counters[self.CNT_INTERNAL] > 0:
+					out.write(" %d internal" % (counters[self.CNT_INTERNAL]))
+				if counters[self.CNT_UNIMPLEMENTED] > 0:
+					out.write(" %d unimplemented" % (counters[self.CNT_UNIMPLEMENTED]))
+				if counters[self.CNT_NOSCHEMA] > 0:
+					out.write(" %d skip-invalid-schema" % (counters[self.CNT_NOSCHEMA]))
+				if counters[self.CNT_BAD] > 0:
+					out.write(" %d bad" % (counters[self.CNT_BAD]))
+				if counters[self.CNT_EXCEPTED] > 0:
+					out.write(" %d exception" % (counters[self.CNT_EXCEPTED]))
+				out.write(" )")
+			if counters[self.CNT_MEMLEAK] > 0:
+				out.write(" %d leaks" % (counters[self.CNT_MEMLEAK]))			
+			out.write("\n")
+		else:
+			out.write(" all passed\n")
+
+	def reportCombine(self, combName):
+		global options
+
+		counters = self.createCounters()
+		#
+		# Compute evaluation counters.
+		#
+		for test in self.combinesRan[combName]:
+			counters[self.CNT_TOTAL] += 1
+			counters[self.CNT_RAN] += 1
+			counters = self.updateCounters(test, counters)
+		if options.reportErrCombines and (counters[self.CNT_FAILED] == 0) and (counters[self.CNT_MEMLEAK] == 0):
+			pass
+		else:
+			if options.enableLog:
+				self.displayResults(self.logFile, False, combName, counters)				
+			self.displayResults(sys.stdout, False, combName, counters)
+
+	def displayTestLog(self, test):
+		sys.stdout.writelines(test.log)
+		sys.stdout.write("~~~~~~~~~~\n")
+
+	def reportTest(self, test):
+		global options
+
+		error = test.failed or test.memLeak != 0
+		#
+		# Only erroneous tests will be written to the log,
+		# except @verbose is switched on.
+		#
+		if options.enableLog and (options.verbose or error):
+			self.logFile.writelines(test.log)
+			self.logFile.write("~~~~~~~~~~\n")
+		#
+		# if not @silent, only erroneous tests will be
+		# written to stdout, except @verbose is switched on.
+		#
+		if not options.silent:
+			if options.reportInternalErrOnly and test.internalErr:
+				self.displayTestLog(test)
+			if options.reportMemLeakErrOnly and test.memLeak != 0:
+				self.displayTestLog(test)
+			if options.reportUnimplErrOnly and test.unimplemented:
+				self.displayTestLog(test)
+			if (options.verbose or error) and (not options.reportInternalErrOnly) and (not options.reportMemLeakErrOnly) and (not options.reportUnimplErrOnly):
+				self.displayTestLog(test)
+
+
+	def addToCombines(self, test):
+		found = False
+		if self.combinesRan.has_key(test.combineName):
+			self.combinesRan[test.combineName].append(test)
+		else:
+			self.combinesRan[test.combineName] = [test]
+
+	def run(self):
+
+		global options
+
+		if options.info:
+			for test in self.testList:
+				self.addToCombines(test)
+			sys.stdout.write("Combines: %d\n" % len(self.combinesRan))
+			sys.stdout.write("%s\n" % self.combinesRan.keys())
+			return
+
+		if options.enableLog:
+			self.logFile = open(options.logFile, "w")
+		try:
+			for test in self.testList:
+				self.counters[self.CNT_TOTAL] += 1
+				#
+				# Filter tests.
+				#
+				if options.singleTest is not None and options.singleTest != "":
+					if (test.name != options.singleTest):
+						continue
+				elif options.combines is not None:
+					if not options.combines.__contains__(test.combineName):
+						continue
+				elif options.testStartsWith is not None:
+					if not test.name.startswith(options.testStartsWith):
+						continue
+				elif options.combineStartsWith is not None:
+					if not test.combineName.startswith(options.combineStartsWith):
+						continue
+				
+				if options.maxTestCount != -1 and self.counters[self.CNT_RAN] >= options.maxTestCount:
+					break
+				self.counters[self.CNT_RAN] += 1
+				#
+				# Run the thing, dammit.
+				#
+				try:
+					test.setUp()
+					try:
+						test.run()
+					finally:
+						test.tearDown()
+				finally:
+					#
+					# Evaluate.
+					#
+					test.finalize()
+					self.reportTest(test)
+					if options.reportCombines or options.reportErrCombines:
+						self.addToCombines(test)
+					self.counters = self.updateCounters(test, self.counters)
+		finally:
+			if options.reportCombines or options.reportErrCombines:
+				#
+				# Build a report for every single combine.
+				#
+				# TODO: How to sort a dict?
+				#
+				self.combinesRan.keys().sort(None)
+				for key in self.combinesRan.keys():
+					self.reportCombine(key)
+
+			#
+			# Display the final report.
+			#
+			if options.silent:
+				self.displayShortResults(sys.stdout, True, None, self.counters)
+			else:
+				sys.stdout.write("===========================\n")
+				self.displayResults(sys.stdout, True, None, self.counters)




More information about the debian-xml-sgml-commit mailing list